자바7 12/12 숙제 풀이 부모창을 켰을때 자식창이 뜨게하고싶다. 그러려면 이른 인스턴스화를 해야한다. 나의 시도-미완 package dev_java.address; //목표 생성자 초기화 알기 //클래스를 쪼갰을때 스태틱을 사용하지 않고 생성자를 사용하기 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTable; public class AddressBook implements ActionListener { //선언부 .. 2022. 12. 13. 자바의 정석 ch6 객체지향 객체=Object 객체지향개념을 왜 도입했나? 적은 노력으로 유지보수 코드의 중복을 제거 재사용성 높임 객체지향 4가지 핵심특징 1. 캡슐화 2. 상속 3. 추상화 4. 다형성 객체지향개념은 규칙이다. 일단 외우기!! 이해보다는 실습을 위주로 하기 과자틀, 제품 설계도 → 클래스 (Class) 과자틀에 의해서 만들어진 과자들 , 제품→ 객체 (Object) 특정 클래스로부터 생성된 객체 =인스턴스 클래스는 객체를 정의 해 놓은것 클래스는 객체를 생성하는데 사용 클래스-----인스턴스화----->인스턴스(객체) 객체=속성(변수)+기능(메소드) 클래스가 왜 필요한가? 객체를 생성하기 위해 객체가 왜 필요한가? 객체를 사용하기 위해 객체를 사용한다는것은? 객체가 가진 속성과 기능을 사용하려고 객체 변수는 서로.. 2022. 12. 11. 자바 개념공부 사이트 https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 중 … wikidocs.net 점프 투 자바 저자가 직접 만든 사이트이다. 개념 헷갈리는것 체크 용도로 사용하자. 2022. 12. 8. Visual Studio Code에서 코드 예쁘게 캡쳐하기 확장프로그램에서 "code snap"을 설치해준다. F1 누르고 codesnap 실행시키기 드래그 하면 예쁘게 캡쳐하기 완성^^ 2022. 12. 8. 자바의 정석 챕터3-2 1. 형변환 연산자 형변환이랑 변수 또는 상수의 타입을 다른 타입으로 변환하는 것 int--->char ====>(char)65 : 'A' 유니코드 문자표에 의해서 변화된다. char--->int =====>(int)'A' : 65 2. 자동 형변환 형변환을 생략하면 컴파일러가 자동으로 형변환을 해준다. 기존의 값을 최대한 보존할 수 있는 쪽으로 자동 형변환이 된다. float f = 1234; //int타입의 값을 플로트 타입의 변수에 저장 원래는 대입 연산자의 타입이 일치해야되는데 자동으로 형변환을 시켜준다. 큰걸 작은거에 넣으면 문제없지만 작은걸 큰거에 넣으면 문제있음. 값 손실이 된다. 3. 산술 변환 연산전에 피연산자의 타입을 일치시키는 것 보다 큰 타입으로 두 연산자의 타입을 같게 일치시킨다... 2022. 12. 4. 자바의 정석 챕터 2-3 주말동안 소홀했습니다...자버지만 믿고 달리겠습니다...!! 믿습니다!! 변수 기본형의 종류와 크기 실수형은 실수를 부동포인트 플로트형식으로 저장=떠다닌다 double은 float보다 크기가 2배라서 더블 정수형의 디폴트는 int타입 실수형의 디폴트는 double임 1byte=8bit 1bit=2진수 한자리 0,1만 저장가능 2bit= 00,01,10,11---- 2^2 개 n비트로는 2^n 개 표현 가능 n비트로 표현할 수 있는 부호없는 정수의 범위 = 2^n -1 n비트로 표현할 수 있는 부호있는 정수의 범위= -2^n-1~2^n-1 -1 -128~127 0~255 부호 유무따라 값의 범위가 달라진다------책확인하기! 부호비트 0이면 양수 1이면 음수 byte -128~127 8bit short .. 2022. 11. 7. 이클립스 프로젝트 클래스 생성시 패키지 이름 오류 자바의 정석 챕터2 수업 1분만에 오류 발생했다. 이클립스에서 프로젝트를 생성하고 클래스를 만들자 마자 에러 발생 Must declare a named package because this compliation unit is associated to the named module 이게 무슨말...? 검색하니 버전이 달라서 그렇다고 한다. JavaSE-1.8로 설정하면 해결할수있다는 공부 슨배림덜의 방법대로 했다. 안된다. 이럴때는 위의 module-info.java 를 지워주면 오류가 없어진다. 저파일은 패키지마다 모듈의 내용을 적는 파일이라고 한다. 뭔데 계속 지워줘야되는거지? https://wakestand.tistory.com/607 이클립스 자바 프로젝트 생성 시 module-info.java 안.. 2022. 11. 4. 이전 1 다음