본문 바로가기

분류 전체보기88

22.11.01 배열, 향상된 for문, 객체화(instance), 다중배열, 논리 연산 문자와 정수 변환 배열에서 스택영역은 배열이름과 공간 그리고 그 공간에 힙영역 번지수를 저장하고 힙영역에는 해당 번지수에 배열 길이만큼의 공간과 데이터들을 저장한다. 배열 변수는 참조 변수 - 배열 생성되기 전 null로 초기화 가능 타입[] 변수 = null; 배열 변수가 null 값을 가진 상태에서 항목에 접근 불가 변수[인덱스]” 못함 NullPointerException 발생 5장 확인문제 4 p.143 참조 타입 변수는 힙 영역의 객체를 참조하지 않는다는 뜻으로 null 값을 가질 수 있다. null 값도 초기값으로 사용할 수 있기 때문에 null로 초기화된 참조 변수는 스택 영역에 생성된다. 3 p.141 참조하는 변수나 필드가 없다면 의미 없는 객체가 되기 때문에 이것을 쓰레기로 취급하고 JVM은 쓰레기 수집.. 2023. 2. 12.
22.10.31 논리연산자, 증감연산자, 다중for문, 배열, ==, equals. package ch0304; //논리 연산자(교재p91~) /*논리 연산자 (&&, ||, &, |, ^, !) (p.91~93) -논리곱(&&), 논리합(||), 배타적 논리합(^) ,논리 부정(!) 연산 수행 -피연산자는 boolean 타입만 사용 가능 *기본타입 8가지(p38) -->괄호안에 숫자는 byte *-char(2) : '' -정수:byte(1) =48 && charCode괄호안에 숫자는 byte *-char(2) : '' -정수:byte(1) =60){ // System.out.println("대기합격"); // }else { // System.out.println("불합격"); // } // System.out.println("점수 score = "+score); System.out.p.. 2023. 2. 12.
22.10.28 for, do-while, break, switch, 삼항연산자 - Eclipse 단축키 컨트롤 + m 창최대최소 컨트롤 + d 한줄삭제 -------------------------------------------------------------------------------------------------- package ch0304; /*for반복문 for(초기;조건;증감식){ //반복실행코드 } */ public class Ex05_for { public static void main(String[] args) { /*for문을 활용하여 2~9단 출력하시오 //(교재 124p 참고) * 2*1=2 * * 3*1=3 * : * 4*1=4 * * 5*1=5 * : * 5*9=45 */ // 2 ~ 9 출력, //강사님이 한 것. for(int d=2;d 소스코드.. 2023. 2. 12.
22.10.27 변수 타입(크기), 반복문 - 변수 타입 및 크기, 형변환에 관한 개념 8bit -> 1byte 1bit는 이진수 1자리 1byte는 8자리 큰것에서 작은것으로 변환할때 강제 형변환 하는것. (안담기는것을 강제로... 캐스팅) 작은 타입이 큰 타입으로 가는것 어떤걸 써도 상관없는 상황.. 이런것이 자동형변환 (프로모션) 아래는 프로모션 byte -> short -> int -> long -> float -> double float double은 실수 long이 8바이트고 float가 4바이트이지만 float를 더 큰 타입으로 본다. 따라서 byte -> short -> int -> long -> float -> double 로 표현 byte, short, int, long 은 정수 1하고 1.0하고 같은 수지만 타입은 다르다. 1.. 2023. 2. 12.