열심히 끝까지

Java1 day01 추가 보충 본문

Java1(주말)

Java1 day01 추가 보충

노유림 2022. 4. 10. 14:07

문자열과 정수의 차이

 

package example01;

 

public class VariableEx04 {

      public static void main(String[] args){

 

             int jumin = 220409;               //정수

             String jumin2 = ""+jumin;       //문자열

 

             System.out.println(jumin);  

             //위의 jumin은 정수로 jumin 뒤에 .을 찍었을 때, 아무 것도 뜨지 않는다.

             System.out.println(jumin2);

             //위의 jumin2은 문자열로 jumin2 뒤에 .을 찍었을 때, 변경할 수 있는 타입이 많다.

 

       }

}

 

------------------------------------------------------------------------------------------------------------------

형변환

 

package example01;

 

public class CastingEx {
       public static void main(String[] args) {

                float f = 3.14F;

                int pie = (int)f;  //강제형변환

                System.out.println("pie : " + pie);  // 출력값 : pie : 3

                //float와 int는 동일한 4byte지만 float가 표현할 수 있는 범위가 더 넓기 때문에

                //3.14의 . 뒷부분은 버려진다.

      

               double d1 = 80; // int에서 double로 자동으로 변경된 자동형변환

               //위의 식은 double d1 = (double)80; 이렇게도 쓸 수 있다.

              System.out.println("d1 : " + d1); //출력값은 80.0

        }

}

 

------------------------------------------------------------------------------------------------------------------

println(), printf(), print()의 차이

 

package example01;

 

public class VariablePrintEx { 

       public static void main(String[] args){

 

             System.out,println("println은 출력 후 줄이 바뀝니다.");

             //출력값 ==> println은 출력 후 줄이 바뀝니다.(+줄 한칸 띄우기)

             System.out.println(); //println은 줄을 바꿔준다.

 

             System.out.print("Hello!");

             System.out.print(" World"); //print는 줄바꿈이 되지 않는다.

             //출력값 ==> Hello! World (줄은 바뀌지 않는다.)

             System.out.println();

 

             //printf() 예문

             boolean flag = true;

             double number = 1.2;

             char ch = 'A';

             String name = "Lee";

             int age = 20;

        

             //%b : 논리형, %f : 실수형, %c : 문자형, %d : 정수형, %s : 문자열, \n(백슬레쉬 n) : 줄바꿈

             System.out.printf("flag : %b\n", flag);  //출력값 ==> flag : true

             System.out.printf("number : %f\n", number);  //출력값 ==>  number : 1.200000

             System.out.printf("number : %.1f\n", number);  //출력값 ==> number : 1.2

             System.out.printf("ch : %c\n", ch);  //출력값 ==> ch : A

             System.out.printf("name : %s\n", name);  //출력값 ==> name : Lee

             System.out.printf("age : %d\n", age); //출력값 ==> age : 20

             System.out.printf("!!\t\t\t\t!!"); //출력값 ==> !!                    !!

             // tab만큼 띄우기 \t를 반복한 만큼 띄어진다.

             //ctrl + shift + s : 전체저장

 

       }

}

'Java1(주말)' 카테고리의 다른 글

Java1 day03  (0) 2022.04.16
Java1 day02 보충 2  (0) 2022.04.16
Java1 day02 보충 1  (0) 2022.04.12
Java1 day02  (0) 2022.04.10
Java1 day01  (0) 2022.04.09