본문 바로가기

JAVA

(15)
자바 기초 문법 정리- 6장 모듈과 패키지 #명품 자바 프로그래밍 6장 모듈과 패키지 개념, 자바 기본 패키지 #모든 코드와 사진은 #자바 모듈과 패키지 - 모듈 : 서로 관련된 클래스와 인터페이스의 컴파일 된 클래스 파일들을 하나의 디렉터리에 묶어 놓은 것 - 패키지 : 여러 패키지와 이미지 등의 자원을 모아 놓은 컨테이너 #객체를 문자열로 변환> toString Point p = new Point(2,3); System.out.println(p.toString()); String s = p.toString() + "점"; 이렇게 하면 출력은 객체를 문자열로 반환한 이상한 값이 나오는데, 그래서 개발자는 toString() 메소드를 오버라이딩하여 작성할 필요가 있다! # 객체 비교와 equals() - == : 레퍼런스 비교 - equals()..
자바 기초 문법 정리- 4~5장 클래스~상속 #모든 코드와 사진은 1학기 때 자바 수업 듣고, 2학기 왔는데 웬걸... 문법을 죄다 까먹어서 기억 안 나는 거 위주로 대충 정리해본다. - 1/2차원 배열 - 비정방향 배열 - 생성자 -> 생성자가 없으면 c언어 구조체에 넣는 것처럼, littlePrince.title="어린왕자" 이런 식으로 값을 삽입해야 함. -> 생성자는 없어도 됌. (생성자가 없을 경우 기본 생성자는 컴파일러가 자동 생성함) -> 생성자는 여러 개 있을 수 있음 - this : 객체 자신에 대한 레퍼런스(파이썬의 self와 비슷한 듯) -> this를 활용하는 예시 public Circle(int radius){ radius=radius; } public Circle(int radius){ this.radius=..
[3장] 도전 문제 package lecture3; import java.util.*; public class p160 { public static void main(String[] args) { Scanner s=new Scanner(System.in); int hint1=0; int hint2=99; int num=0; Random r = new Random(); int k=r.nextInt(100); System.out.println("수를 결정하였습니다. 맞추어 보세요."); while(true) { for(int i=1; ;i++) { System.out.println(hint1 + "-" + hint2); System.out.print(i+">>"); num=s.nextInt(); if(numk) { System..
검색해도 잘 안 나오는 자바 단축키 1. 전체 tab 쓰기- ctrl + a / ctrl+shift+f 일단 임의로 코드를 들쭉날쭉 썼다. ctrl+a로 전체 코드를 잡고, ctrl+shift+f를 누르면 전체 자동 들여쓰기가 된다. 요로코롬 예쁘게 들여쓰기가 된다. 2. 한 줄 바로 삭제- ctrl + d 만약 23줄을 삭제하고 싶으면 ctrl+d를 누르면 된다. 3. main 문 자동 생성- main / ctrl+스페이스 python을 배우다가 java를 배우니까 main문 쓰는 게 꽤 골치아프다. 사진과 같이 main이라고 쓰고 ctrl+스페이스바를 누르면 다음 사진과 같이 뜨는데 이때 enter키를 누르면 바로 메인문이 생성된다. 4. print문 자동 생성- sysout / ctrl+스페이스 3번과 동일하다. 여기서는 printf..
[교수님 퀴즈] 자바 2-3장 1. 1부터 100까지 짝수의 합을 구하기 public class Pro1 { public static void main(String[] args) { int sum=0; for(int i=1 ; i
[명품 자바 프로그래밍] 3장 실습 문제 1. (1) 0-99까지 2씩 증가하며 더하는 코드. (2) while public class WhileTesst { public static void main(String[] args) { int sum=0, i=0; while(i
[명품 자바 프로그래밍] 2장 실습 문제 cf. 자바 단축키 - sysout + ctrl + 스페이스바-> System.out.println 자동 생성 - shift + alt + n +c -> 클래스 자동 생성 1. 환율 import java.util.Scanner; public class ex_1 { public static void main(String[] args) { Scanner scan=new Scanner(System.in); System.out.println("원화를 입력하세요(단위 원) : "); int won=scan.nextInt(); double dollar; dollar=won/1100; System.out.println(won+"원은 $"+dollar+"입니다."); scan.close(); } } 2. /와 %연산자..