Java

    기초실습 #2. 학생 점수 프로그램, 차량 관리 프로그램

    프로그램 예제 풀기 1. 학생 점수 프로그램 2. 차량 관리 프로그램 # 학생 점수 프로그램 Q. 학생수와 각 학생들의 점수를 입력 받아 최고 점수 및 평균점수를 구하는 프로그램을 동작되는 예제를 보고 완성하시오. - 학생 수를 입력받기 전까지 배열의 길이를 정할 수 없으므로 runtime때 지정하도록 함. 배열의 레퍼런스변수(참조변수) 선언. - 4. 분석 에서는 최댓값과 평균값 구하기. 학생 점수 프로그램 코드 Q18.java public class Q18 { static Scanner scanner = new Scanner(System.in);//왜 Scanner 객체 선언할때 static을 붙여야하지? public static void main(String[] args) { boolean run ..

    기초실습 #1. 계좌이체 프로그램 예제

    기초실습 #1. 계좌이체 프로그램 예제

    JAVA 복습 및 정리 1. 참조 타입은 힙 영역에 저장한다. (큰 데이터니까) 2. 참조타입변수(레퍼런스변수)의 메모리 생성 위치는 스택이다. 3. 참조타입에서 ==, != 연산자는 객체의 주소를 비교하는 것이다. (내용x) 4. String 타입은 사실 클래스이므로, 참조타입이다. 5. new 연산자로 클래스의 생성자를 호출함으로써 객체가 생성된다. ex) Account account = new Account(); ->new 뒤에 Account()는 생성자임. 6. (5번의 이유로) 클래스는 생성자없이 (new연산자가 클래스 생성자를 호출함으로써 객체가 생성되기 때문에 )객체를 생성하지 못한다. 7. 객체의 필드는 기본값으로 자동 초기화된다. 8. 생성자는 같은 클래스의 다른 생성자를 호출하기 위해t..

    기초 #3 변수

    기초 #3 변수

    수업 내용 복습 및 정리 글입니다. 1. 변수의 명명규칙 2. 변수의 타입 - 자료형은 '기본형'과 '참조형' *연산자 new 3. 상수와 리터럴 (1)상수 선언 방법 : final 자료형 상수명 = 리터럴 ; (변수의 타입 앞에 키워드 'final' 붙여줘야함) (2)리터럴 :값 (프로그램에서 '상수'는 값을 변경할 수 없는 저장공간 으로 의미화 , 값 자체를 뜻하는 '리터럴' 용어 생성) ->상수는 리터럴에 '이름'을 붙여서 코드의 이해&수정을 쉽게 만듦 4. 리터럴의 타입과 접미사 5. 문자 리터럴과 문자열 리터럴 6. printf println 단점 : 출력 형식 지정 불가 ex) 10.0/3 = 3.33333333... : 10진수로만 출력 가능 ex) System.out.println(0x1A..

    기초 #2 이클립스 실행하기

    기초 #2 이클립스 실행하기

    디버그 : 프로그램의 에러를 잡아주는 역할 순서 1. [file] - [new] - [project] - 'java project' 클릭 - 이름은 ch01 2. 파일 우클릭 - 'class' 클릭 - Package : 'ch01' 지우기 2-(1). Name : 클래스이름 'Hello' 입력 2-(2). public static void main (String[] args} 클릭 (메인메소드 자동 생성) *이클립스는 소스파일과 class파일을 따로 관리함. *파일 Hello.java앞에 * 표시가 있는 경우, 아직 저장되지 않았음을 의미함. 3.소스파일 작성 후 저장 (자동 컴파일됨) *이클립스는 자동 컴파일 실행 (수동 : [Project] - [Build Project] 클릭) -> Hello.cl..

    기초 #1 메모장으로 컴파일하기

    기초 #1 메모장으로 컴파일하기

    오늘은 이클립스로 자바를 실행하기 전에 메모장으로 실행하는 방법을 배웠다. 클래스 : 자바 프로그램의 단위. 모든 코드는 반드시 클래스 안에 있어야함. main 메서드 : 자바 프로그램의 시작점. 이 메서드 없이 실행불가 => public static void main ( String [] args) { } 1. javac.exe : 자바 컴파일러. 사람이 작성한 문장을 기계어로 번역 (= 소스파일(*.java)을 클래스파일(*.class)로 변환) ->클래스파일이 생성됨. 2. java.exe : 자바 인터프리터. 자바 프로그램(클래스파일)을 실행 **자바 인터프리터로 클래스파일을 실행할때 java Hello.class가 아님에 주의!! (-> java Hello) #메모장으로 컴파일하기 1. 메모장에..

    [자바의정석] Java의 정석으로 공부하는 방법

    1. 부록인 요약집을 가볍게 보셈 2. 1장 ~ 5장 : 1장~5장에서 자바의 기본 문법만 잘 확인하고 6,7장 객체지향개념으로 바로 넘어가셈 3. 6,7장 공부하는 방법 : 동영상강좌와 함께 완전히 이해될때까지 계속 반복 (동영상강좌는 처음에는 정상속도로 그 다음부터는 1.5~2배속으로 돌려가면서 보면 좋음) 이때 역시 응용이 안되어도 괜찮음. 책의 예제들을 충분히 이해할 정도면 다음 진도로 나가면 됨. 10번 봤는데도 이해가 안되면 10번 더보기 4. 8장 , 9장 , 10장 :8,9장은 가벼운 마음으로 보기. **9장에서는 Object클래스와 String, StringBuffer클래스의 특징과 메서드들을 잘 봐둬야함. 10장은 이해안가는 부분이 있더라도 기본 내용만 확인하고 넘어가기. 12,13장에..