https://www.acmicpc.net/problem/2557
System 클래스 - 표준입출력
public class Main {
public static void main(String[] args) {
System.out.print("Hello World!");
}
}
특히나 문자열을 조작할 때 매우 유용하다.
특징이 있다면 StringBuilder에서 문자열을 이어 붙인다는 점이다.
StringBuilder
public class Main {
public static void main1(String[] args){
StringBuilder sb = new StringBuilder();
sb.append("Hello World!");
System.out.println(sb);
}
}
StringBuffer
public class Main {
public static void main3(String[] args){
StringBuffer sb = new StringBuffer();
sb.append("Hello World!");
System.out.println(sb);
}
}
StringBuilder랑 거의 비슷하지만, StringBuffer은 동기화를 지원한다는 점.
기본 개념
1. public 은 접근제어자입니다.
접근제어자는 외부에서 접근할수 있는 일종의 제약입니다.
종류는 제약이 강한순서대로 private -> protected -> public
출처: https://javacpro.tistory.com/11 [버물리의 IT공부:티스토리]
2. Static은 정적 함수임을 의미합니다.
3. void 는 나는 그냥 실행만 할뿐 return값이 없습니다.
4. 괄호() 안에 들어가는 String[] args는 무엇일까요
String 은 문자열을 의미합니다. " " 쌍다음표 안에들어가는 문자들의 집합 즉
"Hello World" 와 같은 데이터의 형태를 String 이라는 클래스변수로 정의하겠다는 의미이며
[] 는 배열을 의미합니다.
연속적인 데이터를 하나의 변수에 넣고싶을때 즉 배열에는 인덱스가 있고
[0] , [1], [2] 와같이 인덱스로 구분되는 공간에 데이터를 넣겠다는 의미이며
args 는 단순한 변수명입니다.
출처: https://javacpro.tistory.com/11 [버물리의 IT공부:티스토리]
참고
문제해석)
메소드
https://javacpro.tistory.com/11
'공부 > 알고리즘 공부' 카테고리의 다른 글
[백준] 1001번 : A-B - JAVA [자바] (0) | 2022.06.16 |
---|---|
[백준] 1000번 : A+B - JAVA [자바] (0) | 2022.06.16 |
[백준] 10172번 : 개 - JAVA [자바] (0) | 2022.06.16 |
[백준] 10171번 : 고양이 - JAVA [자바] (0) | 2022.06.16 |
[백준] 10718번 : We_Love_kriii - JAVA [자바] (0) | 2022.06.16 |