nme.kr
Nav
Search
Edit
검색
가사
도서관
문학
사전
어학
역사
영화
클래식
프로그램
회화
html
keyboard
links
wiki
sidebar
전체 접힌 글 펴기 / 접기
문서 도구
문서 보기
이전 판
역링크
Fold/unfold all
문서 이름 바꾸기
사이트 도구
최근 바뀜
미디어 관리자
사이트맵
사용자 도구
관리
로그인
왼쪽 메뉴 편집
Plugin 관리
테마 디자인
카카오톡 링크 보내기
맨 위로
추적:
현재 위치:
index
»
프로그램
»
java
»
ㄴhomework
»
book_source
»
ch03
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== Ch.03 변수와 자료형====== ===== 기본자료형 ===== **char 자료형** <code java> package chapter03; public class CharType { public static void main(String[] args) { char a = 'A'; System.out.println("a:"+a); int b = a; System.out.println("b:"+b); char c = 66; System.out.println("c:"+c); int d = a+b; // 65 + 65 System.out.println("d:"+d); } } </code> ===== 자료형-참조자료형 ===== <code java> package chapter03; public class StringEx { public static void main(String arg[]) { String name; // 변수 선언 name = "홍길동"; // 변수 초기화 String name2 = "홍길동"; // 선언과 동시에 초기화 String name3 = null; // null값으로 초기화 String name4 = ""; // ""값으로 초기화 System.out.println("name2="+name2); System.out.println("name3="+name3); System.out.println("name4="+name4); } } </code> ===== 변수의 범위 ===== <code java> package chapter03; public class ScopeEx { // 1. 클래스 블럭 int no; // 1. 클래스 블럭 내에서 사용 가능한 변수 public static void main(String[] args) { // 2. main 메서드 블럭 String name; // 2. main 메서드 블럭 내에서 사용 가능한 변수 if (true) { // 메서드 블럭 안에서 선언한 변수 사용 가능 name = "홍길동"; // if문 블럭안에서 변수 선언 String email = "hong@test.com"; } // if문 블럭 밖에서 email 변수를 사용하면 에러 발생 //email = "hong@test.com"; } } </code> ===== 형변환 (casting) ===== <code java> package chapter03; public class CastingEx { public static void main(String[] args) { // 자동형변환 예시 int number = 10; // int 자료형 long number2 = number; // 자동형변환 int < long System.out.println(number2); } } </code> <code java> package chapter03; public class CastingEx2 { public static void main(String[] args) { // 강제형변환 예시 double pi = 3.14; // double 자료형 int pi2 = (int)pi; // 강제형변환 System.out.println(pi2); // 값의 손실 발생 } } </code> <code java> package chapter03; public class CastingEx3 { public static void main(String[] args) { // 강제형변환 예시 double score = 100; // double 자료형 int score2 = (int)score; // 강제형변환 System.out.println(score2); // 값의 손실 발생하지 않음 } } </code>