본문 바로가기

스파르타 부트캠프(spring)

[내일배움캠프_Spring] 자바 Spring 입문_221215

어려운 강의들 중에서 유일하게 듣고 이해하고 문제까지 풀 수 있는 후발대 강의 !!

 

후발대 강의

묵시적 형변환, 명시적 형변환

//묵시적 형변환
  //자료형의 크기가 서로 다른 자료의 연산 결과는 크기가 큰 자료형으로 형변환 된다.
  System.out.println(5 + "/" + 3 + "=" + 5/3);
  System.out.println(5 + "/" + 3 + "=" + 5/3.);
  System.out.println('A' + " + " + 32 + "=" + ('A' + 32));
  System.out.println('a' + " - " + 32 + "=" + ('a' - 32));
  System.out.println("====================================");


  //명시적형변환 ==>casting
  //프로그래머가 그 순간의 자료형을 지정할 수 있다.
  System.out.println(5 + "/" + 3 + "=" + (double)5/3);
  System.out.println('A' + " + " + 32 + "=" + (char)('A' + 32));
  System.out.println('a' + " - " + 32 + "=" + (char)('a' - 32));
  System.out.println("====================================");

 

삼항 연산자

//삼항연산자
int c = 5;                  //참일때             거짓일때
String result = (c < 10) ? "10보다 작습니다." : "10보다 큽니다.";
System.out.println(result);// true

 

 

후위연산자 / 전위연산자

int a = 10;
int b;

//후위연산자 : 연산자 우선순위가 낮습니다.
b = a++;
System.out.println(b);
System.out.println( "a=" + a + "b=" +b);
//전위연산자 : 연산자 우선순위가 높습니다.
b = ++a;
System.out.println(b);
System.out.println( "a=" + a + "b=" +b);

 

==equals

// == equals
String text1 = "sample"; //리터럴 타입
String text2 = text1;
System.out.println(text1 == text2); //true

String text3 = new String("sample");
String text4 = new String("sample");//다른 객체(주소값 다름)
System.out.println(text3 == text4); //false(주소값 비교)
System.out.println(text3.equals(text4)); //true(들어있는 값 비교)

 

 

배열

/    //배열
     int[] num = new int[5];
     num[0] =3;
     num[1] =11;
     num[2] =22;
     num[3] =33;
     num[4] =44;
     System.out.println(num[0]);
     System.out.println(num[1]);
     System.out.println(num[2]);
     System.out.println(num[3]);
     System.out.println(num[4]);
     System.out.println(num[num.length-1]);




     //봄 여름 기을 겨울
     String [] seasons = {"봄", "여름", "가을", "겨울"};

     System.out.println(seasons[seasons.length-1]);
     System.out.println(Arrays.toString(seasons));

     //List
     List<String> fruits = new ArrayList<>();
     fruits.add("감");
     fruits.add("사과");
     fruits.add("배");
     fruits.add("감");
     fruits.add("사과");
     System.out.println(fruits);

     System.out.println(fruits.get(0));
     System.out.println(fruits.get(1));
     System.out.println(fruits.get(2));
     System.out.println(fruits.get(3));
     System.out.println(fruits.get(4));
     System.out.println("=====================");