Cute Blinking Unicorn

백엔드 97

실습: 두 수를 입력 받아서 그 수를 문자열로 변경 후 결합하기

package myproject; import java.util.Scanner; //키보드로 두수를 입력 받아서 더한다. //그리고, 그 수를 문자열로 세번 결합한다. public class TestString_1 { public static void main(String[] args) { // 두수 키보드 입력 : Scanner // 정수로 변환 : parseInt() // 덧셈한다:hap = su1 + su2 //hap을 세번 연결한다. : valueOf() Scanner scanner= new Scanner(System.in); int sum; System.out.print("첫 번째 수를 입력하세요."); String a = scanner.nextLine(); int su1 = Integer.pa..

백엔드/JAVA 2023.10.26

실습(자바 기본형과 문자 리터럴의 값)

자바는 기본형과 문자 리터럴의 값은 일정한 크기에서 여러 변수가 공유 된다. 즉, 같은 값을 갖는 변수들은 주소가 같다. 주소 출력: System.identityHachCode(), 주소에 대한 해시코드값 > 주소에 대한 해시코드 값 > 해시코드가 object클래스. https://kdg-is.tistory.com/226 JAVA - hashCode의 의미 hashCode란? 객체 해시코드란 객체를 식별하는 하나의 정수값을 의미합니다. Object의 hashCode() 메서드는 객체의 메모리 번지를 이용해서 해시코드를 만들어 리턴하기 때문에 객체 마다 다른 값들을 kdg-is.tistory.com https://ko.wikipedia.org/wiki/%ED%95%B4%EC%8B%9C_%ED%95%A8%E..

백엔드/JAVA 2023.10.26

try-catch문에서의 흐름 예제 8-2(296페이지)

package myproject; class Ex8_2 { public static void main(String args[]) { System.out.println(1); System.out.println(0/0); System.out.println(2); // 실행되지 않는다 System.out.println(3); // try-catch의 끝 System.out.println(4); }// main의 끝 } 결과 1 Exception in thread "main" java.lang.ArithmeticException: / by zero at myproject.Ex8_2.main(Ex8_2.java:7) 이렇게 오류가 난다. 프로그램이 1찍고 더이상 실행할 수 없다고 한다. 즉, 2, 3, 4가 전부..

백엔드/JAVA 2023.10.26

익명 클래스 예제 7-19(280페이지)

package myproject; import java.awt.*; import java.awt.event.*; class Ex7_19 { public static void main(String[] args) { Button b = new Button("Start"); b.addActionListener(new ActionListener() { //이게 익명 클래스 //이 클래스 안에 이렇게 들어 있다. //new 생성자 하면서 중간에 클래스가 되어 버림 //앞에는 클래스 이름이 되어버리지만 객체 생성자 함수만 됨 //이름이 없는 클래스도 사용할 수 있다는 것을 보여주고 있다. public void actionPerformed(ActionEvent e) { System.out.println("Action..

백엔드/JAVA 2023.10.26

참조변수의 형변환 예제 7-7 (249페이지)

자바의 정석 기초편 참고하였습니다. package myproject; public class Ex7_7 { public static void main(String args[]) { Car3 car = null; FireEngine fe = new FireEngine(); FireEngine fe2 = null; fe.water(); car = fe; // car = (Car)fe; 에서 형변환이 생략됨 //car.water(); fe2 = (FireEngine)car; // 자손타입 < 조상타입. 형변환 생략 불가 fe2.water(); //dowork를 호출해야함 (instanceOf확인하기 위한 코드) fe2.doWork(fe); Car3 car2 = new Car3(); //부모객체 fe2.doWo..

백엔드/JAVA 2023.10.26