목록Back-end/JAVA (41)
NULL
public class Main { public static void main(String[] args) { int a = 50; int b = 50; System.out.println("a와 b가 같은가요? " + (a == b)); System.out.println("a와 b보다 큰가요? " + (a > b)); System.out.println("a가 b보다 작은가요? " + (a 30)); System.out.println("a가 50이 아닌가요? " + !(a == 50)); } }
public class Main { public static void main(String[] args) { System.out.println(1 % 3); System.out.println(2 % 3); System.out.println(3 % 3); System.out.println(4 % 3); System.out.println(5 % 3); System.out.println(6 % 3); } } n % n 으로 나눈 나머지 값을 출력한다.
public class Main { public static void main(String[] args) { int a = 10; a++; System.out.println("현재의 a는" + a + "입니다."); // 11 System.out.println("현재의 a는" + ++a + "입니다."); //12 System.out.println("현재의 a는" + a++ + "입니다."); //12 System.out.println("현재의 a는" + a + "입니다."); //13 } } 변수 앞에 ++은 값을 미리 증감 시키고 출력하고 변수 뒤에 ++은 값을 출력 시킨 후에 증감 시킨다.
public class Main { public static void main(String[] args) { String name = "John Doe"; System.out.println(name.substring(0, 1)); System.out.println(name.substring(3, 6)); System.out.println(name.substring(5, 8)); System.out.println(name.substring(0, 4)); } } .substring()을 사용하면 n번째부터 n번째까지 값을 선택할 수 있다.
public class Main { public static void main(String[] args) { for(char i = 'a'; i < 'z'; i++) { System.out.println(i + " "); } } } 문자 a부터 z까지 아스키코드를 1씩 증가시켜서 a~z까지 문자를 반복시킬 수 있다.
public class Main { public static void main(String[] args) { int a = 200; System.out.println("10진수 : " + a); System.out.format("8진수 : %o\n", a); System.out.format("16진수 : %x", a); } } System.out.format을 사용하여 8진수는 %o, 16진수는 %x로 출력한다.
public class Main { public static void main(String[] args) { double a = 1; int b = (int)a; System.out.println(a); System.out.println(b); } } 변수 a는 실수형이여서 1.0이 출력되지만 변수 b에서는 실수인 변수 a를 int로 형변환해서 1이 출력된다.
오버플로우(overflow)는 넘치다라는 뜻을 가지고 있다. int String double 등등 변수는 각자 한계값을 가지고 있다. 즉 범위는 무한이 아니며, 정해진 값에서만 표현이 가능하다. public class Main { final static int INT_MAX = 2147483647; public static void main(String[] args) { int a = INT_MAX; System.out.println(a+1); } } int의 범위는 약 +-21억이다. 가장 큰 값에서 +1을 하면 값이 넘쳐서 가장 작은 값으로 돌아가버린다. 이와 같이 돌고 도는 순환구조를 가지고 있어서 넘치면 가장 작은 값으로 돌아간다.
상수는 절대 바뀌지않는 값이며, final이라는 예약어를 사용한다. public class Main { final static double PI = 3.14; public static void main(String[] args) { System.out.println(PI); } } https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=heartflow89&logNo=220964832916 [JAVA/자바] final 필드, final 메소드, final 클래스 이번 포스팅은 더 이상 변경이나 수정을 금지하는 final이라는 키워드에 대해서 알아보도록 하겠다. ... blog.naver.com
일반적으로 프로젝트에서 첫번째로 실행되는 부분을 Main클래스라고 한다. 생성할 때 public static void main(String[] args)를 체크하면 자동으로 메인함수를 만들어줘서 편리하다. 여기서 public static void main(String[] args)는 메인함수, 메인메서드라고 한다. ctrl + n 하면 클래스를 간편하게 만들 수 있다. public class 뒤에 " Hello " 부분은 클래스의 이름이며, 변경할 때는 파일이름과 코드이름이 일치하게 둘다 바꿔줘야 정상작동한다.