Querydsl과 Java를 공부했다. Querydsl은 따로 시리즈를 파서 정리했고, Java는 여기에 간단하게 정리해보겠다.
public class Test {
public static void main(String[] args) {
System.out.println("Hello,world~ ^^");
}
}
자바의 기본 코드 구성에서 메인 메서드의 특징은?
메인 메서드 main()
: 자바의 기본 코드 구성으로 오타가 나는 등 다르게 작성하면 기본 메서드를 찾을 수 없다고 에러가 발생한다. 그리고 자바 프로그램이 실행되면 가장 먼저 메인 메서드를 찾아서 실행한다. 즉, 길게 작성된 소스코드에서 그 프로그램의 시작이 어딘지 알 수 없으면 안되므로 시작점을 알려주는 용도이다 -> entry point
파라미터스
: 메서드 호출시 하나 or 둘 이상의 파라미터 값을 넣어서 호출할 수 있다. 그러한 인수들의 값을 저장할 변수들을 명시하는 것이다. public static void main(String[] args)
에서 String[]은 문자열과, 배열을 뜻하고 보통 args라고 작성한다 (argument: 인수, 독립변수라는 뜻) args는 하나의 변수명일 뿐이므로 임의의 이름을 지정해도 무방하다.
반환할 타입
: return type, 반환할 값이 없으면 void
자바 메인 메서드에서 static 키워드의 역할에 대해서 설명해보시오
+작성한 자바 코드를 실행할 때 static을 안쓰면 에러가 나는데 그 이유는?
: static으로 선언된 함수(메서드)나 변수는 자바 가상머신에서 인스턴스 객체의 생성 없이 호출을 할 수 있다 -> 즉, 객체 생성없이 해당 함수를 호출해서 사용할 수 있다.
변수와 변수 선언이란 무엇이고, 변수의 용도를 설명해보시오
프로젝트에 쓰일 fcm 푸시알림 테스트와 자바를 공부했다. 자바만 간단하게 정리해보도록하겠다.
자바의 데이터타입(자료형)에 대해서 각 타입의 사이즈와 함께 설명해보시오
자바의 데이터 타입은 크게 봤을 때 기본형 타입과 참조형 타입으로 나눠진다.
true
, false
자바의 Primitive Data Type의 바이트 크기와 비트 크기를 출력하는 코드를 구현하시오
+최댓값과 최솟값도 같이 구하여 출력하시오
public class Java100 {
public static void main(String[] args) {
//byte, short, int, long, char
System.out.println(Byte.BYTES); // 바이트 계산
System.out.println(Byte.SIZE); //비트 계산
System.out.println(Short.BYTES + "-> " + Short.SIZE + "-> "+ Short.MIN_VALUE + " ~ " + Short.MAX_VALUE);
System.out.println(Integer.BYTES + "-> " + Integer.SIZE + "-> "+ Integer.MIN_VALUE + " ~ " + Integer.MAX_VALUE);
System.out.println(Long.BYTES + "-> " + Long.SIZE + "-> "+ Long.MIN_VALUE + " ~ " + Long.MAX_VALUE);
System.out.println(Character.BYTES + "-> " + Character.SIZE + "-> "+ (int)Character.MIN_VALUE + " ~ " + (int)Character.MAX_VALUE);
}
}
작성중