목록Back-end (46)
NULL
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
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/0NzVA/btroswBoDQi/VFaBhK0W4tNT4JaCXDqpLk/img.png)
일반적으로 프로젝트에서 첫번째로 실행되는 부분을 Main클래스라고 한다. 생성할 때 public static void main(String[] args)를 체크하면 자동으로 메인함수를 만들어줘서 편리하다. 여기서 public static void main(String[] args)는 메인함수, 메인메서드라고 한다. ctrl + n 하면 클래스를 간편하게 만들 수 있다. public class 뒤에 " Hello " 부분은 클래스의 이름이며, 변경할 때는 파일이름과 코드이름이 일치하게 둘다 바꿔줘야 정상작동한다.
환경변수 설정을 재대로 하게 되면 cmd(명령프롬포트)에서 javac를 입력했을 때 정상적으로 컴파일 관련 옵션들이 출력된다. 만약에 환경변수 설정이 되어 있지 않으면 javac 기능을 인지하지 못해서 환경변수 설정 경로를 지정해주는 것이 중요하다. 시스템 > 환경변수 설정에 들어가서 Path에 새로만들기하여 jdk > bin 폴더 경로인 C:\Program Files\Java\jdk1.8.0_311\bin를 추가시켜준다. 그리고 시스템 변수 부분에 새로만들기를 누르고 변수이름 : JAVA_HOME 변수 값 : C:\Program Files\Java\jdk1.8.0_311 이렇게 설정해주고 확인을 누르면 환경변수 설정 끝이다.