【Java】17 Object .toString() 1.java의 기본 tostring() 형태 Member(mid=white, mname=눈송이, mpassword=12345) 이 모양이 싫으면 클래스에서 @Override를 통해서 toString을 재정의 하면된다. 2. 문자열이 같은지 확인할때m1==m2 를 사용하지 않는다. 참고하는 번지를 확인할뿐이다..equals() 를 사용한다. 2025. 8. 27. [JAVA] whlie문 밖에 또는 안에 무한루프의 궤도 int data = is.read(); //이렇게 쓰면 망한다. while (true) { if (data == -1) break; System.out.println(data); } is.close(); } catch (Exception e) { e.printStackTrace(); } /* 이렇게 쓰자 ↓ */ while (true) { int data = is.read(); if (data == -.. 2025. 8. 19. [JAVA] 기본 생성자가 없을때 발생하는 java.lang.IllegalStateException: @Datapublic class Member { //field public String myid; public String myname; public int myage; //constructor /* public Member() { }*/ public Member(String myid,String myname,int myage) { this.myid=myid; this.myname=myname; this.myage=myage; } //method } 기본 생성자를 dto로 두고 controller 띄웠더니 java.lang.IllegalStateException: 떴음원인이 뭐냐 했더니Cannot resolve parameter names for con.. 2025. 8. 14. [java] thread 1 자바에서 스레드가 실행되는 구조1. main() 메서드는 자동으로 Main() 스레드 에서 실행됨2. .start() 를 호출해야 작업 스레드가 만들어지고 실행됨 Q. thread.start()메서드가 호출되기 전 main() 메서드가 실행되는데 thread.start()는 언제 실행되는것인가?A. 원래 코드는 main () 메서드 부터 순서대로 작동하는거 맞음그러나 thread.start()는 예외 새로운 스레드를 만들어서 병렬로 작업을 시작 thread.run() : 현재 스레드(main)에서 실행, 그냥 메서드 호출로 실행(병렬 아님)thread.start() : 새로운 스레드 생성, run() 메서드가 병렬로 실행됨 2025. 8. 7. java8에서 Object.equals 재정의해서 사용하기 public class Student { private int no1; private String name1; public Student(int no1, String name1) { this.no1 = no1; this.name1 = name1; } public int getNo() { return no1; } public String getName() { return name1; } @Override public boolean equals(Object obj) { //1. 동일 참조 체크 if(this==obj) return true; //2. null 체크 및 .. 2025. 8. 4. [Java] new int[]{} 형식 1. 배열 리터럴 문법new int[]{값1, 값2} new int[]: 새로운 int 배열{값1, 값2}: 배열의 초기값들을 지정 2.return new int[]{-1, -1}크기가 2인 int 배열 생성첫번째 요소 -1, 두번쨰 요소 -1뜻: 해답을 찾지 못했다. return 문에서는 반드시 new int[]{} 형식을 사용해야한다.// 해답이 없는 경우 (이 문제에서는 발생하지 않음)return new int[]{-1, -1};// 메모리에 [-1, -1] 배열이 생성되고 그 참조를 반환 return new int[]{left + 1, right + 1}; // 해답이 없는 경우 (이 문제에서는 발생하지 않음) return new int[]{-1, -1}; // 메모.. 2025. 6. 30. 이전 1 2 3 다음