본문 바로가기
프로그래밍/JAVA 자바 A-Z

[Java 자바 기초] 기본형, 참조형 클래스, 자바 기본 패키지, Boolean, String, StringBuilder, 문자열 클래스, 인덱스, 문자형

by nisne 2020. 8. 27.

모든 설명은 주석으로 확인할 수 있어요.

하나씩 따라해 보세요. ^^

 

package javaEx;

import java.lang.*;		//자바의 기본 패키지, 생략 가능

public class Review {
	
	public static void main(String[] args) {
		/*
		Wrapper 포장 클래스
		- 기본자료형을 참조형(클래스)화해 놓은 클래스들
		- 대부분 java.lang 패키지에 선언되어 있음
		
		기본형 			클래스
		boolean		>	Boolean			
		byte		>	:
		short		>	:
		int			>	Integer
		long		>	:
		float		>	:
		double		>	:
		char		>	Character
		
		//기본형 아닌 클래스를 사용하는 이유는 클래스 안의 여러 함수를 이용할 수 있기 때문
		 */
		
		boolean boo1 = true; 				//기본형으로 변수 선언
		Boolean boo2 = new Boolean(true);	//클래스로 객체 생성
		
		int int1 = 5;						//기본형으로 변수 선언
		Integer int2 = new Integer(5);		//클래스로 객체 생성
		Integer int3 = 5;					//기본형을 클래스화한 경우 이렇게도 사용 가능
		
		//Integer 클래스에서 기억해둘 만한 함수
		Integer.toBinaryString(5);	//5를 2진수로
		Integer.toHexString(5);		//5를 8진수로
		
		Integer.max(2, 3);			//최대값 
		Integer.min(2, 3);			//최소값
		Integer.sum(2, 3);			//더하기
		
		Integer.parseInt("1");		//문자열로 입력된 값을 정수형으로 변환
		
		//Character 클래스에서 기억해둘만한 함수
		Character.isWhitespace(' '); 	//true - 공백 확인
		Character.isUpperCase('c');		//false - 대문자 확인
		Character.isLowerCase('c');		//true - 소문자 확인

		/*
		문자열 관련 주요 클래스
		- String 
		- StringBuffer, StringBuilder
		- StringTokenizer
		
		문자열 연산 속도
		String < StringBuffer < StringBuilder
		 */
		
		//String 클래스 활용
		String str = "";			//String은 변수 선언하듯 사용할 수 있음
		
		str = str + "안녕 ";
		System.out.println(str); 	//안녕
		str = str + "양덕87 ";
		System.out.println(str); 	//안녕 양덕87
		str = str + "꾸르잼c";
		System.out.println(str);	//안녕 양덕87 꾸르잼
		
		str.indexOf("안");			//"안"의 인덱스
		str.isEmpty();				//false - 문자열이 비어 있는지 확인
		System.out.println(str);
		
		
		//StringBuilder 클래스 활용
		StringBuilder str2 = new StringBuilder();
		
		str2.append("라니");			//append() 로 문자열 붙이기
		System.out.println(str2);	//라니
		str2.append("쥬와");
		System.out.println(str2);	//라니쥬와
		str2.delete(1, 3);
		System.out.println(str2);	//라와
		
		str2.append("abc");
		System.out.println(str2); 	//라와abc
		
		System.out.println(str2.length());	//5 - 문자열의 길이, 즉 문자의 갯수
		System.out.println(str2.charAt(1));	//와 - 인덱스 1번의 문자형

		System.out.println(str2.indexOf("a"));	//2 - a의 인덱스
		
		//이외에도 졸라 많아요
		//마니마니 찾아봅시다 ^_^_^_^
		
		
	}//main() end

}//class end

 

공부하기 싫을 때 잠시 쉬어가기 

 

 

댓글