프로그래밍언어/Java (71) 썸네일형 리스트형 [Java 기본] 변수와 초기화 변수와 초기화변수의 종류멤버 변수(필드) : 클래스에 선언지역 변수 : 메서드에 선언, 매개변수도 지역변수에 포함된다. 특정 지역에서만 사용되는 변수 변수의 값 초기화멤버 변수 : 자동 초기화 인스턴스의 멤버 변수는 인스턴스를 생성할 때 자동으로 초기화 지역 변수 : 수동 초기화 지역변수는 항상 직접 초기화 해야 한다. public class InitData { int value1 ; int value2 = 2;} [Java 기본] 기본형과 참조형 - 활용 기본형과 참조형 - 활용이전 포스팅에서 개발했던 학생 성적 클래스를 수정해보자. 변경 전public class ClassStart5 { public static void main(String[] args) { Student student1 = new Student(); // 학생을 실제 메모리에 만든다. student1.name = "학생1"; student1.age = 14; student1.grade = 90; Student student2 = new Student(); student2.name = "학생2"; student2.age = 15; student2.grade = 80; .. [Java 기본] 기본형과 참조형 - 메서드 호출 기본형과 참조형 - 메서드 호출대원칙 : 자바는 항상 변수의 값을 복사해서 대입한다. 메서드 호출도 마찬가지이다. 메서드 호출에 사용하는 매개변수(파라미터)도 결국 변수이다. 따라서 메서드를 호출할 때 전달되는 매개변수 역시 값을 복사해서 전달한다. 기본형과 메서드 호출최근에 장바구니를 Webpack(Create React App)기반에서 ESBuild + Rollup(Vite)으로 개편하면서 적지 않은 이슈가 있었습니다. 가장 치명적인 이슈는 사용자가 화면에 진입했을 때 흰 화면이 표시되는 이슈였습니다. public class MethodChange1 { public static void main(String[] args) { int a = 10; System.out.p.. [Java 기본] 기본형과 참조형 기본형 vs 참조형변수의 데이터타입은 크게 기본형과 참조형으로 분류할 수 있다. 기본형 : 사용하는 값을 변수에 저장 int, long, double, doolean참조형 : 객체가 저장된 메모리의 위치를 가르키는 참조값(위치, 주소)을 변수에 저장. 객체, 배열.. * 참고 : String은 클래스라서 참조형이다. 하지만 문자형은 자주 다루기 때문에 자바에서 특별하게 편의기능을 제공한다. 따라서 기본형처럼 직접 문자값을 바로 대입한다. 기본형, 참조형의 변수대입대원칙 : 자바는 항상 변수의 값을 복사해서 대입한다. 기본형 대입int a = 0;int b = a;이 코드에서 2번 라인은 a를 b에 넣어주는 것이 아니다. a의 값을 복사해서 b에 넣어주는 것이다. .. [Java 기본] 배열 배열 도입클래스를 사용하여 학생 데이터를 구조적으로 이해하기 쉽게 변경할 수 있었다. System.out.println("이름:" + student1.name + " 나이: " + student1.age + " 성적: " + student1.grade); System.out.println("이름:" + student2.name + " 나이: " + student2.age + " 성적: " + student2.grade); 하지만 코드를 보면 데이터를 출력하는 부분이 반복적으로 쓰이고 있다. 학생이 추가되면 코드도 늘어날 것이다. 배열을 사용하여 이 코드를 개선해보자. 배열을 사용한 코드 public class ClassStart4 { public static void .. [Java 기본] 클래스, 객체, 인스턴스 클래스(Class)객체를 생성하기 위한 설계도객체가 가져야할 속성(변수)와 기능(메서드)를 정의한다.클래스를 통해 객체를 생성할 뿐 클래스 자체가 객체는 아니다. 객체(Object)클래스에서 정의한 속성과 기능을 가진 실체 student1 = new Student(); // 학생을 실제 메모리에 만든다. student1.name = "학생1"; student1.age = 14; student1.grade = 90; Student student2 = new Student(); student2.name = "학생2"; student2.age = 15; student2.grade = 80;같은 객체를 통해 생성.. [Java 기본] 클래스 클래스가 필요한 이유클래스가 왜 필요할까? 다음 예제를 보면서 클래스가 필요한 이유에 대해서 학습해보자. 학생1,2의 정보를 입력한 후 print 해보자.public class ClassStart1 { public static void main(String[] args) { String student1Name = "학생1"; int student1Age = 15; int stdent1Grade = 90; String student2Name = "학생2"; int student2Age = 16; int stdent2Grade = 80; System.out.println("이름:" + student1Name + ".. 이전 1 ··· 6 7 8 9 다음