본문 바로가기
  • 개발자를 꿈꾸는 중

Java32

String 참조자료형 특징: 1. 객체 내 값 변경불가 2. 바로 입력한 리터럴 데이터일 경우 하나의 객체 공유 # 예시 String str1 = "안녕"; String str2 = "안녕"; String str3 = new String("안녕"); System.out.println(str1==str2); //출력값: true System.out.println(str1==str3); //출력값: false '+' 연산 1. 문자열을 연결 2. 문자열 + 기본자료형 + 문자열 => 기본자료형을 문자열로 변환 => 연결 #예시 1 String str1= "오늘"+"날이"+"좋아요"; System.out.println(str1); //출력값: 오늘 날이 좋아요 //단어 하나하나 객체가 생성됨 # 중요 메소드 몇가지 문자열 길이 변.. 2022. 4. 26.
배열(1차원) 배열은 참조자료형 중 하나 동일한 자료형만 저장, 생성시 크기를 지정(변경x) 선언: 자료형[ ] 변수명/ 자료형 변수면[ ] 객체 생성: int [ ] a = new int[3]; #주의: 배열 길이 명시 Heap 메모리에 넣음 강제 초기값 - Stack - n 초기값을 부여하지 않으면 읽기 불가능 - Heap - 기본자료형: 0 - boolean: false - 참조자료형: null 복사 기본자료형 변수 복사 int a = 6; int k = a; k = 8; System.out.println(a); // 출력값 6 System.out.println(k); // 출력값 8 참조자료형 변수 복사 int[ ] a = new int[] {6, 4, 10}; int[ ] k = a; k [0] = 8; Sy.. 2022. 4. 25.
제어 키워드(break, continue) break - 가장 가까운 중괄호 탈출 - 주로 반복문에서 특정 조건을 만족할 때 탈출할 때 사용 # 예시 for(int k = 0; k 2022. 4. 25.
자바 제어자(modifier) - 접근지정자 접근범위: public 같은 패키지 모든 클래스+ 다른 패키지 모든 클래스 protected 같은 패키지 모든 클래스+ 다른 패키지 자식 클래스 default 같은 패키지 모든 클래스 private 같은 클래스 멤버 package water; public class room{ public int a; protected int b; int c; private int d; void water(){ // 모든 변수 사용가능 } } package water; class B{ //a,b,c만 가능 같은 패키지라서 private 안됨 } package fire; class C { //a만 가능 } package fire; class D extends room{ //a,b 만 가능 다른 패키지 다른/자식클래스라서 }.. 2022. 4. 21.
반응형