SQLD, ECLIPS, JAVA,PYTHON, NODE....

(선행)[Oracle] Java class 1 - 코드 기본사항 본문

Java

(선행)[Oracle] Java class 1 - 코드 기본사항

D_Aiden 2023. 10. 5. 13:56
728x90
반응형
SMALL

DATA type  (객체지향 언어)
: 기본형  ( 값(날짜,문자,숫자 등) 저장 ): 8종류

1. 숫자

1) 정수형 : 총 5종류

    byte    (1byte)
    short   (2byte=16bit) --> 디테일한 작은 작업용.
    int       (4byte=32bit) -->  정수형태, 숫자 구분용.
    long    (8byte=64bit) --> 데이터 타입 지정용 -> char 포함해서 총 5가지도 됨.


  2) 실수형: 총 2종류

     float      (4byte) --> 정수를 구할 때 사용. 주로 평균 값 적용 
     double   (8byte) --> 

 

(참고)

1byte : 0~255(but, 음수 사용하면, 유효범위가 변경됨. ex) -127~127
2진수: 0과 1
10진수: 1,2,4,8,16,32,64,128,256 

2. 문자(한글자)
char         (2byte) -> 다국적 문자 사용하기 위함.

3.논리형: boolean (true | false) 

* 문자 ASCII: 1byte
        UnicodeL: 2byte UTF-8 



데이터 타입의 참조형(문자열을 의미) --> 레퍼런스 변수(값이 아닌 주소저장)
: 클래스, 배열, " " 로 표현. (명령어 앞문자는 모두 대문자)

 Java Elips 주소저장 장소는 캐릭터char인 ' ' 랑 차이가 있음.


  배열, 인터페이스

메모리
Static Stack
(변수가 저장되는 곳)
heap
(객체가 저장되는 곳)
     

1. boolean(논리형) 제외한 나머지 7개 기본형들은 서로 형 변환 가능.

2. 기본형과 참조형 간에는 서로 형 변환되지 않음.

3. 서로 다른 타입의 변수간의 연산에는 형 변환이 요구되지만, 

    값의 범위가 작은 타입에서 큰 타입 변환은 생략 가능.


* 저장 장치

 기억장치: 휘발성. RAM(메모리) --> PC종료하면 소멸.
보조 기억장치: 영구적. HDD(Hard Disk Dirve),SDD,USB 포함  --> PC종료해도 보존.

 

* 저장크기
: bit < byte < KB < MB < GB < TB < PB
 1bit < 8bit < 1024byte < 1024KB < 1024MB < 1024GB < 1024TB
 1byte: 1bit+1bit+1bit+1bit+1bit+1bit+1bit+1bit => 총 8bit.

(참고)
데이터 우선순위
 1-1) 정수와 실수가 만나면 실수가 됨 (정수<실수)
 1-2) 작은크기 < 큰크기

함수: 결과값 정해두고 있다/없다/답변없음 을 정해둔 거
연산자: + - * /  %(나머지) ex) 10%3=1
         ++  --  
          a++  (후위) --> int a=10; // 11이며, 10+1임
          ++a; (전위) --> int a=10; // 11이며, 10에다가 1추가
삼항연산자

Java의 모든 명령어 첫글자는 대문자 임.
spring: flame work(틀이라고 보면 된다)

** JAVA 설치방법

: JDK 설치 후, Eclips 설치해야 됨
 eclips환경은 stx환경이며, 주로 Java에서 사용함.
java.exe 혹은 javac.exe 파일 실행 ( JDK: 개발버젼 / JRE: 실행버젼)
bin 폴더: 실행파일 모음
java : sun사 Oracle 인수
JDK(JVM, 자바가상기계)

실행파일: exe / com / bat

눈에 보이는건 HW
프로그램은 SW

환경 > 시스템 환경 변수 편집

 

** 프로그램언어

 (문법검사) 1.컴파일(전체검사)/2.인터프린터(라인단위로 검사) --> 실행
파일명: cpp 
파일명: java
파일명: sql

DB도 인터프린터 언어 임.
JAVA가 뛰어난 이유 : 소스코드로 실행파일 만들면, 파일명+class 파일이 생김.

 

** JAVA 제어블록 범위
: { } 까지

 모든 변수는 자기제어블럭인 {}를 빠져나가는 순간 사라짐 

사용자정의, 식별자 = 내가 만들어쓰는 이름.(ex.class명)

 

Eclips에서 함수란.

: 미리 만들어 놓은 프로그램, 모듈(기능).

 ex) 자판기(함수) --> 동전 넣을때 초코우유 나옴(변환값, 반환값, return 값)

 

2023.10.5 JAVA 교육자료

public class DataTypeEx {

public static void main(String[] arges) {
//타입(크기) 변수명[=초기값];
// short i=10;
// i=1004;
// System.out.println(i);
//
// char a='A'+1;
// System.out.println((int)a); //강제 형변환
//
// byte p=-10;
// int m=100;
// System.out.println(p+m);
//
// char C='한';
// System.out.println((int)C);
//
// boolean t=true;
// System.out.println(!(t));
//
// int num=10+20;
// boolean pan;             //boolean 타입의 변수를 선언
// pan=num >10;             //boolean 타입의 변수에 조건식의 결과 대임
// System.out.println("pan="+pan);
//
// String str="aiden";
// System.out.println(str);
//
int i=10;
int j=10;
int sum;
sum =++i+j++;
System.out.println(i);
System.out.println(sum);


int a,s,m,d;
a=s=m=d=10;

a+=10;
s-=10;
m*=10;
d/=11;

System.out.println(a);
System.out.println(s);
System.out.println(m);
System.out.println(d);

 

//문제: k와 n중에서 큰 값을 max변수에 넣어서 출력하시오.

int max=k>n?k:n;

System.out.println("큰값은"-->+max);

728x90
반응형
LIST