Language+/Java

오버플로워(오버플로우) 형식에 벗어나는 범위의 데이터가 입력되었을 때 인식이 되지 않는 현상을 말한다. 형변환을 통해 해결할 수 있다. 더보기 형변환 예시 → Byte.parseByte("") - String형 문자를 byte형으로 변환하는 함수 이와 같이 이미 만들어져있는 함수로 변환할 수 있다. 형변환 함수는 다른 글로 정리하겠다. b = (byte) 255;와 같이 정수는 간단하게 형변환이 가능하다. 오버로딩 정의 : 메서드의 이름은 동일하지만 매개변수의 개수나 타입이 다른 메서드를 여러개 정의하는 것(타입만 다른 것은 X) 목적 : 컴파일 타임 다형성을 실현한다(컴파일 시점에 어떤 동작인지 결정되기 때문) public void ExMethod() public int ExMethod(int a) p..
입력받은 값 변수에 저장하기 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 위 문장을 쓰면 import하라는 경고가 나올 것 이다. 이클립스 기준 Ctrl+Shift+m 단축키를 사용하면 자동으로 임포트가 완료된다. 처리 순서 더보기 키보드 → System.in → ByteStream → inputStreamReader → BufferedReader 클래스 선언부 뒤에 throws IOException를 입력해야 오류가 뜨지 않는데, 이는 발생할만한 예외를 미리 IOException쪽에서 처리한 것이라고 이해하면 된다.
JAVA는 객체 지향 프로그래밍 언어이기 때문에 반드시 클래스를 선언해야 한다 // [ ]안의 것은 생략 가능 [접근지정자] [기타제어자] class키워드 클래스명{ // 이 문장은 시작 물건(=시작 개체) [접근지정자] [기타제어자] 리턴자료형 함수명([인자, 매개변수, 피라미터 ...]) { System(클래스).(연산자)out(표준 출력 기능).println(힘수)([실&가인자, 인수, 피라미터, 매개변수]); } } 예시로, 접근지정자는 public / 클래스키워드는 class / 기타제어자는 static이다. 시작 개체 안에는 반드시 하나의 main()함수(=메서드)가 선언되어야 한다 (JDK->JRE->)JVM은 시작 개체를 찾고 시작 개체는 main함수를 실행시킨다 main 함수 안에 구현할..
메타H
'Language+/Java' 카테고리의 글 목록