본문 바로가기

Java/기초6

접근 제한자 접근 제한자란 ? 객체의 속성을 대외적으로 공개하지 않기 위해 객체의 멤버들에게 접근 제한을 두는 것. 접근 제한자 종류 * 1. public : 외부 클래스 자유롭게 사용 가능. 패키지명 달라도 사용 가능 * 2. private : 같은 패키지 혹은 자식 클래스에서 사용 가능. 아무도 쓰지마! * 3. protected : 외부에서 사용 불가능. private 변수 생성했을 때 처럼. * 4. default : public 생략했으면 클래스는 default 접근 제한을 가짐. 같은 패키지라면 사용 가능. **public, default 만 클래스에서 사용 가능 **지역 변수는 접근 제한자 사용 불가 2023. 7. 6.
배열 선언과 지정 그리고 length 배열의 선언 방법 1. 타입[ ] 변수 int[] intArray; 방법2. 타입 변수[ ] int intArray[]; *참조할 객체가 없다면 null값으로 초기화 가능 2023. 7. 4.
참조 타입 -기본 타입 : 정수, 실수, 문자, 논리 리터럴을 직접 변수에 값으로 저장 -참조 타입: 객체의 번지를 참조하는 타입. 객체는 힙 영역에 저장됨. 배열, 열거, 클래스, 인터페이스 메모리 사용 영역 JVM 스택 영역 메소드를 호출할 때마다 프레임이 추가되고 메소드가 종료되면 해당 프레임을 제거한다. 참조 타입 변수는 스택 영역에 힙 역역에 생성된 객체의 주소를 가진다. 참조 변수의 비교연산자 연산 참조 변수 간의 ==, != 연산은 동일 객체를 참조하는지, 혹은 다른 객체를 참조하는지 알아볼 때 사용한다. 변수 간의 메모리 주소 번지 값을 비교한다. public static void main(String[] args){ //메모리 공유 String strVar1 = "Cl"; String strVar2.. 2023. 7. 3.
자바 연산자 1. 자바는 복합적인 연산식에서의 연산을 우선순위에 따라 수행한다. : 단항 -> 이항 -> 삼항 : 산술 -> 비교 -> 논리 -> 대입 2. 우선순위가 같을 경우 왼쪽에서 오른쪽 방향으로 수행한다. a=b=c=5; -> c=5 -> b=5 -> a=5 3. 증감 연산자를 단독으로 쓸 때는 변수의 앞 뒤에 상관 없이 동일한 결과를 가져온다. ++i = i++ : i = i+1로 동일! --i = i-- : i = i-1로 동일! 예제 public static void main(String[] args){ int score = 85; char grade = (score > 90)? 'A' : ((score > 80)? 'B' : 'C'); System.out.println(score + " 점은" + g.. 2023. 7. 3.
변수 값 출력하기 정수 %d 정수 123 %6d 6자리 정수, 왼쪽 빈 자리 공백 ___123 %-6d 6자리 정수, 오른쪽 빈 자리 공백 123___ %06d 6자리 정수, 왼쪽 0 채움 000123 실수 %10.2f 소수점 이상 7, 이하 2자리, 왼쪽 공백 ____123.45 %-10.2f 소수점 이상 7, 이하 2자리, 오른쪽 공백 123.45____ %010.2f 소수점 이상 7, 이하 2자리, 왼쪽 0채움 0000123.45 문자열 -> %s로 원리 같음! 예제 public static void main(String[] args){ int value = 123; System.out.printf("%d\n", value); System.out.printf("%6d\n", value); System.out.prin.. 2023. 7. 3.
JAVA 기초와 개발 환경 설정 인터프리터 방식 : 소스 코드를 컴퓨터가 이해할 수 있도록 해석하는 것 (파이썬) 컴파일 방식 : 컴파일러가 소스 코드를 해석해서 컴퓨터가 이해할 수 있는 기계어로 된 파일 또는 코드로 작성. 후에 사용자가 실행할 때 컴파일된 파일이 작동 (자바) ◆ 자바 언어의 특징 자바 언어로 작성된 소스 코드는 운영체제로부터 독립적인 특징을 갖는다. 운영체제와 호환성에 대한 부분을 JVM이라는 레이어로 해결한다. -> 자바 애플리케이션을 만들 땐 JVM에서 동작할 수 있게만 작성하면 된다. Hardwares -> Operating System -> Java Virtual Machine -> Java Application ◆ 자바 환경 설정 고급 설정에서 JAVA_HOME 을 변수 이름으로 JDK 경로 설정해줄 것! 2023. 7. 3.