본문 바로가기
반응형

분류 전체보기47

[ Java ] 실전자바-기본편 2. 기본형과 참조형 기본형과 참조형 기본형(Primitive Type): int , long , double , boolean 처럼 변수에 사용할 값을 직접 넣을 수 있는 데이 터 타입을 기본형이라 한다. 참조형(Reference Type): Student student1, int [ ] students와 같이 데이터에 접근하기 위한 참조(주소)를 저장하는 데이터 타입을 참조형이라 한다. 참조형은 객체 또는 배열에 사용된다. 기본형 vs 참조형 - 기본 기본형: 숫자 10,20과 같이 실제 사용하는 값을 변수에 담을 수 있다. 그래서 해당 값을 바로 사용할 수 있다. 참조형: 실제값을 담는게 아니라, 실제 객체의 위치(주소,참조)를 저장한다. 객체는 .(dot,점)을 통해서 메모리 상에 생성된 객체를 찾아가야 사용할 수 있.. 2024. 2. 10.
[ Java ] 실전자바-기본편 1.클래스와 데이터 클래스가 필요한 이유 문제: 학생 정보 출력 프로그램 만들어보기 요구사항: 1. 첫 번째 학생의 이름은 "학생1", 나이는 15, 성적은 90입니다. 2. 두 번째 학생의 이름은 "학생2", 나이는 16, 성적은 80입니다. 3. 각 학생의 정보를 다음과 같은 형식으로 출력해야 합니다: "이름: [이름] 나이: [나이] 성적: [성적]" 4. 변수를 사용해서 학생 정보를 저장하고 변수를 사용해서 학생 정보를 출력해야 합니다 변수사용 package class1; public class ClassStart1 { public static void main(String[] args) { String student1Name = "학생1"; int student1Age = 15; int student1Grade =.. 2024. 2. 9.
[ Java ] 자바-입문 9. 메서드 메서드 메서드 사용이유 package method; public class Method1 { public static void main(String[] args) { //계산1 int a = 1; int b = 2; System.out.println(a + "+" + b + " 연산 수행"); int sum1 = a + b; System.out.println("결과1 출력:" + sum1); //계산2 int x = 10; int y = 20; System.out.println(x + "+" + y + " 연산 수행"); int sum2 = x + y; System.out.println("결과2 출력:" + sum2); } } 같은 연산을 두 번 수행한다. 계산1 부분과, 계산 2 부분이 거의 같다. 만.. 2024. 2. 8.
[ Java ] 자바-입문 8.배열 package array; public class EnhancedFor1 { public static void main(String[] args) { int[] numbers = {1, 2, 3, 4, 5}; //일반 for문 for(int i = 0; i < numbers.length; ++i) { int number = numbers[i]; System.out.println(number); } //향상된 for문, for-each문 for (int number : numbers) { System.out.println(number); } //for-each문을 사용할 수 없는 경우, 증가하는 index 값 필요 for(int i = 0; i < numbers.length; ++i) { System.ou.. 2024. 2. 7.
[ Java ] 자바-입문 7.Scanner Scanner System.out을 통해 출력을 했듯이 System.in을 통해 사용자의 입력을 받을 수 있다. System.in을 통해서 사용자의 입력을 받으려면 여러과정을 겇야해서 복잡하고 어렵다. 자바는 이러한 문제를 해결하기 위해 Scanner라는 클래스를 제공한다. package scanner; import java.util.Scanner; public class Scanner1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("문자열을 입력하세요:"); String str = scanner.nextLine(); // 입력을 String으로 가져옵니다. Syste.. 2024. 2. 6.
[ Java ] 자바-입문 6. 스코프,형변환 1. 지역변수와 스코프 변수는 선언한 위치에 따라 지역변수, 멤버변수(클래스변수, 인스턴스 변수)와 같이 분류된다. 지역변수 지역변수는 말 그대로 특정 지역에서만 사용할 수 있는 변수로 변수가 선언된 코드블록{} 안에서만 생존하고, 자신이 선언된 코드 블록을 벗어나면 제거된다. 예제코드 package scope; public class Scope1 { public static void main(String[] args) { int m = 10; //m 생존 시작 if (true) { int x = 20; //x 생존 시작 System.out.println("if m = " + m); //블록 내부에서 블록 외부는 접근 가능 System.out.println("if x = " + x); } //x 생존 종.. 2024. 2. 5.
반응형