organize/자바 40

자바 처음부터 다시 시작하기 7

객체 지향 언어 OOP //객체지향 언어 //코드의 재사용성을 높이고, 유지보수가 쉽게하며, 코드의 중복 제거 //객체지향 언어 = 프로그래밍 언어 + 객체지향개념(규칙) //객체지향개념의 규칙을 외우기 //핵심개념 : 캡슐화, 상속, 추상화, 다형성 클래스와 객체 //클래스와 객체 //클래스는 객체를 정의해놓은 것이며, 용도는 객체를 생성하는 데 사용 //객체는 실제로 존재하는 것이며, 용도는 객체가 가지고 있는 기능과 속성에 따라 다름 //즉, 클래스는 설계도, 객체는 제품이라고 생각하면 편함 //제품 설계도(클래스) - 제품(객체), TV 설계도(클래스) - TV(제품) //객체의 구성요소 - 속성과 기능 //객체 = 속성(변수) + 기능(메서드) //객체와 인스턴스 //객체 : 모든 인스턴스를 대..

organize/자바 2024.04.18

자바 처음부터 다시 시작하기 6

배열의 출력 //배열의 출력 int[] iArr = {100,90,80,70,60,50}; System.out.println(iArr);//배열을 가리키는 참조 변수 iArr값을 출력. 주소가 출력 //단, char 배열의 경우는 주소가 나타나지 않음 char[] chArr = {'a','b','c','d'}; System.out.println(chArr); System.out.println(); //배열 요소를 순서대로 하나씩 출력 for(int i = 0; imax) { max = score1[i]; } else if(score1[i] 1차원 배열의 배열 int[][] arr = { {1,2,3},{4,5,6} }; //new int[][] 가 생략됨 // => // int[][] arr = { //..

organize/자바 2024.04.17

자바 처음부터 다시 시작하기 5

배열 //배열 : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 //배열의 선언 : 배열을 다루기 위한 참조 변수의 선언 //타입[] 변수이름; => 배열 선언(배열을 다루기 위한 참조변수 선언) //변수이름 = new 타입[길이]; => 배열을 생성(실제 저장공간을 생성) int[] score; score = new int[5]; //배열의 인덱스 : 각 요소(저장공간)에 자동으로 붙는 일련 번호 //인덱스 범위는 0부터 '배열길이 - 1'까지 //int[] score; //1. 배열 score를 선언(참조 변수) //score = new int[5]; //2. 배열의 생성 //=> int[] score = new int[5]; //배열의 선언과 생성을 동시에 score[3] = 100; Syst..

organize/자바 2024.04.15

자바 처음부터 다시 시작하기 4

제어문 //제어문 flow control states //조건문, 반복문 //조건문(if, switch) : 조건을 만족할때만 {}를 수행(0번 또는 1번) //자주 사용되는 조건식 // 'A' =90) { grade = 'A'; } else if (score >= 80) { grade = 'B'; } else if (score >= 70) { grade = 'C'; } else { grade = 'D'; } System.out.println("학점은 " + grade + "입니다."); /* == int score = 0; char grade = 'D'; //학점을 D로 초기화 System.out.print("점수를 입력 : "); Scanner scanner = new Scanner(System.in..

organize/자바 2024.04.14

자바 처음부터 다시 시작하기 3

연산자 //연산자 : 연산을 수행하는 기호 //피연산자 : 연산자의 연산 수행 대상 //모든 연산자는 연산결과를 반환 ↔ 연산 결과를 반환하지 않으면 연산자가 아니다 //연산자의 종류 //산술 연산자 + - * / % //비교 연산자 > = = instanceof, == != //4. 논리 연산자 &, ^, |, &&, ||, ? //5. 삼항 연산자 ?: //6. 대입 연산자 //1 ~ 6 순서임 //※단항 연산자, 대입연산자는 결합 규칙이 ←임 //ex) x = y = 1 // y = 1이 먼저 대입되고, x = 1이 대입 증감연산자 //증가연산자(++) 피연산자의 값을 1 증가 //감소연산자(--) 피연산자의 값을 1 감소 //전위형 값이 참조되기 전에 증가 j = ++i; //j = ++i;..

organize/자바 2024.04.14

자바 처음부터 다시 시작하기 2

