Java

2 [인강] 자바의정석 기초편 ch01

Rosie_dev 2020. 12. 4. 21:21

| Java API

 프로그램 주요기능 만들어서 제공

 

| cmd 

  dir 컴파일 확인

   javac 파일 컴파일 진행  -  기계어로 변형, 확장자 포함 작성, 파일명 대소문자 구분

 

| eclipse neon

 별도의 컴파일 필요 X  -  Build Automatically

 

| public class Hello {

           public static void main (String[ ] args) {

                    System.out.println ("Hello, world.");

           }

  }

 

| ctrl + shift + L  단축키 전체 목록보기

 

| 변수

  하나의 값을 저장할 수 있는 메모리 공간! RAM

  클래스  /  인스턴트  /  지역(반드시 초기화 필요)

    1. 기본형 8개 - 지역변수

      * 문자 - char

      * 숫자 - 정수 - byte, short, int, long(L)

                 실수 - float(f), double(d, 생략가능)

      * 논리 - boolean - true / false

  1
8bit
2
16bit
4
32bit
8
64bit
논리 boolean
     
문자   char
' '
0 ~ 2n-1
   
정수 byte
-128~127
short int long
20억 이상
실수     float
부동소수점
정밀도 7
1.4E-45 ~ 3.4E-38
- (1.4E-45 ~ 3.4E-38)
double
1e3=1000.0
정밀도 15

    2. 참조형 

      메모리 주소를 저장

      * 문자열 - String " "

      Date today;

      today = new Date ( );

 

| 상수: 한 번만 값을 저장이 가능한 변수

         final int MAX = 100;


| 리터널: 그 자체로 '값'을 의미

  변수와 리터널 타입의 불일치

  - 변수 > 리터널인 경우, OK

 

| 64 bit JVM

  40억 * 40억 = 160경 = 1600만TB

 

| 두 변수의 값 교환하기

  int x=10, y=20; int tmp;

  tmp=x; x=y; y=tmp;

 

| println ( )  출력형식 저장 X, 실수자리 조절 불가, 10진수만
  printf ( ) 지시자  - "%.2f" 소수 2자리

                          "%d" 10진수  "%o" 8진수  "%x" 16진수

'Java' 카테고리의 다른 글

6 [인강] 자바의정석 ch04  (0) 2020.12.11
5 [인강] 자바의정석 ch03  (0) 2020.12.10
4 [인강] 자바의정석 ch03  (0) 2020.12.09
3 [인강] 자바의정석 기초편 ch02  (0) 2020.12.09
1 [인강] 자바의정석 기초편 ch01  (0) 2020.12.01
댓글