<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>프로그래밍 잘하고 싶어요!</title>
    <link>https://youthful.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Sat, 16 May 2026 22:09:09 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>걸음마찌니</managingEditor>
    <image>
      <title>프로그래밍 잘하고 싶어요!</title>
      <url>https://tistory1.daumcdn.net/tistory/4878829/attach/dea09338e8aa4219948bd2bdebce22ae</url>
      <link>https://youthful.tistory.com</link>
    </image>
    <item>
      <title>2일차 (2021.8.5) 자바</title>
      <link>https://youthful.tistory.com/4</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;b&gt;4장 조건문과 반복문&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;조건문&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. if&lt;br /&gt;&lt;/b&gt;&amp;nbsp; &amp;nbsp;if문&lt;br /&gt;&amp;nbsp; &amp;nbsp;if - else문&lt;br /&gt;&amp;nbsp; &amp;nbsp;if - else if - (else)문&lt;br /&gt;if문은 조건식의 결과에 따라 블록 시행 여부가 결정된다.&lt;br /&gt;조건식의 결과가 true면 블록을 실행하고, false면 실행하지 않는다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. switch&lt;/b&gt;&lt;br /&gt;switch는 변수가 (설정해놓은) 값과 같은지만을 판단하여 실행문이 선택되어질 수 있다.&lt;br /&gt;괄호 안의 변수가 동일한 값을 갖는 case로 가서 실행문을 실행시키는데, 이때 해당 case의 실행문을 실행한 후, 다음 case 실행문까지 쭉 실행하게 된다. (한번 들어가 쭉 내려간다.) &lt;br /&gt;그러므로, 다음 case를 실행하지 않고 switch문을 빠져나가기 위해서는 break를 설정할 필요가 있다.&lt;br /&gt;&lt;br /&gt;if문은 판별이 빠를 수도 느릴 수도 있다. 처음부터 시작해 아래로 순차적으로 진행이 되기 때문이다.&lt;br /&gt;반면 switch는 값을 판별하여 수행하는 속도가 모두 같다.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;반복문&lt;br /&gt;1. for&lt;/b&gt;&lt;br /&gt;&lt;b&gt;2. while&lt;/b&gt;&lt;br /&gt;&lt;b&gt;3. do while&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;for문과 while, do while문 모두 조건식이 false가 되면 반복문을 중지되나, 실행문 안에 조건문을 설정해 break를 걸어도 된다.&lt;br /&gt;&lt;br /&gt;- break: 반복문을 멈춘다. 실행문을 빠져나간다.&lt;br /&gt;- continue: 해당 반복문을 패스한다. 실행문을 패스한다. (건너 뛰고 싶을 때)&lt;br /&gt;&lt;br /&gt;하지만 break는 가장 가까운 반복문이 빠진다. 이때, 라벨을 활용하면 라벨이 있는 반복문을 break 할 수도 있다.&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;text-align: center; caret-color: transparent; letter-spacing: 0px;&quot; src=&quot;https://blog.kakaocdn.net/dn/mcgJR/btrbuBvfSLN/V3HruUl2X3osO0tzmv2ANK/img.png&quot; data-image-src=&quot;https://blog.kakaocdn.net/dn/mcgJR/btrbuBvfSLN/V3HruUl2X3osO0tzmv2ANK/img.png&quot; data-origin-width=&quot;1390&quot; data-origin-height=&quot;582&quot; /&gt;&lt;br /&gt;&lt;br /&gt;while은 조건 체크를 한 후, 반복문으로 들어온다.&lt;br /&gt;반면 do while은 일단 한번 블록 안의 실행문을 실행시킨 후, 이것을 반복할지 안 할지 조건 체크를 (나중에) 한다.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Math.random()&lt;/b&gt;&lt;br /&gt;무작위 수를 만들기 위해서, 자바에서 제공하는 Math 클래스 내 Random()이라는 함수를 이용한다.&lt;br /&gt;Math.random()은 0&amp;lt;= 무작위 실수 &amp;lt;1 를 뽑아낸다.&lt;br /&gt;이때 적절하게 곱샘과 덧샘을 하여 뽑고자 하는 수의 범위를 지정하여, 랜덤수를 뽑아낼 수 있다.&lt;br /&gt;&lt;br /&gt;(Math.random() * 뽑고자 하는 랜덤 수의 범위 (주사위: 6, 로또: 45) )+ 첫 시작 수 (주사위: 1, 로또: 1)&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;text-align: center; caret-color: transparent; letter-spacing: 0px;&quot; src=&quot;https://blog.kakaocdn.net/dn/nkIml/btrblkWkmmR/yPncj9zDFtfRKvcmNZ94aK/img.png&quot; data-image-src=&quot;https://blog.kakaocdn.net/dn/nkIml/btrblkWkmmR/yPncj9zDFtfRKvcmNZ94aK/img.png&quot; data-origin-width=&quot;1112&quot; data-origin-height=&quot;101&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Scanner 클래스&lt;/b&gt;&lt;br /&gt;system.in은 유저(사용자)가 키보드로 입력한 값이다.&lt;br /&gt;이 값을 Scanner가 받아주어 읽는 것을 도와준다.&lt;br /&gt;기본형이 아닌 클래스를 사용할 때에는 new를 써야한다.&lt;br /&gt;&lt;br /&gt;Scanner sc = new Scanner(system.in)&lt;br /&gt;&lt;br /&gt;자바가 기본으로 제공하는 class는 java.lang에 있다.&lt;br /&gt;기본 제공이 아닌 것은 import를 해야 한다.&lt;br /&gt;Scanner는 java.util에 있으므로, import 해서 사용한다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;char:&lt;/b&gt; 단일문자. 자바의 문자 한 글자를 저장하기 위한 기본 타입&lt;br /&gt;&lt;b&gt;String:&lt;/b&gt; 문자열. 자가바 제공하는 class&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;print():&lt;/b&gt; 출력 후 줄 바꾸지 않음&lt;br /&gt;&lt;b&gt;println():&lt;/b&gt; 출력 후 줄 바꿈&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;system.in.read()&lt;/b&gt;&lt;br /&gt;키보드로부터 입력받아 1byte 단위로 처리한다.&lt;br /&gt;1byte(8bit): 하나의 문자나 숫자, 기호 등을 표시하는 기본 신호 단위&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;;&lt;/b&gt; 세미콜론&lt;br /&gt;&lt;b&gt;:&lt;/b&gt; 콜론&lt;br /&gt;&lt;b&gt;,&lt;/b&gt; 콤마&lt;br /&gt;&lt;b&gt;/&lt;/b&gt; 슬래시&lt;br /&gt;&lt;b&gt;＼&lt;/b&gt;역슬래시&lt;br /&gt;&lt;b&gt;~&lt;/b&gt; 틸드&lt;br /&gt;&lt;b&gt;^&lt;/b&gt; 캐럿&lt;br /&gt;&lt;b&gt;'&lt;/b&gt; 싱글쿼트&lt;br /&gt;&lt;b&gt;&quot;&lt;/b&gt; 더블쿼트&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>내용 정리</category>
      <author>걸음마찌니</author>
      <guid isPermaLink="true">https://youthful.tistory.com/4</guid>
      <comments>https://youthful.tistory.com/4#entry4comment</comments>
      <pubDate>Fri, 6 Aug 2021 23:54:48 +0900</pubDate>
    </item>
    <item>
      <title>1일차 (2021.8.4) 자바</title>
      <link>https://youthful.tistory.com/3</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;b&gt;1장 자바 시작하기&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Java를&lt;span style=&quot;color: #4d5156;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;사용하기 위해선&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;JDK&lt;span style=&quot;color: #4d5156;&quot;&gt;(Java Development Kit)을&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;설치&lt;span style=&quot;color: #4d5156;&quot;&gt;해야 &lt;/span&gt;한다&lt;span style=&quot;color: #4d5156;&quot;&gt;.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #4d5156;&quot;&gt;JDK는 Oracle 공식 사이트에서 다운 받을 수 있다.&lt;/span&gt;&lt;span style=&quot;color: #4d5156;&quot;&gt;&lt;a href=&quot;https://www.oracle.com/kr/index.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.oracle.com/kr/index.html&lt;/a&gt; &amp;gt; 제품 &amp;gt; 소프트웨어 &amp;gt; JAVA &amp;gt; JAVA download&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #4d5156;&quot;&gt;2021.8.4 기준 자바 16버전이 나와있으나, 안전성이 가장 높은 8버전이 지금까지도 가장 많이 사용되어지고 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Java SE 8 &amp;gt; JDK download &amp;gt; Java SE Development Kit 8u301 中 본인의 PC에 맞는 것 다운로드&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자바를 다운받은 이후에는 환경변수 설정을 해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자바를 어느 위치에서든 실행할 수 있게 하기 위함이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;환경변수를 설정하지 않으면, 자바가 설치된 위치로 이동하여 컴파일 해야하는데, 환경변수를 설정하면 굳이 자바가 설치된 위치로 이동하지 않고 컴파일 할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내PC 오른쪽 마우스 &amp;gt; 고급 시스템 설정 &amp;gt; 환경변수&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1716&quot; data-origin-height=&quot;710&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cUSJt5/btrbquo780d/7VgHYA9shmyEZhKGbQZjlK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cUSJt5/btrbquo780d/7VgHYA9shmyEZhKGbQZjlK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cUSJt5/btrbquo780d/7VgHYA9shmyEZhKGbQZjlK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcUSJt5%2Fbtrbquo780d%2F7VgHYA9shmyEZhKGbQZjlK%2Fimg.png&quot; data-origin-width=&quot;1716&quot; data-origin-height=&quot;710&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #4d5156;&quot;&gt;새로 만들기를 누른 후 변수 이름(N) JAVA_HOME, 변수 값(V)에 &lt;span style=&quot;color: #000000;&quot;&gt;자바 JDK 설치 경로를 적는다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;1585&quot; data-origin-height=&quot;810&quot; width=&quot;727&quot; height=&quot;371&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/w8jUC/btrbkf7Pi5e/VKcpAgz52SRBP6mgUCOwDk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/w8jUC/btrbkf7Pi5e/VKcpAgz52SRBP6mgUCOwDk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/w8jUC/btrbkf7Pi5e/VKcpAgz52SRBP6mgUCOwDk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fw8jUC%2Fbtrbkf7Pi5e%2FVKcpAgz52SRBP6mgUCOwDk%2Fimg.png&quot; data-origin-width=&quot;1585&quot; data-origin-height=&quot;810&quot; width=&quot;727&quot; height=&quot;371&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시스템 변수에 있는 Path 클릭 후 편집 &amp;gt; 새로 만들기 &amp;gt; %JAVA_HOME%\bin 넣고 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이후 설정이 잘 되었는지 확인하려면 cmd 창에 javac -version, javac, java 등을 입력해본다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;b&gt;2장 변수와 타입&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;변수:&lt;/b&gt; 값을 저장할 수 있는 메모리의 공간&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 저장소 이름&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;1. 선언: 변수타입(숫자, 단일문자, boolean 등) 변수이름(소문자로)&lt;br /&gt;int score;&lt;/li&gt;
