본문 바로가기
728x90
반응형

study564

[Java] 1 ~ 5. TEST2 package chap2; /* 6. 다음결과가 나오도록 Test2 프로그램 수정하기 결과 : c=30 ch=C f=1.5 l=27000000000 result=true */ public class Test2 { public static void main(String[] args) { byte a = 10; byte b = 20; byte c = a + b; char ch = 'A'; ch = ch + 2; float f = 3 / 2; long l= 3000 * 3000 * 3000; float f2 = 0.1f; double d = 0.1; boolean result = d==f2; System.out.println("c="+c); System.out.println("ch="+ch); System.o.. 2022. 3. 10.
[Java] 1 ~ 5. TEST1 package chap2; public class Test1 { public static void main(String[] args) { //1. 잘못된 문장을 골라내고 그 이유를 설명하시오. char a='a'; char b="a"; String c="a"; String d='a'; char e='ab'; String f="ab"; char g = ''; String h = ""; byte var1 = 128; short var2 = 128; int var3 = 28L; long var4 = 128L; float var5 = 1.2; double var6 = 1.2; float var9 = '1'; /* 2. 변수를 선언하기 위해서는 자료형과 변수의 이름을 결정해야합니다. 변수 이름으로 사용할 수 있는.. 2022. 3. 10.
[Java] 5. 식별자 정의규칙 및 권장사항 package chap2; /* * 식별자 정의 규칙 : 컴파일 오류 발생 * 1. 식별자는 문자와 숫자 _ $ 만 가능함 * 2. 숫자로 시작해서는 안됨 * 3. 예약어 사용 안됨 * * 식별자 정의 권장사항 : 컴파일 오류는 발생안함. * 1. 클래스명 : 대문자로 시작. 의미변경부분은 대문자로 처리 ex)String, StringBuffer * 2. 변수명 : 소문자로 시작. 의미변경부분은 대문자로 처리 ex)maxScore, maxNum * 3. 메서드명 : 소문자로 시작. 의미변경부분은 대문자로 처리 ex)setName(), getScore() * 4. 상수명 : 모두 대문자로 표시. 의미변경부분은 '_'로 처리 ex)MAX_NUMBER */ public class VarEx4 { public .. 2022. 3. 10.
[Java] 4. 형변환 예제, 리터널 사용 접미사 (double, float, long) package chap2; /* * 형변환 예제 * 1. 기본자료형과 참조자료형 사이의 형변환 불가 (단, Wrapper 클래스는 제외) * 2. 기본자료형 중 boolean을 제외한 7가의 자료형은 서로 형변환 가능함. * 3. 자동형변환 : 형변환 연산자 생략가능 * 작은자료형 변수가 큰자료형 변수로 형변환 될때 형변환 연산자 생략가능 * 명시적형변환 : 형변환 연산자 생략 불가 * 큰자료형 변수가 작은자료형 변수로 형변환 될때 형변환 연산자 생략불가 * -> 자동형변환 2022. 3. 10.
728x90
반응형