일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- sqld trigger
- java Fish
- sqld revoke
- sqld deny
- java 함수
- sqld 자격증
- java string
- java spider
- SQLD 특강
- java 단축키
- SQLD 옵티마이저
- java 로또
- sqld grant
- sqld 옵티마이져
- SQLD 핵심포인트
- sqld remame
- Java 메소드
- java Animal
- JAVA 제어문
- SQLD 자격시험 개념정리
- JAVA 연산자
- java 성별
- PLSQL
- SQL
- java 구구단
- java 상속
- Java Cat
- JAVA for문
- java
- java 논리연산자
- Today
- Total
SQLD, ECLIPS, JAVA,PYTHON, NODE....
(선행)[Oracle] Java class 1 - 코드 기본사항 본문
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);
'Java' 카테고리의 다른 글
(선행)[Oracle] JAVA Class 4 - 구구단, for문, while문, Math.random문 (0) | 2023.10.11 |
---|---|
(선행)[Oracle] Java Class 3 - 나이 구하기, 구구단 (0) | 2023.10.10 |
(선행)[Oracle] Java class 4 - 연산용어 정리 (0) | 2023.10.06 |
(선행)[Oracle] Java class 3 - 단축키 정리 (0) | 2023.10.06 |
(선행)[Oracle] Java Class 2-제어문, 주민번호, 남자/여자 구분 (0) | 2023.10.06 |