java 내 메모장

LikeChoonsik's·2023년 1월 23일
0

Java

목록 보기
7/7
post-thumbnail

java 실행 과정

  1. 파일이름.java 파일에 코드 작성
  2. 파일이름.java를 컴파일(인간말->컴퓨터말)하면 .class로 저장
  3. .class의 파일을 실행하기 위해 java virtual machine으로 실행

데이터 타입

문자

String = ""
Character = ''
newline(줄바꿈) = \n
escape = \ (뒤 글자 문자열로 인식)

casting 형변환

String strI = Integer.toString(1)

변수

  • int(자연수)
    ex. int num = 1;
  • double(실수)
    ex double numB = 1.1;
  • String(문자)
    ex String list = "목록"

배열

int[]
String[]

String[] users = new String[3]
users[0] = "춘식"
users[1] = "라이언"
users[2] = "어피치"

System.out.println(users[0]) // "춘식"

collections framework

List

ArrayList - 순서대로 배열 생성

ArrayList<String> ai = new ArrayList<String>();
ai.add("춘식")
...

System.out.println(users[0]) // "춘식"

Set

HashSet(import java.util.HashSet;) - 집합, 데이터를 순서 상관없이 중복되지 않게 생성

HashSet<String> A = new HashSet<String>();
A.add("1");
A.add("2");
A.add("2");

결과 1,2 // 중복제거 집합

Map - 데이터를 키, 벨류로 저장

Map<String,String> A = new HashMap<String,String>();
A.put("춘식","주황");
A.put("라이언","주황");

System.out.println(A.get("춘식")) // "주황"
or
A.forEach((key, value)
    -> System.out.println("key: " + key + ", value: " + value));
    // key : 춘식, value : 주황
    // key : 라이언, value : 주황

복제

new

반복문

while(조건문){
}
for(let j=0; j < 3; j++){
}

메소드

public으로 시작

  • static = class method(변수,메소드들은 인스턴스내에서 존재한다기보단 class의 존재하는것들을 가리킴(연결됨))
  • no static = instance method(클래스 복제품,변수,메소드들은 인스턴스내에서 각각 독립적으로 새로 존재)

if문

java if문의 경우 int의 경우 기존 if문처럼 조건식을 사용하면 되나 String의 경우 eqals()를 사용하여 비교

String input = null
String test = "테스트"
if(input.equals("테스트"){}

위와 같이 사용

profile
춘식이는 너무 귀엽습니다.

0개의 댓글