[Java] 자바 변수
·
Language/Java
🍪 패키지(package)자바 파일을 구분하기 위한 폴더 (추후 자세히 공부)variable라는 패키지를 만들었다면, 해당 패키지에 들어가는 자바 파일 첫 줄에 package variable;와 같이 소속된 패키지를 선언해주어야 함자바 파일이 위치하는 패키지와 package variable 선언 위치가 같아야 함 🍪 변수 타입int: 정수double: 실수boolean: 불리언 타입 / true, falsechar: 문자 하나 / 작은따옴표(’)로 감싸야함String: 문자열 / 큰따옴표(”)로 감싸야함cf. String은 첫 글자가 대문자로 시작하는 특별한 타입 (클래스 배우면 이해 가능) 🍪 리터럴코드에서 개발자가 직접 적은 고정된 값을 프로그래밍 용어로 리터럴(literal)이라고 함int a..
[Java] 자바 이론 정리
·
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": "(쌍따옴표) 사이에 원하는 문자열을 감쌈;: 세미콜론으로 문장 구분 ☕ 자바 표준 스펙과 구현🍪 자바 표준 스펙자바는 이렇게 만들어야 한다는 설계도이자 문서임이 표준 스펙을 기반으로 여러 회사..
[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); } 아래 같은 출력 결과를 확인할 수 있다~!
[Java] 자바 문자를 숫자로 바꾸기 (char to int)
·
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 1char c = '1';int n = c - '0'; // 1'0'의 아스키코드..
[Java] 자바 문자열 index 접근하기
·
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 접근하는 방법 자바 문자열 특정 위치 문자 반환하는 방법