public class program {

	public static void main(String[] args) {

		String name1 = "아이유";// 실행환경이 입힌 갑옷
//		String name2 = "아이유";
		String name2 = new String("아이유");// 내가 입힌 갑옷
		// ==이라는 기호가 값이 같은지? 박스가 같은지? 비교해보자.
		// 결과는 false가 나온다. 참조하는 객체가 달라서 이럼.

		System.out.println(name1 == name2);// 같은 객체를 참조하고 있는지를 비교 false
		System.out.println(name1.equals(name2));// 객체의 값이 같은지를 비교 true
		System.out.println(name1 == "아이유");// 결과는 true name1박스에서 만든 박스로 비교하는것. true

		System.out.println("----------------------------------------------");

		// 파일명에서 확장자를 제외한 파일명만 출력하시오.
		// =위의 팡리명에서 점(.)이 있는 곳까지의 문자열을 출력하시오.(단 점(.) 제외)
		String fileName = "photo.jpg";
		System.out.println(fileName.length());// 문자열의 길이를 알 수 있다. 결과 값 : 9
		System.out.println(fileName.indexOf("."));// "." 의 위치를 알 수 있다. 5번째에 위치하고 있음.
		System.out.println(fileName.substring(0, 3));// 0~3까지의 문자만 출력한다. pho가 나온다.
		System.out.println(fileName.substring(0, 5));// 0~5까지의 문자만 출력한다. photo가 나온다.

		String p = fileName.substring(0, 5);
		String w = fileName.substring(6, 9);
		System.out.printf("\n%s"+"%s\n",p,w);
		
		
		int index = fileName.indexOf(".");// 점(.)이 위치한값을 구해서 index에 저장한다.
		String name = fileName.substring(0,index);//
		System.out.println(name);//끝나는 부분을 index으로 설정.
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		

		int x = 3;
		Integer 정수갑옷 = Integer.valueOf(x);// new Integer(x); Boxing
		int x1 = 정수갑옷.intValue();// Unboxing
		

		String y = "hello";// 태생이 갑옷을 입고있는 문자열!

		double d1 = 3.9;
		Double 더블갑옷 = Double.valueOf(d1);// new Double(d1);
		double d2 = 더블갑옷.doubleValue();// Unboxing

		// ---정수를 문자열로 변환 & 문자열을 더블로 변환.
		int n1 = 10;
		String s1 = String.valueOf(n1);

		String s2 = "30.2";
		double n2 = Double.parseDouble(s2);
	}

+ Recent posts