Language

·Language/Java
☕ 자바 프로그램 실행public class HelloJavaHelloJava 클래스 생성파일명과 클래스 이름이 같아야 함{} 블록을 사용해서 클래스의 시작과 끝을 나타냄public static void main(String[] args)main 메서드자바는 main(String\[\] args) 메서드를 찾아서 프로그램을 시작{} 블록을 사용해서 메서드의 시작과 끝을 나타냄System.out.println("hello java");System.out.println(): 값을 콘솔에 출력"hello java": "(쌍따옴표) 사이에 원하는 문자열을 감쌈;: 세미콜론으로 문장 구분 ☕ 자바 표준 스펙과 구현🍪 자바 표준 스펙자바는 이렇게 만들어야 한다는 설계도이자 문서임이 표준 스펙을 기반으로 여러 회사..
·Language/Java
SWEA 2027. 대각선 출력하기 문제를 풀기 위해 찾아봤다. 자바 문자열에서 index로 중간에 문자를 삽입하기 위해서는 String 타입을 쓰면 안 된다. StringBuffer를 이용하면 insert로 문자열의 중간에 다른 문자를 삽입할 수 있다. for (int idx = 0; idx < 5; idx++) { StringBuffer sb = new StringBuffer(); sb.append("++++"); sb.insert(idx, "#"); System.out.println(sb); } 아래 같은 출력 결과를 확인할 수 있다~!
·Language/Java
처음에는 문자(char)를 숫자(int)로 바꿀 때 문자열(String)과 차이가 없는 줄 알고 Integer.parseInt()를 썼더니 아래와 같은 에러가 떴다. Exception in thread "main" java.lang.Error: Unresolved compilation problem: The method parseInt(String) in the type Integer is not applicable for the arguments (char) String을 int형으로 바꿀 때는 Integer.parseInt()를 쓰지만, char를 int형으로 바꿀 때는 아래의 두 가지 방법을 사용한다. Solution 1 char c = '1'; int n = c - '0'; // 1 '0'의 아스..
·Language/Java
파이썬을 하다가 자바로 넘어오니 헷갈려서 문자열의 index를 배열처럼 접근하였다. (strNum[n]) Exception in thread "main" java.lang.Error: Unresolved compilation problem: The type of the expression must be an array type but it resolved to String 자바는 파이썬과 달리 문자열을 배열처럼 index 접근이 불가능하다. 자바에서 문자열의 index 접근을 위해서는 charAt()을 사용해야 한다. 사용 예시 String str = "hello" char c = str.charAt(1) // e 자바 문자열 index 접근하는 방법 자바 문자열 특정 위치 문자 반환하는 방법
올콩
'Language' 카테고리의 글 목록