목록전체 글 (157)
알고보면코딩천재
p. 85 package ex05; // 연산자 public class OperEx01 { public static void main(String[] args) { System.out.println(1+1); System.out.println(1-1); System.out.println(2*2); System.out.println(4/2); System.out.println(3%2); System.out.println(); System.out.println(10/3); // 3 System.out.println(10/3.0); // 3.3333333333333335 } } 나머지 내려쓰기 10/3 int/int = int 10/3.0 int/double = double
package ex05; public class VarEx02 { public static void main(String[] args) { int num; // 변수의 선언 (땅을 확보) num = 10; // 변수를 초기화 (땅에 건물을 짓는 것) // int num = 10; } } 변수 선언 변수값 초기화
src->new->pakage Name에 ex05입력하고 Finish 클릭 ex05에 새로운 class를 생성한다 Name에 VarEx01를 입력하고 Finish main을 입력한뒤 ctrl+space단축키를 실행하면 코드 스니펫(자동완성)이 나온다. Enter ! package ex05; public class VarEx01 { public static void main(String[] args) { int n1 = 10; //42억9천 } } int n1 = 10; 입력 5줄부터 실행되는 것! 읽을 때는 우변부터 읽는다 => 10을 n1이라는 변수에 대입하는데 자료형은 int이다. n1이라는 기호를 변수라고 부른다. int은 타입이다(자료형) int란 4Byte공간 (교재 p.79) package e..
package ex01; public class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld"); } } 규칙 1. 자바 파일명을 파스칼표기법으로 만들어야 한다. 2. class명은 자바파일명과 동일해야 한다. public은 지금 몰라도 된다 3. .java -> 컴파일 -> .class -> 실행-> .class를 JVM이 로드한다(읽는다). (1) static 적혀진 키워드를 찾는다. main() (2) static 메모리 공간에 main()이 저장됨. (3) jvm이 main() 메서드를 static 메모리 공간에서 찾는다. (4) main() 메서드 내부를 실행 (static main(){이..
8GByte의 RAM이 있다. 이중에 JVM의 메모리 구조에 대해 알아보겠다. 일단 데이터에는 1. 계속 기억해야 하는 데이터와 2. 쓰고 버려도 되는 데이터가 있다. 이렇게 나뉘는 이유는 데이터를 효율적으로 쓰기 위함이다. static - 정적 저장공간 - 프로그램 시작 전에 미리 띄어놓아야 되는 것들을 저장하는 공간 - 정적변수 heap - 동적 저장공간 - 상태에 대한 정보 저장 - 전역변수 stack - 행위를 위해 필요한 데이터 저장 - 매서드 종료시에 자동으로 사라짐 자동차가 있다. 이 자동차는 40km의 속도로 달리고 있다 (상태 - heap) 50km 제한속도 표지판 (행위를 위해 필요한 데이터 - stack)을 보고 속도를 조절한다. 표지판은 내가 엑셀을 보는 그 순간에만 기억하면 될 정..
어셈블리 언어 - CPU 종속적 C 언어 - 운영체제 종속적 JAVA - 종속적이지 않다. 컴파일 : 전체 코드를 한 번에 번역 (ex. C언어) 실행 속도가 빠름 인터프리터 : 한 줄씩 읽어서 번역 (ex. 파이썬, 자바 스크립트) 컴파일에 비해 속도가 느림 JVM(Java Virtual Machine)이란? 자바를 실행하기 위한 가상 기계(컴퓨터). Java 는 OS에 종속적이지 않다는 특징을 가지고 있다. OS에 종속받지 않고 실행되기 위해선 OS 위에서 Java 를 실행시킬 무언가가 필요하다. 그게 바로 JVM이다. 즉, OS에 종속받지 않고 CPU 가 Java를 인식, 실행할 수 있게 하는 가상 컴퓨터이다. 운영체제 전용 언어가 다르므로 .java 파일을 두번 써야 한다면(두번 일해야 한다) 하..
패키지- .java파일이 모이는것 폴더- .java파일이 아닌것들 윈도우 관점에서는 둘 다 폴더임 study라는 새로운 프로젝트를 생성해보자! 빈곳에 오른쪽 마우스 클릭 -> New -> Java Project Project name을 study로 작성하면 Location이 해당폴더로 지정되는 것을 볼 수 있다. 이것은 Don't Create 눌러줍니다 Project를 생성했으면 src에 Pakage를 생성해준다. Pakage name은 ex01로 하겠다 ex01에 새로운 Class를 생성해준다. Name은 HelloWorld로 작성하고 Finish.