목록JAVA/chapter02_variable_dataTaye (9)
WON.dev
package org.joonzis.ex; public class Ex09_escape { public static void main(String[] args) { // 출력 시 옵션 // 1. 줄 바꿈 : \n System.out.println("\n 줄 바꿈"); // 2. 간격(탭) : \t System.out.println("\t 간격"); // 3. '출력 : \' System.out.println("\' 출력"); // 4. "출력 : \" System.out.println("\" 출력"); // 5. \출력 : \\ System.out.println("\\ 출력"); } }
package org.joonzis.ex; public class Ex08_parsing { public static void main(String[] args) { /* * 문자열 변환은 형 변환(casting)이 아니고, 구문 분석(parsing)이다. * * 1. 문자열 > 정수(String > int) * Integer.parseInt("10") > 10 > Integer는 int의 참조 자료형 * * 2. 문자열 > 실수(String > double) * Double.parseDouble("3.14") > 3.14 * * 3. 정수 / 실수 > 문자열 (int/double > String) * String.valueOf(10) > "10" * String.valueOf(3.14) > "3.14"..
package org.joonzis.ex; public class Ex07_castingEx { public static void main(String[] args) { // 1. 줄 바꿈 System.out.println(); // 2. 숫자 + 연산자 System.out.println(1 + 1); System.out.println(1.5 + 1); // 3. 문자열 + 연산자 System.out.println("Hello " + "Java"); // 4. 숫자와 문자열 + 연산자 System.out.println(100 + "원"); System.out.println(100 + 100 + "원"); System.out.println("$" + 100); System.out.println("$" + ..
package org.joonzis.ex; public class Ex06_casting { public static void main(String[] args) { /* *형 변환(casting) * * 1. 자동 형 변환(묵시적) * 1) java 스스로 형 변환 * 2) 타입이 섞인 경우 작은 크기의 타입을 큰 크기의 타입으로 통일시키는 방향으로 형 변환 * ex) short와 int의 연산 -> 둘 다 int로 변환된 뒤에 연산 * 3) 정수와 실수가 섞인 경우 정수를 실수로 변환 * * 2. 강제 형 변환(명시적) * 1) 개발자가 직접 형 변환 * 2) 타입 상관없이 원하는 타입으로 변환 * 3) (자료형)변수, (자료형)값 * ex) int num = 10; * (double)num : 실수..
package org.joonzis.ex; public class Ex05_literal { public static void main(String[] args) { /* * 출력할 내용 * * 1. A-> char, String * 2. 한-> char, String * 3. Hello World-> String * 4. 100-> int * 5. 3.141592-> double * 6. true-> boolean * 7. false * * sysout 으로 값만 출력하지 말고, * 변수에 담아서 해당 변수를 출력하도록 */ char ch1 = 'A'; String str1 = "A"; String str2 = "Hello World"; int num1 = 100; double num2 = 3.1415..
package org.joonzis.ex; public class Ex04_String { public static void main(String[] args) { /* * 문자열 (기본 자료형 x) * 1. 참조 자료형 * 2. 값을 저장하지 않고, 주소(참조)를 저장하는 자료형(포인터) * 3. 사용 방법 * String str1 = "Hello"; * String str2 = new String("Java"); - 일반적인 참조 자료형의 사용 형태 */ String str1 = "Java"; System.out.println(str1.toLowerCase()); // 기존 문자열을 소문자로 변환 System.out.println(str1.toUpperCase());// 기존 문자열을 대문자로 변환 ..
package org.joonzis.ex; public class Ex03_PrimitiveType { public static void main(String[] args) { /* * 기본 자료형 (Primitive Type) - c와 다르게 크기가 고정되어 있다. * * 1. 정수형 * 1) byte * (1) 크기 : 1바이트 (8비트) * (2) 개수 : 2의 8제곱 (256개) * (3) 범위 : -128 ~ 127 (-2의 7제곱 ~ 2의 7제곱 - 1) * 2) short * (1) 크기 : 2바이트 (16비트) * (2) 개수 : 2의 16제곱 (65,536개) * (3) 범위 : -32,768 ~ 32,767 (-2의 15제곱 ~ 2의 15제곱 - 1) * 3) int * (1) 크기 :..
package org.joonzis.ex; public class Ex02_Variable_boundary { static double PI = 3.14;// 전역 변수 선언 및 값 저장 public static void main(String[] args) { int value = 10; int sum = value = 20; System.out.println(sum); System.out.println(result); System.out.println(PI); } public void local() { int result = 100; } }
package org.joonzis.ex; public class Ex01_Variable { int b = 10; public static void main(String[] args) { //주석 : 실행과 상관없이 코드에 설명을 붙인 것. // 1. // ://이후에 라인 끝까지 주석으로 인지 // 2./* */ :사이에 있는 모든 범위를 주석으로 인지 // 1.변수 선언 ( 선언과 초기화 동시 진행) int num = 0; float num2 = 0f; double num3 = 0; char ch = 0; char ch2 = 'a'; int ch3 = 'a'; System.out.println(ch3); String str2 = null; //null : 0번지 (주소의 초기화를 0으로 하겠다) S..