본문 바로가기

개발공부/Java

(3)
[김영한의 자바 입문] 변수1(변수 선언, 변수 초기화, 변수 값 변경) 위 이미지에서 variable이라고 적힌 폴더명 부분을 패키지라고 한다.package variable;public class Var1 { public static void main(String[] args) { System.out.println(10); System.out.println(10); System.out.println(10); }}1. 패키지(package)와 변수(variable)현재의 단계에서는 자바 파일을 구분하기 위한 폴더로 이해하면 된다.variable 라는 이름의 패키지를 만들었다면 해당 패키지에 들어가는 자바 파일 첫줄에 package varible;와 같이 소속된 패키지를 선언해줘야 한다.자바 파일이 위치하는 패키지와 p..
[김영한의 자바 입문]Hello World 2(자바 표준 스펙과 구현) 1. 자바 표준 스펙과 구현자바는 표준스펙과 구현으로 나눌 수 있다.자바 표준 스펙자바는 이렇게 만들어져야 한다는 설계도이며, 문서이다.이 표준 스펙을 기반으로 여러 회사에서 실제 작동하는 자바를 만든다.자바 표준 스펙은 자바 커뮤니티 프로세스(JCP)를 통해 관리된다.다양한 자바 구현여러 회사에서 자바 표준 스펙에 맞춰 실제 작동하는 자바 프로그램을 개발한다.각각의 장단점이 있다. 예를들어 Amazon Corretto는 AWS에 최적화 되어있다.각 회사들은 대부분 윈도우, 맥, 리눅스와 같이 다양한 OS에서 작동하는 버전의 자바도 함께 제공한다.1-1. JCP는 무엇인가?JCP는 개발자, 조직 및 기타 이해관계자가 자바 플랫폼 향상을 위한 제안(자바 사양요청, JSR이라고도 함)을 제출하고 검토할 수 ..
[김영한의 자바 입문]Hello World 1 // HelloJava.javapublic class HelloJava { public static void main(String[] args) { System.out.println("hello java"); }}위 자바 코드를 하나씩 살펴보자.1. public class HelloJavaHelloJava를 클래스라 한다.파일명과 클래스 이름이 같아야 한다.{} 블록을 사용해서 클래스의 시작과 끝을 나타낸다.1-1. Java에서의 class와 React에서의 class는 어떤 차이가 있을까?Java의 class정의 : Java에서 class는 객체를 생성하기 위한 청사진이다.클래스는 객체의 속성과 메서드를 정의하고, 이를 바탕으로 실제 객체(인스턴스)를 생성할 수 있다.용도 : J..