# 구글 검색 : jdk1.8 다운로드
Java SE Development Kit 8u231
# eclipse 다운로드
Eclipse IDE for Enterprise Java Developers
# wora : 'Write once run anyway'
JVM으로 운영체제 관계없이 실행가능
# 우측 outline콘솔 위 커피콩은 웹 코딩
그 옆 Open Perspective -> Java
# 왼쪽 Package Explorer 콘솔
Create Java Project
# src new class
name Exam01변수
which method stubs would you like to create?
publci static void main
# 확대 Ctrl +
# 주석은 //
/*
*
*
*/
# 드래그로 블럭 처리하고 Ctrl Shift /
# 자동저장 Ctrl s
# 출력 : System.out.println(num);
# 실행 : Ctrl F11
# 정렬 : Ctrl Shift F
# 대입 연산자의 우측부터 실행
자바 책 65페이지
# 자바의 데이터 타입
기본 타입 : 변수 안에 값이 직접적으로 들어감
레퍼런스 타입 : 참조하는 주소값이 간접적으로 들어감
# 이진법 : 불이 들어옴, 안 들어옴
1bit : 불 1개
1byte : 불 8개
# byte는 -128부터 127까지 표현
# 정수 : 컴퓨터 성능이 좋아서 int로 통합해서 씀
# 명시적 형 변환(double이 있는데 더 작은 float을 쓸 건지 컴퓨터가 오류 표시)
float g= (float)3.14;
float h = 3.14f;
# 키보드의 모든 문자는 10진수로 저장하여 2진수로 변환 후 실행
유니코드 : 한국어, 일본어
# 클래스 추가
src
default package
new
class
publci static void main (메인 메소드)
# 출력 자동완성 : syso Ctrl space
# 확장자 .java를 컴파일러가 .class로 만들어주고 JVM이 실행시켜서 결과
.java는 사용자가 읽을 수 있음
.class는 컴퓨터가 읽을 수 있음
# 문자의 대응 숫자 출력
char l ='?';
System.out.println((int)l);
# main Ctrl space enter자동완성
public static void main(String[] args) {
# 키워드 숫자로 시작할수 없음
$ _ 특수문자만 사용
# char 문자형 = ' '
String 문자열 = " "
# 상수 선언
final int num = 2;
# 한 줄 삭제 Ctrl D
여러 줄 삭제 드래그 블록 Ctrl D
# 오버플로 : 작은 자료형을 큰 자료형으로 넣는 것은 가능, 큰 자료형을 작은 자료형으로 넣는 것은 불가능
# 묵시적 형변환
byte num1 = 10;
int num2 = num1;
# 강제 형변환(오버플로 부분은 자름)
int num3 = 128;
byte num4 =(byte)num3;
# 같은 byte 크기라고 하더라도 실수형은 정수형보다 크게 자바는 봄
float num5 = num3;
int num6 = (int)num5;
int와 float의 연산은 float 결과
int와 String의 연산은 String 결과
정수를 실수로 변환 : *1.0
# 레퍼런스 자료형은 대문자로 시작
# import java.util.Scanner; 자동완성 Ctrl Shift O
Scanner sc= new Scanner(System.in);
System.out.print("입력 : ");
int input = sc.nextInt();
# 복사 자동완성 Ctrl Alt 아래화살표
# 마우스 오른쪽 new javaprocject
'Programming > Java' 카테고리의 다른 글
우리말샘 API 2020. 06 .24 (0) | 2020.06.29 |
---|---|
국립국어원 API 2020. 06 .24 (0) | 2020.06.29 |
신문기사 자연어 처리 2020. 06 .24 (0) | 2020.06.29 |
Stack과 Heap (0) | 2020.03.13 |
JVM의 메모리모델 (0) | 2020.03.13 |