본문 바로가기

전체 글

(56)
JAVA 7. 래퍼 클래스 (Wrapper Class) Wrapper 클래스 자바에는 기본 데이터형에 대응하는 클래스가 있는데 이들을 래퍼(클래스)라고 한다. byte->Byte, int->Integer 식이며 이들의 메서드로 ByteValue(), intValue(), doubleValue(), ... 등이 있다. auto-boxing 이라는것은 기본 데이터형을 자동으로 래퍼클래스로 변경해주는 것을 말한다. 역으로 래퍼클래스에서 기본형으로 변경해주는것을 auto-unboxing이라고 한다. package java02; public class Test06 { public static void main(String[] args) { // TODO Auto-generated method stub double num1 = 3.14;//double형은 충분히 3.1..
JAVA 6. 변수와 상수 변수 선언 규칙 [자료형] 변수_명; 변수 선언 변수_명 = 값; 변수에 값 대입, 초기화 [자료형] 변수_명 = 값; 선언과 대입을 동시에, 초기화 ​ 1. 숫자가 먼저 들어갈 수 없다. 2. _를 제외한 특수기호가 포함될 수 없다. 3. 예약어 금지 (switch, while, if, try, catch... 등) 4. 의미있는 단어로 이름을 짓는다. (숫자 num, 이름 name 등) 5. 한글은 지양 (비트차이가 남) 6. 첫글자를 소문자로 시작 ​ ​ 변수 표기법 ​ -카멜 표기법 각 문자를 붙여서 표기하되, 첫 문자는 소문자로 표기하고 두번째단어는 첫 문자를 대문자로 표기. 띄어쓰기 대신 대문자로 단어를 구분 예시 backgroundColor, typeName, whatIsYourName ....
JAVA 5. 명령프롬프트로 컴파일 public class Test05 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("이름 : " +args[0]); int age = 2022 - Integer.parseInt(args[1]); System.out.println("나이 : " +age); } } javac Test05
JAVA 4-1. 외부에서의 입력 외부에서 입력받기 RUN - RUN configurations - Arguments ​ ​
JAVA 4. 입력과 출력 System.out.println( ) 는 ()안의 내용을 출력, ln은 줄바꿈후 출력 Scanner scan = new Scanner(System.in); 는 입력을 받는 내장 클래스 scan은 Scanner라는 클래스의 객체(object)인데 Scanner 클래스가 가지고 있는 모든 멤버변수 / 메서드를 의미한다. 입력받은 내용을 scan.next(문자열) scan.nextInt(정수) scan.nextDouble(소수) 로 출력한다. ​ ​ ** 내장함수는 jdk-12.0.1\lib\src.zip\java.base 에 보관되어있으며 내장클래스를 이클립스에서 드래그하고 F3를 누르면 내용확인 가능 ​ ** 클래스_이름 객체_이름 = new 클래스_이름(); Scanner 객체_이름 = new Scan..
JAVA 3. 데이터 타입 데이터 타입 자바에서는 데이터 타입으로 byte(1byte:8bits), short(2byte), float(4byte), long(8byte), int(4byte), double(8byte),이 있고 char(2byte) 'A', String "MAN"등이 있는데 int double char String을 주로 사용한다. 데이터 형 타입 전환은 형 변환casting을 통해서 할 수 있는데 작은 타입이나 같은타입이 큰 타입으로 들어갈 때에는 별도의 형 변환이 필요 없고, 큰 타입이 작은 타입으로 들어 갈 때에는 명시적으로 (int)f식으로 처리해주어야 한다. 문자는 ' ', 문자열은 " "이다. char형 변수는 컴퓨터가 숫자로 인식한다. 숫자로 자동 형 변환이 된다. ​ 논리형 boolean 1bit(..
JAVA 2. 이클립스 활용 한글이 깨질경우 windows탭 preperences-General ​ 작업 디렉토리 지정 file-switchworkspace ​ Eclipse에서의 Java프로그램 생성 1) 프로젝트 생성 2) 그 안에 src아래 패키지 생성 3) 그 안에 클래스 만든뒤 -> 클래스 안에서 소스파일을 생성하고 -> 실행하면 된다. 좌측에 Create a Java project를 클리갛고 Project name: java01로 해주면 Location에 C:\work\java01 로 위치하는것을 볼 수 있다. 중간의 jre에 javaSE-11로 나와있어도 놔두고 finish를 클릭하고, 다음 모듈을 생성한다는 창에서 don't create를 클릭해주면 다시 작업창으로 간다. 좌측의 java01 프로젝트를 확장하고 아래의..
JAVA 1. 개요 자바 현재의 오라클로 이전된 예전의 Sun MicroSystems 소속의 개발자 제임스 고슬린 등의 일부연구진들은 그린프로젝트 라는 이름으로 오크Oak라는 언어를 개발하고 있었다. 오크는 오디오, TV, 세탁기 등 각각의 가전제품을 제어하는 통합된 언어로써 개발중이었지만 결국 목적을 달성하지 못하고 실패로 돌아간다. (일종의 Embeded시스템을 개발하려고 했지만 C나 C++로 개발 하는것이 다 낫다.) 그 무렵 웹www이 급속도로 발전하게 되고, 이에 발 맞추고자 썬에서는 오크의 명칭을 Java로 바꾼 뒤 서로 다른 컴퓨터(OS, 운영체제)사이에서 호환성과 이식률을 높인 언어로 발전시켰다. JVM(Java Virtual Machine)을 개발하기에 이르렀다. =>자바로 어떠한 프로그램을 짜면 어느 OS..