본문 바로가기

Programming/Java

JAVA 환경설정

# 구글 검색 : 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