본문 바로가기

프로그래밍/Java

(20)
문자열과 배열 문자열과 배열 생성시에 되는 코드와 에러가 뜨는 코드 import java.util.Scanner; public class Note{ public static void main(String[] args){ String str1; str1="홍길동"; String str2="홍길동"; String str3=null; str3 = "홍길동"; String str4; str4=new String("홍길동"); int[] array1={1,2,3}; /*int[] array2; array2={1,2,3};--------------ERROR*/ int[] array3=new int[3]; int[] array4=new int[]{1,2,3}; int[] array5=null; array5=new int[]{1,2..
문자열 비교 String객체에서 같은 문자열을 만들 때 java는 먼저 만들어져 있는 객체를 참조해서 같은 주소를 가리키기 때문에 비교 연산자를 했을 때 True가 나온다 하지만 new String()으로 새로운 객체를 만들었을 때는 다른 객체 즉 다른 주소를 가리키기 때문에 False가 나온다 이때 다른 객체이지만 문자열의 값만 비교하려면 equals()를 쓴다 import java.util.Scanner; public class Note{ public static void main(String[] args){ String str1="홍길동"; String str2="홍길동"; String str3=new String("홍길동"); if(str1==str2){ System.out.println("str1과 2는 참..
향상된 for문 기존 for문은 C언어와 같이 for(int i=0;i
Scanner Java 표준 입력 Scanner Scanner를 쓰기 위해선 먼저 import java.util.Scanner로 외부 패키지에서 Scanner 클래스를 호출해야함 Scanner 변수 = new Scanner(System.in)로 새로운 객체생성 nextLine() 문자열 입력 nextInt() 정수 입력받기 nextDouble() 실수입력받기 import java.util.Scanner; public class Note{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.println("x(int):"); int x = scan.nextInt(); System.out.println("y(Str..