1/14 자바 특강 (변수)

이 글은 2019년 홍익대학교 자바 겨울 특강 수업을 메모한 것이다.

당시에는 에버노트에 메모해놨었기 때문에,

티스토리 블로그를 시작하면서 백업해둔다.


 

웹 언어를 지향하는 자바를 배운다.
자바로는 윈도우 프로그래밍을 할 수 있다.
swing이라는 걸 사용?해서 윈도우 프로그래밍??한다고??
채팅프로그램을 만들어볼수도있다.
 

 
자바의 기원
 
java에 가장 특화된 에디터(편집기)가 eclips
c하면 visual studio 이듯이
 
java로 할 수 있는 것은 많다. 자바를 웹으로 만든 것: 학사 관리 시스템 등.
/~test.do 는 자바로 개발된 웹. 국내 시장의 98%는 이렇게 되어있다.
그전까지는 php, asp를 사용했다.
 
python은 개인이 만든 언어.
java는 객체지향언어인데 python은 인공지능에 특화된 언어.
자바에서는 1+1을 하려면 1을 변수선언하고~해야하는데 파이썬은 1+1 = 2로하면나옴
 
북유럽에서 파이썬을 많이 쓴대여..
 
scratch는 블록코딩. 블록코딩의 대표적인 언어가 python. 스크래치외에는 앤틀?이라는 게 있다고.
 

 
이클립스의 용도
IDE라고도한다. 통합 개발 환경. 이란 : 
 

 
main은 프로그램이 시작되고 끝나는 곳
 

 
 
실행하는 방법은
 
Run - Run (f11)
오른쪽 클릭해서 - Run as 로 할 수도 있다.
바에 있는 동그라미 녹색 화살표는 한 번 run을 한 뒤에만 활성화된다.
 

 
window + E = 탐색기
 
이식성이 좋다. : class를 사용하기 때문에 이식이 쉽다.
 
println = printline
 
프로그래밍의 라이프사이클
디스크>램(메모리)>cpu처리를 기다림>다시 램으로간다>첫화면이 뜬다
 
메모리는 휘발성이라 한 번 사용하고나면 날아간다.
프로그램을 닫거나 컴퓨터를 종료하면 메모리는 날아간다.
 
자바는 메모리를 사용한다. 알아서 핸들링해준다.
c는 메모리를 사용하고 핸들링한다.
 

 
 
src > new > class
 
package chapter2;
public class variable_ex {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        // 정수형
        byte i = 1; //1byte
        short j = 2;  //2byte
        int k = 3;
        long l = 4; //8byte
        System.out.println(i);
        System.out.println(j);
        System.out.printf("%d \n", k); //c에서 사용하는 출력어? k에 있는 것을 정수형으로 보여줘(%d), 한 줄 띄워서 (\n)
        System.out.printf("%d \n", l);
        // 실수형
        float m = 1.1f; //float형은 뒤에 반드시 f를 붙여야한다.
        double n = 8.8d; //double형은 d를 안 붙여도된다.
        System.out.println(m);
        System.out.println(n);
        System.out.printf("%f \n", n);
        
        //문자형
        char x = 'A'; //문자는 ''사용
        System.out.println(x);
        
        //논리형
        boolean y = true; // true, false
        System.out.println(y);
        
        //형변환(casting) 다른 형을 강제로 변환하는 것
        float a = 3.14f;
        int b = (int) a; //(int)는 소수점 뒤를 날린다. 3이 되어서 b에 담김.
        System.out.println(a); //3.14
        System.out.println(b); //3
        
        short c = 99;
        float d = (float) c;
        System.out.println(c);
        System.out.println(d);
        
        byte e = 8;
        double f = (double) e; // (float) 사용가능
        System.out.println(e);
        System.out.println(f);
        
        double g = 100.0;
        int h = (int) g;
        System.out.println(g);
        System.out.println(h);
        
        int o = 65;
        char p = (char) o;
        System.out.println(o);
        System.out.println(p); //아스키코드, 아스키코드의 확장이 유니코드이다
    }
}

'┝ 개발 언어 > ┎ JAVA' 카테고리의 다른 글

1/21 제어문 while문 do while문  (0) 2022.03.01
1/21 제어문 for문  (0) 2022.03.01
1/21 제어문 switch case  (0) 2022.03.01
1/18 제어문 if문  (0) 2022.03.01
1/18 자바 특강 (연산자)  (0) 2022.03.01