내일배움캠프 23일차 개발일지 + Java 기초 문법
2021. 10. 22. 01:45ㆍ스파르타코딩클럽
# TIL
자료구조와 알고리즘공부를 하고 백준 알고리즘 문제를 풀어보고있다 그것도 TIL에 적어보고싶으나 그거까지 적으면 내 수면시간에 지장이 생길것같다 오늘은
기억이 새록새록 자바 기초문법
final
선언 조건 final 넘버는 선언 이후에 변경이 불가능하다
다음코드는오류가 난다.
final int finalNumber = 1; finalNumber = 2;
변수이름 조건
첫글자에는 숫자나 특수문자 불가능
변수 네이밍 규칙 캐멀케이스(낙타등딱지)
ex) realName, thisIsTheRule
자료형
short 2바이트로 표현할 수 있는 자료형
char 문자 하나
string 문자열
boolean 논리 boolean type은 default값이 없기때문에 true, false중 하나를 선언을 해줘야한다
bite 해당 문자의 아스키 코드값
.maxvalue를 사용해서 자료형 최대값 확인가능
.minvalue는 최솟값
참조자료형 문자열
Arrays.toString를 사용해야 제대로된 출력값을 확인할 수 있다.
int[] intArray = new int[] {1,2,3,4,5}; // int 배열을 선언과 동시에 초기화 System.out.println(Arrays.toString(intArray));
배열에 값을 집어넣을땐 중괄호 활용
String[] array = {"테스트1", "테스트2"}
배열의 마지막 값 출력
System.out.printlnarray [array .length - 1]);
\n 줄바꿈 (오랜만에 보네)
관계연산자
int num1 = 10; int num2 = 20; System.out.println(num1 > num2); // 10 > 20
출력값으로 False를 보여준다
논리연산자
boolean a = true; boolean b = false; System.out.println(a && b); // &&는 두가지 모두 참일 경우에는 true를, 그렇지 않을 경우에는 false를 반환합니다. System.out.println(a || b); // ||는 두가지 모두 거짓일 경우에는 false를, 그렇지 않을 경우에는 true를 반환합니다. System.out.println(!b); // !는 피연산자의 논리값을 바꿉니다. true는 false로 , false는 true로 반환합니다.
조건문 if 문과 switch(매개변수)문
switch문은 case '조건': 으로 사용
char score = 'A'; switch (score) { case 'A': System.out.println("A등급입니다."); break; case 'B': System.out.println("B등급입니다."); break; case 'C': System.out.println("C등급입니다."); break; default: System.out.println("C등급보다 낮은 등급입니다."); break; }
삼항 연산자
? 앞의 조건이 참이면 : 앞에꺼 수행, 거짓이면 : 뒤에것 수행
int a = 5; String reuslt = (a < 10) ? "10보다 작습니다." : "10보다 큽니다."; System.out.println(reuslt);
for 문
String[] days = {"mon","tue","wed"}; for (String day : days) { System.out.println(day); }
: 를 통해서 for문을 돌 때 day에 days의 원소값을 차례대로 넣는다.
'스파르타코딩클럽' 카테고리의 다른 글
내일배움캠프 25일차 개발일지 (0) | 2021.10.26 |
---|---|
내일배움캠프 24일차 개발일지 + Java 기초문법 (0) | 2021.10.23 |
다시 돌아온 내일배움캠프 22일차 개발일지 (0) | 2021.10.21 |
내일배움캠프 21일차 개발일지 (0) | 2021.10.19 |
내일배움캠프 20일차 개발일지 (0) | 2021.10.19 |