&lt;li&gt;2. 할당&lt;br /&gt;score = 100;&lt;br /&gt;100을 score라는 변수에 넣는다. (값을 초기화 한다.)&lt;/li&gt;
&lt;li&gt;=은 오른쪽부터 보아야 한다.&lt;br /&gt;초기화 하지 않은 변수는 사용불가이다.&lt;br /&gt;이때 100을 정수리터럴이라고 한다.&lt;/li&gt;
&lt;li&gt;3. 사용&lt;br /&gt;System.out.println(score);&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;자바의 기본타입&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;640&quot; data-origin-height=&quot;221&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AcxKH/btrbrTIXZLx/qzQBgzHaklfsW8e5akSq9K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AcxKH/btrbrTIXZLx/qzQBgzHaklfsW8e5akSq9K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AcxKH/btrbrTIXZLx/qzQBgzHaklfsW8e5akSq9K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAcxKH%2FbtrbrTIXZLx%2FqzQBgzHaklfsW8e5akSq9K%2Fimg.png&quot; data-origin-width=&quot;640&quot; data-origin-height=&quot;221&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때 &lt;b&gt;정수의 기본타입은 int&lt;/b&gt;, &lt;b&gt;실수의 기본타입은 float&lt;/b&gt;이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 저장되는 값의 범위를 벗어난 수가 들어가면, 값은 손실된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어, int의 범위는 -2147483647 ~ 2147483647 이다.&lt;br /&gt;이때, int a = 2147483647라 초기화 한 후&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;a+1을 해 출력하게 되면 2147483648이 아닌 -2147483647이 출력하게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;변수 타입 변환&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;1009&quot; data-origin-height=&quot;234&quot; width=&quot;730&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uDYcd/btrbgnZBQX5/EGCqXszduydKkDDtz9djnk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uDYcd/btrbgnZBQX5/EGCqXszduydKkDDtz9djnk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uDYcd/btrbgnZBQX5/EGCqXszduydKkDDtz9djnk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuDYcd%2FbtrbgnZBQX5%2FEGCqXszduydKkDDtz9djnk%2Fimg.png&quot; data-origin-width=&quot;1009&quot; data-origin-height=&quot;234&quot; width=&quot;730&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;자동형변환 (promotion)&lt;br /&gt;큰방에 작은방의 값이 들어갈 경우, 자동형변환이 일어난다.&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;caret-color: transparent; letter-spacing: 0px;&quot; src=&quot;https://blog.kakaocdn.net/dn/c7MiVr/btrbljPHUjR/Isco5VvzNMCGpMywGeKtR1/img.png&quot; width=&quot;556&quot; height=&quot;289&quot; data-image-src=&quot;https://blog.kakaocdn.net/dn/c7MiVr/btrbljPHUjR/Isco5VvzNMCGpMywGeKtR1/img.png&quot; data-origin-width=&quot;765&quot; data-origin-height=&quot;398&quot; data-filename=&quot;blob&quot; /&gt;&lt;br /&gt;&lt;br /&gt;이때 char를 int에 넣게 되면, 문자가 유니코드로 형변환이 된다.&lt;br /&gt;예를 들면,&amp;nbsp; 'A' -&amp;gt;65, 'a'-&amp;gt;97이 된다.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;강제형변환(casting)&lt;br /&gt;값의 손실 가능성이 있다.&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;text-align: center; caret-color: transparent; letter-spacing: 0px;&quot; src=&quot;https://blog.kakaocdn.net/dn/bSx2UY/btrbgojZr4R/WtRtatjG2UGmhhXonTSNBk/img.png&quot; width=&quot;573&quot; height=&quot;152&quot; data-image-src=&quot;https://blog.kakaocdn.net/dn/bSx2UY/btrbgojZr4R/WtRtatjG2UGmhhXonTSNBk/img.png&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;204&quot; /&gt;&lt;br /&gt;&lt;br /&gt;예를 들면, int의 범위에는 포함될 수 있었던 128이 byte로 강제형변환이 됐을 때, byte의 범위에는 128이 들어가지 못하게 되어 -128이 출력될 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ef6f53;&quot;&gt;3장 연산자&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;730&quot; data-origin-height=&quot;477&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dDkh0l/btrbljCeJut/pDNOrp7uLWXs0iuW797LG1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dDkh0l/btrbljCeJut/pDNOrp7uLWXs0iuW797LG1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dDkh0l/btrbljCeJut/pDNOrp7uLWXs0iuW797LG1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdDkh0l%2FbtrbljCeJut%2FpDNOrp7uLWXs0iuW797LG1%2Fimg.png&quot; data-origin-width=&quot;730&quot; data-origin-height=&quot;477&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&amp;amp;, &amp;amp;&amp;amp;: 모두 참이면 참이다&lt;br /&gt;|, ||: 하나라도 참이면 참이다&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;논리연산자 中 &amp;amp;와 &amp;amp;&amp;amp;, |와 ||는 산출과정은 같으나 연산과정에 차이가 있다.&lt;br /&gt;&amp;amp;의 경우, 앞의 결과와 무관하게 뒤 문장을 수행한다.&lt;br /&gt;&amp;amp;&amp;amp;의 경우, 앞의 결과에 따라 결론이 도출되면, 뒤 문장을 수행하지 않는다.&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;text-align: center; caret-color: transparent; letter-spacing: 0px;&quot; src=&quot;https://blog.kakaocdn.net/dn/bWop4T/btrbgoqGn6F/JyIiQZzHfkWkTyKegRSlrK/img.png&quot; width=&quot;840&quot; height=&quot;212&quot; data-image-src=&quot;https://blog.kakaocdn.net/dn/bWop4T/btrbgoqGn6F/JyIiQZzHfkWkTyKegRSlrK/img.png&quot; data-origin-width=&quot;1126&quot; data-origin-height=&quot;284&quot; /&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;boolean result1의 경우, a가 10이므로 이미 a&amp;lt;10의 결과가 false가 나와 결론이 false임에 이미 도달했음에도, 뒤 문장을 수행하여 ++b가 적용된 b의 값이 출력된다.&lt;br /&gt;&lt;br /&gt;반면 boolean result2의 경우, a가 10이므로 a&amp;lt;10의 결과가 false가 나와 결론이 false임에 이미 도달하자, 뒤 문장을 수행하지 않게 되어 ++b가 적용되지 않은 값이 출력된다.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;복합대입연산자&lt;br /&gt;+=, -=, *=, /=&lt;br /&gt;a = a+1 과 a+=1 은 같은 문장이다. (더 간편하게 나타내기 위해서 이렇게 표현한다.)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;삼항연산자&lt;br /&gt;grade는 score가 90을 넘으면 A, 아니면 B이다.&lt;br /&gt;grade = score &amp;gt; 90? 'A' : 'B'&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;문자 + 숫자 = 문자&lt;br /&gt;따라서 연산자 우선 순위 변경은 () 괄호를 이용해야 한다.&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;text-align: center; caret-color: transparent; letter-spacing: 0px;&quot; src=&quot;https://blog.kakaocdn.net/dn/1pjBv/btrbosM5TSs/Yw8l5ggcmxe7gkFLWKlBW1/img.png&quot; data-image-src=&quot;https://blog.kakaocdn.net/dn/1pjBv/btrbosM5TSs/Yw8l5ggcmxe7gkFLWKlBW1/img.png&quot; data-origin-width=&quot;1385&quot; data-origin-height=&quot;251&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>내용 정리</category>
      <author>걸음마찌니</author>
      <guid isPermaLink="true">https://youthful.tistory.com/3</guid>
      <comments>https://youthful.tistory.com/3#entry3comment</comments>
      <pubDate>Thu, 5 Aug 2021 23:56:46 +0900</pubDate>
    </item>
    <item>
      <title>오리엔테이션</title>
      <link>https://youthful.tistory.com/2</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;다시 공부 시작&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 수업 열심히 임하기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 피치 못할 상황이 아니면 지각, 결석은 하지 말기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 힘들어도 얼굴 찌푸리지 말기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 공부의 흔적 블로그에 남기기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내일부터 진짜 화이팅&lt;/p&gt;</description>
      <category>인트로</category>
      <author>걸음마찌니</author>
      <guid isPermaLink="true">https://youthful.tistory.com/2</guid>
      <comments>https://youthful.tistory.com/2#entry2comment</comments>
      <pubDate>Wed, 4 Aug 2021 00:24:16 +0900</pubDate>
    </item>
  </channel>
</rss>