두 변수 값 바꾸기 //두 변수 값 교환 int x = 10; int y = 20; x = y; y = x; System.out.println(x); System.out.println(y); int a = 10; int b = 20; int temp; temp = a; a = b; b = temp; System.out.println("a = " + a); System.out.println("b = " + b); 값의 타입 //값의 타입 //값(data) : 문자(char), 숫자(정수(byte, short, int, long), 실수(float, double)), 논리(boolean) 0~65535 //실수형 정밀도(오차없는 자리수) //float 7자리 //double 15자리 printf() //pr..

organize/자바 2024.04.10

자바 처음부터 다시 시작하기 1

알아두면 편한 단축어 Ctrl + Shift + L : 모든 단축키 목록 ※이클립스 단축키가 윈도우 단축키와 충돌(같을 때) 윈도우 단축키가 작동됨 => 단축키 변경 : Windows-Preferences-General-Keys Alt + Shift + A : 멀티 컬럼 변경(토글키) => Shift + ↓ Ctrl + A (전체 선택) => Ctrl + i 자동 들여쓰기 Ctrl + /, Ctrl + Shift + C : 주석 Ctrl + Space 자동완성 ※자동완성 변경 : Windows-Preferences-Java-Editor-Templates ※Windows-Preferences-Java-Editor-Content Assist-Acto activation triggers for java => ..

organize/자바 2024.04.10

Java Chapter 2 타입과 연산자

2. 타입 2-1 변수(variable) 데이터를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 의미하며 저장된 값은 변경될 수 있다. 변수의 이름 생성 규칙 영문자, 숫자, _, $로만 구성할 수 있다. 숫자로 시작할 수 없다. 공백을 포함할 수 없다. 자바에서 미리 정의된 키워드는 사용할 수 없다. 변수의 종류 변수는 기본형(primitive type) 변수와 참조형(reference type) 변수로 구분되며, 기본형 변수는 실제 연산에 사용되는 변수이다. 기본형 변수는 정수형, 실수형, 문자형, 논리형으로 구분되며, 참조형 변수는 기본형 변수를 사용하여 사용자가 직접 만들어 사용하는 변수를 의미한다. 2-2 상수(Constant) 변수와 마찬가지로 데이터를 저장할 수 있는 메모리 공..

organize/자바 2023.12.03

Java Chpater 1. 자바란?

※이해가 되지 않는 부분을 따로 정리했기 때문에 누락된 부분이 많습니다. TCPSCHOOL에 정리된 내용을 수정 변경해서 작성하였습니다. 1. 자바(Java)란? 1-1 자바? Java는 객체지향언어로 개발된 프로그래밍 언어이다. Java는 JVM(Java Virtual Machine)을 사용하여 어느 운영체제에서나 같은 형태로 실행될 수 있다. 1-2 자바 프로그램의 실행과정 .java -컴파일러-> .class → 실행 1-3 자바 프로그램 주석(comment) 코드에 대한 이해를 돕는 설명을 적거나 디버깅을 위해 작성하는 메모이다. 자바 컴파일러는 주석은 무시하고 컴파일하기 때문에, 실제 결과에 아무런 영향을 주지 않는다. // 한 줄 주석은 "//"을 사용 /* 여러 줄 주석을 사용할 때는 "/*..

organize/자바 2023.12.02

자바 프로그램에서 오류가 나는 대표적인 이유

자바 프로그램에서 오류가 나는 대표적인 이유는 1. 구문 오류(Synatax Errors) 프로그램의 구문이 올바르게 작성되지 않았을 때 발생한다. 괄호 누락, 세미콜론 누락, 잘못된 변수 이름 등이 포함된다. 2. 런타임 오류(Runtime Errors) 프로그램의 구문이 올바르게 작성되지 않았을 때 발생한다. 예를 들어 0으로 나누는 시도, 배열 경계를 벗어나는 접근, 변수의 초기화 문제 등이 포함된다. 3. 논리 오류(Logic Errors) 프로그램이 실행되지만 의도한 대로 동작하지 않는 경우 발생한다. 잘못된 계산, 조건문 논리의 오류, 함수 호출 순서의 오류 등이 포함된다. 4. 자원 부족 오류(Resource Errors) 자원 부족으로 인해 발생하는 오류로, 메모리 부족, 파일 접근 권한 ..

organize/자바 2023.11.10
728x90