JAVA
장점
레퍼런스가 많다. 초보자 입장에서 구글링을하면 원하는 검색 결과가 가장 많이 나옴.
배우기 가장 쉬운 객체지향 언어.
자바를 배우면서 JVM에 대한 지식을 익히면 언어가 바뀌더라도 계속해서 유효한 노하우가 됨
인텔리제이 설치.
코딩을 함에 있어서 쉽고 어려움의 문제는 익숙함의 차이
자바는 '캐멀케이스' 규칙을 사용함 첫 시작 단어는 소문자로 하고
그 후 단어의 의미단위마다 첫 글자를 대문자로 넣고 그 뒤는 소문자를 넣는 네이밍규칙
자료형의 2종류 기본자료형, 참조자료형
기본자료형
숫자, 문자, 논리, 바이트
숫자
short - 컴퓨터에서 2바이트로 표현할 수 있는 정수형 자료형을 의미 32767 -32768까지 표현
int - 4바이트로 표현할 수 있는 자료 20억 -20억까지 표현
long - 8바이트로 표현할 수 있는 자료
float - 소수점을 표현 숫자뒤에 F를 붙여줘야 소수점을 표현할 수 있음
boolean 불리언 true, false
&& and 조건
||(키보드 \시프트 누르고) or 조건
! NOT 연산자 결과값을 반대로 출력
항상 순서대로 확인을 한다.
Switch case문의 사용 목적은 정확히 어떤 케이스에 일치하냐를 판단하는 것이기 때문에
break;를 써 주는 것이 좋다.
조건문 if, switch
if문 사용 점수를 입력받아서 그 범위에 맞는 등급 값을 출력해 줌
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int score = sc.nextInt();
if(score <= 100 && score >90) {
System.out.println("A등급 입니다.");
} else if(score <=90 && score > 80){
System.out.println("B등급 입니다.");
} else if(score <=80 && score > 70){
System.out.println("C등급 입니다.");
} else {
System.out.println("F등급 입니다.");
}
}
}
반복문 for문 while문 do while문
for 문
public class Main {
public static void main(String[] args) {
// write your code here
int sum = 0;
for (int i =0; i < 10; i++) {
sum += (i +1);
}
System.out.println(sum);
}
}
for each 문
public class Main {
public static void main(String[] args) {
// write your code here
String[] days = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
for (String day: days){
System.out.println(day);
}
}
}
while 문
public class Main {
public static void main(String[] args) {
// write your code here
int i = 0;
int sum = 0;
while (i < 10){
sum += (i +1);
i++;
if(i == 5) {
break;
}
}
System.out.println(sum);
}
}
do while 문
public class Main {
public static void main(String[] args) {
// write your code here
int i = 0;
int sum = 0;
do {
sum += (i + 1);
i++;
} while (i < 10);
System.out.println(sum);
}
}
반복문 퀴즈
1부터 30까지 숫자를 홀수의 합, 짝수의 합을 구하라
public class Main {
public static void main(String[] args) {
// write your code here
int sumOdd = 0;
int sumEven = 0;
for (int i = 0; i < 30; i++) {
int value = i +1;
if( value % 2 == 0) {
// even
sumEven += value;
} else {
// odd
sumOdd += value;
}
}
System.out.println("Even: " + sumEven);
System.out.println("Odd: " + sumOdd);
}
}
오늘 학습 후기 : 파이참을 사용하면서 했을 때와 인텔리제이를 사용하면서
할 때 물론 자바와 파이썬 언어가 달라서겠지만 조금씩 다른 부분이 있어서
약간 어색한 기분이 들었음. 코딩할 때 캐멀케이스 라는 것도 생각해야하고
아직 파이썬도 잘 모르지만 새로운 언어를 사용하니까 기분이 묘했음.
하나라도 잘 하고 싶은데 열심히 하자!