728x90

JAVA란 6

[정리] 문자열비교 == 과 equals() 의 차이점

== 과 equals() 의 차이점 주소값 비교(==)와 값 비교(equals) ==연산자와 equals()메소드의 가장 큰 차이점은 == 연산자는 비교하고자 하는 두개의 대상의 주소값을 비교하는데 반해 String클래스의 equals 메소드는 비교하고자 하는 두개의 대상의 값 자체를 비교한다는 것입니다. 문자열 비교 (==연산자) public class h00cat { public static void main(String[] args) { String h1 = "abcd"; String h2 = new String("abcd"); if(h1 == h2) { System.out.println("h1과 h2 값이 같습니다."); }else { System.out.println("h1과 h2 값이 같지 않..

[JAVA] 하나의 정수를 입력받아 1부터 입력받은 정수까지의 짝수를 차례대로 출력하는 프로그램

하나의 정수를 입력받아 1부터 입력받은 정수까지의 짝수를 차례대로 출력하는 프로그램 정수는 50이하 //긁지않은 개발자 public class Ex01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = 0; do { System.out.print("1~50사이의 정수를 입력 : "); n = sc.nextInt(); } while (n 50); for (int i = 2; i

[JAVA] JAVA 반복문 for문 (홀수, 짝수 합 구하기 )

JAVA 반복문 for문 for 반복문 ---------- for(㉮.초기식;㉯.종료식;㉰.증감식){ ㉱.종료식이 참인동안 반복실행될 명령문 } 실행순서 : ㉮ ㉯ ㉱ ㉰ ​㉯ ㉱ ㉰...... for(변수 : Collection){ Collection의 내용이 1개씩 변수로 복사되어 끝날때까지 반복 수행한다. 1~5까지 출력 //긁지않은 개발자 public class Ex01 { public static void main(String[] args) { int i=1; while(i

[JAVA] JAVA print, println, printf 사용법과 실행 결과

print, println, printf 긁지않은 개발자 public static void main(String[] args) { System.out.print("Hello World!!!"); System.err.println("긁지않은개발자!!!"); System.out.printf("%07d\n", 123); System.out.printf("%07d\n", 1234); System.out.printf("%07d\n",12345); } 실행 결과 Hello World!!!긁지않은개발자!!! 0000123 0001234 0012345 print(출력할 내용) : 출력하고 줄을 바꾸지 않는다. // 긁지않은 개발자 System.out.print("Hello World!!!"); System.out.pr..

[JAVA] 중첩 클래스와 중첩 인터페이스

중첩 클래스와 중첩 인터페이스란? 중첩 클래스(Nested Class)란 클래스 내부에 선언한 클래스를 말하는데, 중첩 클래스를 사용하면 두 클래스의 멤버들을 서로 쉽게 접근할 수 있다는 장점과 외부에는 불필요한 관계 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있다. 중첩 클래스 public class Name { class NestedClass { } } 중첩 인터페이스 public class Name{ interface NestedInterface { } } 중첩 클래스 멤버 클래스: 클래스 멤버로서 선언되는 중첩 클래스 로컬 클래스: 메소드 내부에서 선언되는 중첩 클래스 선언 위치에 따른 분류 선언위치 설명 멤버 클래스 인스턴스 멤버 클래스 class A{ class B {...} } A 객체를 ..

JAVA/JAVA 정리 2023.05.08
728x90