Java/기본 개념5 4. PrimitiveType & Array Primitive Type(원시 타입)은 정수, 실수, 문자, 논리 리터럴(float, int, string, boolean등) 등의 실제 데이터 값을 저장한다. Java에는 Reference Type(참조 타입)도 있는 큰 차이로는 전자는 변수에 값을 저장하고 후자는 메모리상에 객체가 있는 위치를 저장한다. Primitive Type은 반드시 사용전에 선언이 되어햐하며 비객체 타입이기 때문에 null값을 가질 수 없다. 실제 값을 저장하는 공간으로 stack 메모리에 저장된다. 참조형에서 재밌는건 크기 별로 선언 자유도(?)가 높은 것이다. 일례로 int = int + long는 불가능하지만 long = long + int는 가능하다. Array(배열)는 여러 개의 데이터를 하나의 이름으로 그룹핑해서 .. 2022. 11. 15. 3. Variable & DataType 변수(Variable)는 값을 저장할 수 있는 메모리 공간이다. 작성법은 type variable = something;이다 int intAmount = 40; String strCompanyName = "삼성"; 이렇게 작성하는 것을 변수의 초기화라 한다. 자료형(DataType)에는 기본형과 참조형이 있다. 기본형에는 boolean, char, byte, short, int, long, loat, double 이 있다. 이외의 모든 데이터 타입을 참조형이라고 한다. 참조형 변수는 변수의 타입으로 클래스의 이름을 사용하므로 클래스의 이름이 참조형 변수의 타입이라 볼 수 있다. Date today = new Date(); //Date()라는 클래스가 사용되었다. //따라서 today라는 참조형 변수의 타.. 2022. 11. 15. 2. MainMethod Java는 어플리케이션이 실행될 때 Main Method를 가장 먼저 실행한다. public class MainMathod { public static void main(String[] args) { //그리고 규격이 정해져있다. } } 이때, 사용된 public / static / void / String[ ] / args에 대해 알아보고자 한다. public은 외부의 접근을 제어하는 접근 제어자이다. 제어의 종류로 private, protected, public이 있으며 public의 의미는 어느곳에서든 해당 객체를 참조 가능하다는 것이다. static은 정적 함수를 의미한다. static으로 선언되면 메모리에 한번 할당되어 프로그램이 종료될 때 해체된다. 이는 메모리 영역에 static/heap영역.. 2022. 11. 15. 1. Java 셋팅 1. Open JDK 설치 https://github.com/ojdkbuild/ojdkbuild GitHub - ojdkbuild/ojdkbuild: Community builds using source code from OpenJDK project Community builds using source code from OpenJDK project - GitHub - ojdkbuild/ojdkbuild: Community builds using source code from OpenJDK project github.com 1.8.0 version msi 추천 - 시스템 속성 / 고급 / 환경 변수 편집을 무려! 자동으로 해준다 Custom Setup은 따로 건드릴거 없다 2. Eclipse 설치 Ecli.. 2022. 11. 10. 0. Java란? 들어가기 앞서 원래 Python과 Django가 좋아서 웹 프로그래밍에 입문하게 되었는데 취업을 Java를 활용하는 회사로 하여 새로운 공부를 하게 되었다. 새로운 로드맵과 함께 공부를 함에 있어서 Python과 Django 때의 실수를 안하고자 한다. 내가 공부하고 있는게 무엇인지, 왜 공부하는지 파악을 우선시 하겠다. Java? Java는 처음부터 객체 지향 언어로 개발된 프로그램이다. Java는 UNIX 기반의 배경을 가지고 있어 문법적 특징은 C언어와 비슷하다. Java와 다른 컴파일 언어의 구분점은 Java의 컴파일 코드가 플랫폼 독립적이란 것이다. Java 컴파일러는 바이트코드로 변환하고 바이트코드를 JVM(Java Virtual Machine, 자바 가상 머신)으로 실행한다. JVM은 운영체.. 2022. 11. 10. 이전 1 다음