본문 바로가기

전체 글

[Day5][Java] switch case / 반복문(for) / break / continue Ⅰ. switch case -- Package(package my.day05.a.switchTest)와 Class(MainApp, Sungjuk)를 생성한다. package my.day5.a.switchTest; import java.util.Scanner; public class MainApp { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("== 학생성적 등록하기 =="); System.out.print("1.학생명 : "); String name = sc.nextLine(); System.out.print("2.국어점수 : "); String strKor = sc.next.. 더보기
[Day4][Java] wrapper클래스 / 제어문(if) / 스캐너(Scanner) / 반올림(round) / 학점 프로그램 Ⅰ. wrapper 클래스 -- 기본자료형(원시형)은 데이터 저장 및 4칙연산 에서만 사용하는 것이고, wrapper 클래스는 데이터 저장 및 4칙연산 뿐만아니라 아주 다양한 기능의 메소드가 제공되므로 다방면으로 사용되어진다. 기본자료형 (원시형, primitive) wrapper 클래스 byte Byte short Short int Integer long Long char Character float Float double Double boolean Boolean -- int와 char를 제외하면 첫 글자만 대문자로 바꾸면 된다. Character.toUpperCase();를 사용하여 대문자를 소문자로, 소문자를 대문자로 바꾸어 보자. System.out.println(Character.toUpperC.. 더보기
[Day3][Java] 생성자 / 형변환 / 연산자 Ⅰ. 생성자 -- 생성자(==constructor)란? 객체를 생성(인스턴스화)할 때마다 자동적으로 호출되어져 실행되어지는 어떠한 행위를 기술한 것이라고 생각하면 된다. ​ ▶▶ 생성자(==constructor)의 지켜야 할 규칙 1) 생성자(==constructor)의 이름은 반드시 클래스명과 같아야 한다. 2) 생성자(==constructor)는 반환타입(리턴타입)을 기술하면 안 된다. ​ -- java에서 괄호를 사용하는 것은 (1) 생성자와 (2) 메소드 뿐이다. -- 생성자는 클래스명과 똑같이 써야 하고, 메소드는 다르게 쓸 수 있다. ​ ▷ 파라미터(매개변수)가 있는 생성자 만들기 -- 괄호 속에 들어오는 변수를 파라미터(매개변수)라고 부른다. public class Member { Strin.. 더보기
[Day2][Java] instance, static, local 변수 / instance, static 함수 / 자료형(Data Type)의 종류 Ⅰ. instance 변수와 static 변수 ​ -- instance(인스턴스) 변수 : 서로 다른 instance끼리 공유하지 못하고 각자 자신의 instance 내에서만 사용하는 변수이다. -- static 변수 : 서로 다른 instance끼리 공유하는 변수이다. ​ -- instance 변수와 static 변수는 초기화를 하지 않더라도 자동적으로 초기화가 되어진다. -- 데이터 타입이 byte, short, int, long(정수형) 는 자동적으로 0으로, float, double(실수형)는 0.0으로 초기화, -- char는 자동적으로 ' '으로, 클래스인 것은 자동적으로 null로 초기화된다. -- Eclipse 내에서 파란색으로 나타난다. ​ Ⅱ. local 변수(지역 변수) ​ -- 특정.. 더보기
[Day1][Java] 프로그래밍 언어의 특징 / JDK와 Eclipse 설치 / Eclipse UTF-8 인코딩 설정 / 클래스 구조 / Escape 문자(제어 문자) Ⅰ. 자바 프로그래밍 언어의 특징 ​ 1. 운영체제(Operating System)에 독립적이다. -- 자바 언어가 나오기 전까지 기존 언어는 운영체제(Windows, Linux, Macintosh)에 종속적이다. -- 왜냐하면 기존 언어는 운영체제와 하드웨어 등이 이해 할 수 있도록 각의 운영체제에 맞는 변환과정을 거쳐야 하기 때문이다. ​ -- 하지만 자바 언어를 사용하여 만들어진 응용 프로그램는 운영체제와 하드웨어가 아닌 JVM 하고만 통신을 하고, 응용 프로그램으로부터 전달받은 내용을 JVM이 해당 운영체제가 이해할 수 있도록 변환해서 전달해주기 때문에 운영체제에 독립적이다. ​ ▷ 자바 운영체제 (독립적 관계) ▷ 자바가상머신(Java Virtual Machine) 운영체제 (종속적 관계) ​ .. 더보기