이 글은 VSC(Virtual Studio Code)에서 Java를 코딩하기 위한 개발 환경을 설정하는 것에 관한 글이다. VSC(Virtual Studio Code)에서 Java를 코딩하기 위한 개발 환경을 설정하는 단계는 1단계
나는 jj라는 이름으로 소스 파일을 만들어 보았다. 이렇게 만들면 아래의 사진처럼 public class jj라는 것이 나오면서 블록이 나타난다. 여기서 블록은 중괄호를 의미한다. 블럭 앞에 있는 public class jj는 클래스의 선언부라고 부른다. 이 때, p
자바 프로그램의 실행에 필요한 클래스 파일을 로드한 후, 클래스 파일을 파일 형식, 악성코드 체크 등을 하여 검사한다. 이후에 지정된 클래스에서 main 메서드를 호출한다. 그러면 main메서드의 첫 줄부터 마지막 코드까지 모두 실행된 후 프로그램이 종료되고 사용한
자바에서 자주 발생하는 에러는 1번째 ';' expected, 2번째 cannot find symbol 혹은 cannot resolve symbol, 3번째 Expection in thread "main" java.lang.NoSuchMethodError : main,
자바로 프로그램을 개발하려면 JDK외에 '이클립스'나 '인텔리제이'같은 편집기가 필요하다. 자바로 작성한 파일을 실행하기 위해 javac.exe, 즉, 자바 컴파일러를 사용하여 .java확장자로 된 소스파일로부터 클래스 파일을 생성하고 java.exe라는 자바 인터프리
프로그램을 개발하면서 프로그램의 규모가 커져 많은 양의 코드가 유입된다. 그러다 보니 타인이나 본인이 예전에 작성한 코드를 다시 보았을 때 왜 이렇게 작성했는지 모르는 경우가 있다. 이런 문제를 방지하기 위해 해당 코드의 설명을 작성하는데 이때 사용하는 것이 주석이다.
main 함수(메인 함수)란? 메인 함수란 간단히 말하면 프로그램의 시작점이다. public static void main(String[] args)에서부터 프로그램이 시작되며 옆에 있는 {} 안에 작성한 코드가 실행된다. 때 사용되는 것이 메인 함수다. 자바에서
사진 출처 : https://namu.wiki/w/Java
형식 지정자란 형식 지정자(format specifier)는 다른 말로 서식 지정자(format specifier) 혹은 포맷 스트링(format string)라고 한다. 형식 지정자(format specifier)는 printf 함수에서 데이터를 원하는 형식으로 출력
자바에서 변수의 타입은 기본형 8가지와 참조형으로 나뉜다. 기본형 타입에는 char, byte, short, int, long, float, double, boolean이 있다. 이 8가지 변수 타입의 기본값에 대해 알아보자. char의 기본값은 '\\u0000'이다.
사진 출처 : https://namu.wiki/w/Java변수의 초기화란 변수를 선언하고 처음으로 값을 저장하는 것을 말한다. 변수를 선언한다는 것은 변수를 작성하는 것이고 값을 저장한다는 것은 대입 연산자(=)를 사용하여 이 변수는 이 값을 가진다는 것을 컴
멤버 변수라는 용어는 객체 지향 프로그램이에서 사용되며 클래스나 객체(인스턴스)가 내부에 가진 변수를 의미한다. 멤버라는 단어는 영어로 구성원을 뜻한다. 따라서 멤버 변수는 구성원의 변수이다. 그러므로 자바에서 멤버 변수는 클래스를 구성하는 것들이 가지는 변수이다. 또
사진 출처 : https://namu.wiki/w/Java
사진 출처 : https://namu.wiki/w/Java
자바에서 new 연산자는 객체를 생성하는 데 사용되는 연산자이다. 객체 지향 프로그래밍에서 객체는 클래스의 인스턴스이다. new 연산자를 사용하면 클래스의 새로운 인스턴스를 동적으로 할당하고 초기화할 수 있다. new 연산자를 사용하여 객체를 생성하면, 자바 런타임은
사진 출처 : https://namu.wiki/w/Java부모 클래스를 상속 한 자손 클래스가 있다. 실행하면 부모 클래스에 있는 메서드이 자손 클래스의 메서드으로 덮어씌어진다. 이렇게 되기 위해 부모 클래스에 해당 메서드를 적어두어야 할까? 답은 Yes다.
사진 출처 : https://namu.wiki/w/Java
사진 출처 : https://namu.wiki/w/Java
사진 출처 : https://namu.wiki/w/JavaString 클래스란?
charAt(int index) : 문자열에서 특정 위치의 문자를 반환한다.compareTo(String anotherString) : 두 문자열을 사전 순서로 비교한다.concat(String str) : 현재 문자열의 끝에 다른 문자열을 추가한다.contains(C
사진 출처 : https://namu.wiki/w/Java
사진 출처 : https://namu.wiki/w/Java
ArrayList 클래스는 List 인터페이스를 구현한 클래스로, 동적 배열을 구현하는 데 사용된다.add(E e) : 리스트의 끝에 특정 요소를 추가한다.add(int index, E element) : 리스트의 특정 위치에 요소를 추가한다.clear() : 리스트의
Object 클래스는 자바에서 모든 클래스의 상위 클래스이다. 따라서 모든 자바 클래스는 Object 클래스의 메서드를 상속받아 사용할 수 있다.equals(Object obj): 이 메서드는 주어진 객체가 이 객체와 동일한지를 확인한다.getClass(): 이 메서드
사진 출처 : https://namu.wiki/w/Java자바의 래퍼 클래스는 기본 데이터 타입을 객체로 처리할 수 있게 하는 클래스들이다. 각 타입별로 대응하는 래퍼 클래스가 있으며, 각 래퍼 클래스는 공통적으로 사용할 수 있는 메서드들을 가지고 있다valu