본문 바로가기

TIL/JAVA24

23.04.14 선언 위치에 따른 변수의 종류 클래스 영역 - 클래스 변수 객체 생성을 하지 않아도 생성되고 언제든지 사용가능 접근 방법 : 클래스명.클래스변수명 클래스 영역 - 인스턴스 변수 객체가 생성될 때 인스턴스 변수가 생성 접근 방법 : 참조변수명.인스턴스변수명 메서드 영역 - 지역 변수 메서드가 호출되서 실행될 때 생성되며 메서드가 종료되면 자동으로 제거 class Obj4_1 { int iv; // 인스턴스 변수 static int cv; // 클래스 변수(static 변수, 공유 변수) void method() { int lv; lv = 30; // 지역변수는 자동으로 초기화가 되지 않기 때문에 사용하려면 반드시 초기화 필요 System.out.println("lv 지역 변수 = " + lv); } } c.. 2023. 4. 17.
23.04.12 클래스 - 클래스란 객체를 정의해놓은 것이고, 객체를 생성하는 용도이다. 객체 - 실제로 존재하는 사물이나 개념을 의미하고, 속성과 기능에 따라 용도가 다르다. 또한, 모든 인스턴스를 대표하는 용어이기도 하다. 인스턴스 - 특정 클래스로부터 생성된 객체 인스턴스화 - 클래스가 객체가 되는 것 객체의 구성요소 - 속성(변수) + 기능(메서드) 객체 생성 클래스명 변수명; - 클래스의 객체를 참조하기 위한 참조변수를 선언 변수명 = new 클래스명; - 생성된 객체의 주소를 참조변수에 저장 객체의 사용 class Tv1_1 { // 속성 : 변수 선언 String color; // 색깔 boolean power = false; // 전원상태 : false 로 초기화 int channel = 1; // 채널 .. 2023. 4. 12.
23.04.11 flowchart - 알고리즘이나 프로그램의 논리 혹은 흐름을 그림으로 표현하는 방법 직선형, 분기형, 반복형이 있다. 조건문 형태 if (조건식) { 조건식의 결과가 참일 때 실행하고자 하는 문장; } if (조건식) { 조건식의 결과가 참일 때 실행하고자 하는 문장; } else { 조건식의 결과가 거짓일 때 실행하고자 하는 문장; } if (조건식1) { 조건식1의 결과가 참일 때 실행하고자 하는 문장; } else if (조건식2) { 조건식2의 결과가 참일 때 실행하고자 하는 문장; } else { 조건식1의 결과도 거짓이고, 조건식2의 결과도 거짓일 때 실행하고자 하는 문장; 즉, 위의 어느 조건식에도 만족하지 않을 때 수행 } if (조건식1) { 조건식1의 결과가 참일 때 실행하고자 하는 .. 2023. 4. 11.
23.04.10 변수 선언 - 변수타입 변수이름; ex) int age; / char grade; / double score, point; - my_name이나 myName 과 같은 형태의 이름으로 선언 변수의 종료 - 클래스, 인스턴스, 지역 변수 class Variable1_4 { static int classVal = 100; // 클래스 변수 int instanceVal = 200; // 인스턴스 변수 public static void main(String[] args) { int num; // 지역 변수 // System.out.println("int = " + num); // Error 발생 num = 300; System.out.println("int = " + num); // 100 // 인스턴스 변수 /.. 2023. 4. 11.