일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- #프로그래밍 기초
- #함수 #키워드 #조인 #서브쿼리
- #오라클 #함수 #MAX() #MIN() #LPAD() #SUBSTR() #TO_CHAR() #복사 #지우기 #수정
- #스윙 #함수 #Swing
- #HTML4.01또는 5의 차이 #parsing #웹브라우저 #form 태그 #태그 속성 #id #name
- #웹 #정의 #5대 브라우저 #
- #리뷰 #CSS #선택자
- #자바
- #StringBuffer #자바 #
- #jdbc #자바
- #오라클 #자바 #연동
- #오라클 #용어 정리 #데이터 타입 #비교 연산자 #논리 연산자 #SELECT 문
- #자바 #오라클 #JDBC
- #Web #웹 #jsp #servlet
- #자바 #입출력
- #자바 #입출력 #함수
- #스프링 프레임 워크 #인코딩 #컨텍스트 #환경설정
- #자바 #오라클 #연동
- #함수 #VIEW #시퀀스 #INDEX
- #자바 #스윙관련 함수 #API보고 정리했음
- #돔 트리 #form 태그 #이스케이프문자 #시작태그 #form태그
- #자바 #파일 #함수
- #웹 #HTTP 프로토콜
- #웹 #중요한 것
- #BigDecimal
- #48일차 #한 내용 #요약
- #Ajax #EL #JSTL
- #제약 조건 #함수 #컬럼 변경 #테이블 변경& 삭제
- #오라클 #계정 생성 #테이블 #생성 #조회 #추가
- #오라클 #11g #테이블
- Today
- Total
IT journey
5일차 자바의 자료형(feat.생성자) 본문
직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :)
★ 꼭 !! 지켜야 할 사항 ★
아래에 있는 1일차,2일차,3일차,4일차 내용을 우선적으로 보고 오세요.
1일차
직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) 1.1 컴퓨터 1. 종류 데스크탑(Desktop), 노트북(Laptop), 핸드폰(Smart Phone), 테블릿입니다. 2. 구조 입출력 장치(모니터, 키보드, 마우
step-journey.tistory.com
2일차
직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) ★ 꼭 !! 지켜야 할 사항 ★ 1일차 내용을 우선적으로 보고 오세요. 1일차 1일차 직접 내용 정리하고 만든 예이니 퍼가실 때는
step-journey.tistory.com
3일차
직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) ★ 꼭 !! 지켜야 할 사항 ★ 아래에 있는 1일차,2일차 내용을 우선적으로 보고 오세요. 1일차 1일차 직접 내용 정리하고 만든
step-journey.tistory.com
4일차
직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) ★ 꼭 !! 지켜야 할 사항 ★ 아래에 있는 1일차,2일차,3일차 내용을 우선적으로 보고 오세요. 1일차 1일차 직접 내용 정리하고
step-journey.tistory.com
$1.1 클래스에 대한 내용을 정리해보겠습니다.
클래스는 자바 단위의 최소단위입니다.
클래스를 만들 때는 class라는 키워드, 식별자, 블레이스 블럭을 만들어야 합니다.
그 뒤, 클래스 안에 변수와 함수가 있습니다.
소스 파일과 클래스명은 같아야 합니다.
$1.2 Data Type(자료형)
자바 데이터 타입의 최소 단위는 1byte입니다.
1byte는 8bit(00000001) 입니다.
0 또는 1로 표현할 수 있는 최소 단위를 '비트(bit)'라고 합니다.
1. 기초 자료형(primitive type)
컴퓨터에는 숫자의 크고 작음을 사이즈로 하지 않고 정밀도로 파악합니다.
그래서 실수가 정수보다 무조건 큽니다.
예) long 8byte 보다 float 4바이트가 크다고 봅니다.
참고로, JVM(자바버철머신)은 숫자를 int만 인식합니다. 이는 4byte(32bit) 만을 인식한다는 것입니다.
다시 말해, int를 넘어가는 데이터 타입을 인식 못한다는 것입니다.
(1) 숫자
○ 정수는
① byte -> 1byte (-128~127)
② char -> 2byte (0~65535)
③ short -> 2byte(-32768~32767)
④ int -> 4byte(-2,147,483,648~2,147,483,647)
⑤ long -> 8byte(-9223372036854775808~9223372036854775807)
이 있습니다. 이 때의, default 값은 0입니다.
○ 실수는
① float -> 4byte(32bit)
② double -> 8byte(64bit)
이 있습니다. 이 때의 default 값은 0.0 입니다.
○ 문자는
① 문자 -> char (이 때의 default 값은 ' '입니다.)
② 문자열 -> String (이것은 참조 자료형입니다. 그리고 이 때의 default 값은 " "입니다.)
이 있습니다.
○ 논리는
boolean 1byte로, true와 false가 있습니다. 이 때의 default값은 false입니다.
2. 참조 자료형(reference type)
빌트인 클래스(Array,interface....)와 사용자 정의 클래스입니다.
※ 참고로, 자바에서 사용하는 모든 자원은 Object입니다.
하지만, 기초 자료형은 Object가 아닌 Wrapper Class의 상수로 존재합니다.
byte => Byte
char => Character
short => Short
int => Integer
long => Long
float => Float
double => Double
boolean => Boolean
$1.3 예
int, short, float, boolean, String 디폴트 값을 보여주는 코드를 만들어보겠습니다.
1. 1일차 내용 중 자파 파일 만들기처럼 만듭니다.
이 때의 파일 이름은 Example1.java로, 파일 형식은 All Files로 변경한 뒤 저장해줍니다.
1일차
직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) 1.1 컴퓨터 1. 종류 데스크탑(Desktop), 노트북(Laptop), 핸드폰(Smart Phone), 테블릿입니다. 2. 구조 입출력 장치(모니터, 키보드, 마우
step-journey.tistory.com
2. 아래 코드를 입력합니다.
package a.b.c.example;
public class Example1{
int i;
short t;
float f;
boolean b;
String s;
public Example1(){
System.out.println("Example 생성자");
}
public static void main(String[] args){
Example1 ex1 = new Example1();
System.out.println("각 자료형의 default값을 출력해보겠습니다");
System.out.println("int의 default 값 : " + ex1.i);
System.out.println("short의 default 값 : " + ex1.t);
System.out.println("float의 default 값 : " + ex1.f);
System.out.println("boolean의 default 값 : " + ex1.b);
System.out.println("String의 default 값 : " + ex1.s);
}
}
3. cmd 창에서 실행하겠습니다.
이에 대한 내용은 1일차,2일차,3일차,4일차 내용에 자세히 나와있습니다.
제 파일은 어디에 저장되어 있는지 알지만 다른 사람들은 어디에 저장했는지 모르는 터라, 파일 디렉터리 찾는 것은 생략후 컴파일과 실행하는 것만 답에 기술해두었습니다.
답은 아래와 같습니다.
javac -d . Example1.java
java a.b.c.example.Example1
★ 다른 포스팅에서 이에 대한 내용을 더 보고싶다면 아래 발행글을 참조해주세요.★
1. JAVA - 클래스
JAVA - 클래스
직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) 클래스 ○객체를 만드는 기능을 합니다. ○ 클래스는 객체의 틀이 되는 추상적인 개념이고 객체는 클래스에 정의된 요소들의
step-journey.tistory.com
2. JAVA-자료형
JAVA-자료형
직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) 1. print(), println(), printf() 의 차이 print() 출력 후 줄을 바꾸지 않습니다. println() 출력 후 자리를 바꿉니다. printf() printf("출력..
step-journey.tistory.com
'끄적끄적 > JAVA' 카테고리의 다른 글
12일차 제어문 3편,배열 2편, 상속 (3) | 2021.07.13 |
---|---|
11일차 제어문 2편, 배열 1편 (6) | 2021.07.12 |
7일차 자바 실습 예제 (8) | 2021.07.06 |
6일차 자바 소스 코드를 작성하는 규칙 (10) | 2021.07.05 |
4일차 자바의 클래스 (27) | 2021.07.01 |