자바의 기초 Code 형식
public class javava { public static void main(String [] args) { // 구현코드 작성 👇👇👇👇👇👇 접근제어자 클래스선언 클래스이름 { 접근제어자 static 반환타입 메서드이름(파라미터) { // 구현코드 작성
Class 😒
클래스(class)란 객체를 정의하는 틀 또는 설계도와 같은 의미로 사용됩니다.자바에서는 설계도인 class를 가지고, 여러 객체를 생성하여 사용하게 된다.클래스는 객체의 상태를 나타내는 변수(variable) 와 객체의 행동을 나타내는 메소드(method)로 구성된다.
Method 😳
메서드(method)란 어떠한 특정 작업을 수행하기 위한 명령문의 집합이라 할 수 있다.클래스에서 메서드를 작성하여 사용하는 이유는 중복되는 코드의 반복적인 프로그래밍을 피할 수 있기 때문이다.또한,모듈화로 인해 코드의 가독성도 좋아진다.프로그램에 문제가 발생하거나 기능의 변경이 필요할 때도 손쉽게 유지보수를 할 수 있다.
메서드는 접근 제어자, 리턴값, 메서드 이름 (인자, 인자2, ...)의 형태로 선언한다. 중괄호 {} 안에는 이 메서드가 수행할 동작을 선언한다
메서드를 만들려면 클래스가 있어야 한다. 클래스는 메서드와 변수라는 2가지 속성을 갖는다.
instance 👍🏻
class를 사용하려면 해당 클래스 타입의 객체를 선언해야 한다.class로부터 객체를 선언하는 과정을 클래스의 인스턴스 화라고 한다. instance라고 한다. instance란 메모리에 할당된 객체를 의미한다.Class로부터 여러 개의 Instance를 생성할 수 있다.instance는 독립된 메모리 공간에 저장된 자신만의 필드 를 가질 수 있다.접근 제어자 👿
public private protected default 가 있다.private > protected > public 순서로 범위Static 🤣
static으로 지정된 메서드를 찾아서 먼저 메모리에 할당static으로 지정된 메서드가 여러개인 경우에는 객체를 생성하는 것과 상관없이 모두 메모리에 할당시키고 main으로 이름이 만들어진 메서드가 있는지 찾아서 그 메서드를 가장 먼저 시작점의 메서드로써 호출을 하게 된다.변수🙈
변수란 쉽게말해 바구니 다. 데이터를 저장 하는 메모리 공간
변수를 사용하기 위해서는 먼저 변수의 타입에 맞는 선언을 해줘야 한다.int a; int b; //-- 정수가 저장될 변수 이름을 a, b로 만들어라 --;; a = 3; b = 5;
데이터 타입
기본형 타입(Primitive Data Type)
- 정수형 -->
byte(1byte)short(2byte)int(4byte)long(8)- 실수형 -->
float(4byte)double(8byte)- 문자형 -->
char(2byt)- 논리형 -->
boolean(1byte)= true & false참조형 타입(Reference Data Type
- 기본형에 속하지 않는 데이터형들을 말한다.
- 대표적으로
classarrayinterfacestring이 있다- 데이터가 저장된 메모리의 주소 값을 저장하는 변수이다.
출력
Printf
%d (정수)%f (소숫점 형식)%c(문자)%s(문자열)
%b(부울)%n(줄바꿈)%e(지수)%o(8진수)%x(16진수)
위 와같은 지시자를 사용해서 출력을 나타낼수있다.System.out.println("나는 %d살 입니다.%d,%d,%d",d,s,i,l);
해당 어노테이션이 적용된 클래스는 Controller임을 나타나고 bean으로 등록되며 해당 클래스가 Controller로 사용됨을 Spring Framework에 알립니다.
Spring 컨트롤러의 URI 메소드를 GET 방식으로 가져옵니다. 해당 어노테이션은 @RequestMapping(method=RequestMethod.GET, value=..) 의 축약형 표현입니다.
해당 어노테이션이 되어 있다면 메소드에서 리턴되는 값은 View 를 통해서
출력되지 않고 HTTP Response Body 에 직접 쓰여지게 됩니다.
이때 쓰여지기 전에 리턴되는 데이터 타입에 따라 MessageConverter 에서 변환이 이뤄진 후 쓰여지게 됩니다.
