[java] 문법

정승렬·2023년 3월 8일
0

Java 이론

목록 보기
1/1

데이터 타입

정수
long l = 30L;
int i = 30;
short s = 30;
byte b = 30;

실수
double dd = 30.0;
float ff = 30.0f;

boolean istrue = true;

문자
char c= 'a';
String str = "aaa";

타입 캐스팅
int i = (int) 30L;
long ll = 30; //int

dd = ff;
ff = (float) dd;

문자열 <-> 숫자 변환

String str = "100";
int i = Integer.parseInt(str); //문자>숫자

String str2 = String.valueof(i); //숫자>문자

문자열 입력

Scanner scan - new Scanner(System.in);

String str = scan.next();
int i = scan.nextInt();
long l = scan.nextLong();

System.out.println(scan.next());

배열

int[] arr = new int[5]; //선언
int len = arr.length; //배열의 길이
int[] arr2 = new int[] {10, 20, 30, 40, 50}; //아래와 동일
int[] arr2 = {10, 20, 30, 40, 50};

ArrayList

ArrayList list = new ArrayList<>();
list.add(10);

list.size(); //리스트의 크기
list.get(x); //리스트 값 가져오기
list.add(2, 100); // 2번째에 100 삽입
list.remove(2); //2번째 값 삭제

static

  public static void add(int x, int y) {  //선언
  	System.out.println(x + y);
  }

arr(10, 20); //호출

메서드 오버로드

같은 이름의 메서드 파라미터 이름이나 타입이 다르거나, 리턴 타입이 다를때 같은 이름의 메서드를 선언 가능

클래스

class person {
	private String name;
	private int age;

	//접근은 getter setter로 사용

intellij 우클릭 > generate > getter and setter > 필드에 있는 변수 선택 후 생성

생성자

  1. 클래스 이름과 같은 기본생성자
  2. 필드의 변수를 전달 받아서 만드는 오버로드 된 생성자

0개의 댓글