목록Programming/JAVA (21)
YUNA's Programming

리터럴(literal) ; 데이터 그 자체 ex) 100, hello, 3.14 등의 데이터 그대로를 의미 리터럴의 종류 ; 정수, 실수, 문자, 문자열, 논리 리터럴 등 ; 정수 리터럴 : 양수, 음수 포함 ; 실수 리터럴 : 소숫점이 있는 숫자 ; 문자 리터럴 : 문자 1개를 뜻 함. ; 문자열 리터럴 : 문자 여러개가 모여있는 것을 뜻 함. ; 논리 리터럴 : True / False

변수(Variable)란? ; 하나의 값을 저장할 수 있는 메모리 공간 ; 새 데이터 저장 시 기존 데이터를 삭제 ; 저장된 데이터는 언제든지 가져올 수 있음 변수의 선언(Variable Declaration)과 데이터의 저장(Data Storage) [데이터타입 변수명] -> 변수의 선언 ex) int age; double value; 등 [연산자 데이터] -> 데이터 저장 변수이름 명명 규칙(naming convention) 1. 변수이름은 영어로 사용. 2. 특수문자는 사용불가 3. 변수이름에 숫자사용 가능. 단 첫번째 글자는 무조건 영어 4. 대소문자를 구분함 5. 변수이름에 단어가 두 개 이상 사용될 때, 첫 단어는 모두 소문자, 두번째 단어부터 첫글자만 대문자. ex) greatCatTower..

What is 메인 메소드 : public static void main(String[] args) ? ; The main method controls what we want to run public 은 접근제한자 접근제한자(Access Modifier)란? ; 자바는 객체지향언어로 캡슐화라는 특징이 있는데, 자바의 캡슐화는 클래스 안에 관련된 내용을 모아서 캡슐처럼 보호하고 원하는 정보만큼만 외부에 오픈하여 사용할 수 있도록 하는 것이 핵심이다. ;그 접근 범위를 지정할 수 있는 것이 접근제한자(Access Modifier)이다. 접근제한자의 종류 ; Public : 모든 곳에서 접근 가능 ; Protected : 같은 패키지 내에서만 접근이 가능. **단, 다른 패키지라도 상속을 받은 경우 접근 가능..

JAVA의 작성, 컴파일 그리고 실행 ; 사람의 언어로 만들어진 java언어의 문법으로 작성된*.java파일을 컴파일러(javac)로 *.class파일로 변환 생성 ; *.class파일은 java.exe(JVM)로 실행 IntelliJ로 프로젝트를 만들고, 현재 src에 Start.java가 생성만 되고 아무 것도 안한 상태 위와 동일하게 *.java 를 생성만하고 컴파일하기 전 상태 메인 메소드 : public static void main(String[] args) {} 를 입력하고 65를 프린트하는 코드를 입력후 실행하면 **main만 입력 --> 메인 메서드 선언 더블클릭 하면 빠르게 입력가능 이렇게 out 폴더에 *.class파일이 생성되는데, 이것이 컴파일 및 실행 프로그램 소스 분석 1 - ..

IntelliJ 단축키 (추가예정) *.java 파일 실행 단축키 - Ctrl+ Shift +f10 ;첫 실행 후에는 Shift +f10 만 눌러도 됨 Mac 단축키 ; shift+^+R & ^+R 주석 - Ctrl + / 영역 지정 - Shift + 방향키 들여쓰기 - TAB // Shift + TAB ; space 누르면 1칸만 들여쓰기 돼서 TAB(4칸)이 Better public static void main(String[] args) ; main 치고 자동완성 되면 엔터 System.out.println() ; sout 또는 so 입력하고 자동완성 되면 엔터 클래스 이름 변경 단축키 ; 클래스 선택 - Shift + F6