목록Java (3)
희렌버핏
5.1 데이터 타입 분류 1. 기본 타입- 값을 갖는 타입- 직접 스택 영역에 값을 저장함 2. 참조 타입- 객체를 참조- 객체의 번지를 가짐- 스택에는 번지수를 저장, 힙 영역에 주소를 갖고 있는 객체가 값을 저장 5.2 메모리 사용 영역- 프로그램을 실행하게 되면 JVM(자바 가상 머신)을 구동하게 되는데, JVM을 구동할 때 OS로부터 할당받은 세개의 메모리 영역(Runtime Data Area)이 있다.① 메소드 영역- 생성 시점 : JVM을 시작할 때- 저장 되는 것 : 로딩된 클래스 바이트 코드 내용을 분석 후 저장- 공유 범위 : 모든 스레드② 힙 영역- 생성 시점 : JVM을 시작할 때- 저장 되는 것 : 객체/배열- 사용하지 않는 객체는 GC(가비지 콜렉터, 쓰레기 수집기)가 자동으로 제..
1.1 프로그래밍 언어란컴파일러 : 소스를 기계어로 번역해주는 소프트웨어 1.2 자바란1.2.1 자바 소개- 1995 Sun Microsystems에서 발표한 프로그래밍 언어- 처음에는 가전 제품에서 사용할 목적인 오우크(Oak) 언어에서부터 시작- 인터넷 프로그래밍 언어로 발전하면서 자바라는 이름으로 변경, 전 세계적으로 사용- 2010 Oracle에서 Sun 인수하여 Java 개발, 관리, 배포 주관 1.2.2 자바 특징① 이식성이 높음- 여러 운영체제를 옮겨다니며 실행할 수 있는 성질 (class 파일)② 객체 지향 언어- OOP (Object Oriented Programming) : 부품 객체들을 먼저 만들어 조합해 전체 프로그램을 완성하는 기법- 캡슐화, 상속, 다형성 기능 완벽하게 지원* '..
숫자와 문자열public class Number{public static void main(String[] args){System.out.println(1+2);}>>>>>>3 문자(Character)와 문자열(String)문자열 : ""문자 : '' public class CharString{public static void main(String[] args){System.out.println("생활코딩"+"입니다");}>>>>>>생활코딩입니다 public class CharString{public static void main(String[] args){System.out.println("1"+"1");}>>>>>>11 ******************************\ " -----> 따은표 ..