JAVA

·JAVA
@RequiredArgsConstructor: final 필드 또는 @NonNull 이 붙은 필드를 인자로 받는 생성자를 자동으로 생성.@AllArgsConstructor와 달리 모든 필드에 대한 생성자를 만드는 것이 아니라 특정 필드에 대해서만 생성자를 만든다.import lombok.*;@RequiredArgsConstructorpublic class Memo { private final String username; private String contents;}class Main { public static void main(String[] args) { Memo memo = new Memo("kim"); }}import lombok.Generated;public ..
·JAVA
@AllArgsConstructor: 모든 필드 값을 파라미터로 받는 생성자를 생성public Memo(String username, String contents) { this.username = username; this.contents = contents;}import lombok.*;@AllArgsConstructor@ToStringpublic class Memo { private String username; private String contents;}class Main { public static void main(String[] args) { Memo memo = new Memo("kim","good"); System.out...
·JAVA
public class Memo { private String username;}class Main { public static void main(String[] args) { Memo memo = new Memo(); memo.username(); // 'username' has private access in '' }}위와 같은 코드에서 .을 사용하여 username에 접근할 수 있는데, private 접근제어자여서 memo.username(); 이런 형식으로 접근할 수 없다. ('username' has private access in '' 오류 발생) private로 되어있는 필드들에 접근해서 데이터를 넣거나 가져오기 위해서 메서드로 접근해야 된다publi..
·JAVA
0. 변수의 종류변수의 종류에는 지역 변수(local variables), 매개 변수(parameters), 인스턴스 변수(instance variables), 클래스 변수(local variables)가 있다. 1. 지역 변수(local variables)지역 변수란 중괄호 { } 내에서 선언된 변수를 말한다. 따라서 중괄호 내에서만 지역 변수가 유효하다.위 코드에서 testMethod라는 메소드 안에 변수 a, 변수 b-1, 변수 b-2, 변수 c의 지역변수 총 4개가 존재한다. 변수 a 의 경우 testMethod 메소드 내에서 선언이 되었으므로 메소드의 범위 전체에서 유효하다. 변수 b-1 와 b-2의 경우 if 문 안에 선언되었으므로 해당 if문 안에서만 유효하다.따라서 if문 밖에서는 'b c..
·JAVA
1. 클래스(class)란?클래스는 상태와 행위가 필요하다. 이때, 행위(Behavior)는 클래스가 제공하는 기능으로, 메소드(method)이다. 즉, 객체가 수행할 수 있는 작업이나 동작을 나타내며, 객체의 기능적 측면을 정의한다.상태(State)는 클래스가 생성될 때 객체가 가지는 데이터를 말한다. 즉, 객체의 속성이나 정보를 나타내며, 객체가 가지고 있는 변수들의 집합이라고 할 수 있다. 예를 들어 car 클래스에서의 행동과 상태를 나누자면, 행위에는 문을 닫히는 행위 / 가속을 하는 행위 / 핸들을 오른쪽으로 돌리는 행위  등 기능들이 되고, 상태에는 시속 80km/h로 주행 중인 상태 / 300km를 주행한 상태 / 창문이 열린 상태 등이 포함된다. 하지만, 반드시 클래스에 상태와 행동이 존재..
·JAVA
1. 주석(comment) 이란?코드 내에서 작성하는 설명이나 메모이다. 주석의 주요 목적은 코드를 이해하기 쉽게 하고, 코드를 설명하는 것이다. 프로그램 실행에는 영향을 주지 않는다.주석에는 한 줄 주석, 블록 주석, 문서용 주석 3가지가 있다. 2. 한 줄 주석// 한 줄 주석한 줄만 주석 처리 한다. // 기호를 사용하며, 해당 줄의 끝까지 주석으로 처리된다.주로 System.out.println()과 같은 코드를 감출거나, 코드에 대한 간단한 설명을 적어 놓을 때 가장 많이 사용된다. 3. 블록 주석/*여러 줄을주석 처리하는방법*//** 여러 줄을* 주석 처리하는* 방법*/여러 줄을 한꺼번에 주석 처리 한다. /* 기호로 시작하여 */ 기호로 끝나는 영역의 여러 줄이 주석으로 처리된다.주로 메소드..
·JAVA
1. 콘솔 출력 메소드 print와 printlnprint와 println 은 자바의 System.out 객체의 메소드이다. System.out 객체는 자바에서 표준 출력 스트림을 나타내며, 터미널이나 콘솔에 데이터를 출력하는 역할을 한다.따라서 print와 println은 텍스트를 콘솔창에 출력할 때 사용된다. 두 메소드는 줄 바꿈의 여부에 따라 차이가 발생한다. print 는 줄 바꿈을 하지 않고, println은 줄 바꿈을 한다. 2. print와 println 사용 방법System.out.println("출력 할 데이터"); System.out.print("출력 할 데이터");package chapter02;public class print { public static void main(Stri..
·JAVA
1. 메소드란?특정 기능을 수행하기 위한 코드들의 집합체로, 어떤 값을 주고 결과를 넘겨주는 과정을 메소드라고 한다. 2. 메소드 선언위의 형식으로 메소드를 선언한다. 메소드를 선언할 때는 순서를 지켜줘야 한다.public 는 접근제어자로, 메소드에 접근할 수 있는 법위를 지정한다. 접근제어자에는 public, private, protected, default 등이 있다.check_id() 는 메소드의 이름이 된다. 메소드 이름을 사용하여 메소드를 호출할 수 있다.id 는 매개 변수(parameter)라고 부른다. 매개 변수는 없어도 되고, 여러 개가 존재 해도 된다.boolean 은 리턴 타입(return type)이라고 한다. boolean과 같이 리턴 타입이 존재하는 경우도 있고, void 와 같이..
O_MIN
'JAVA' 카테고리의 글 목록