목록Some Memos/Java (57)
Wanna be Brilliant Full-Stack Developer
목표 클래스 자료형에대해 배울것인데 이번에는 Heap 에다가 저장하는법을 배울것이다! package ch01; // MyVar은 클래스 자료형이다. 클래스 자료형은 개발자가 만드는 커스텀 자료형! // 여러가지 데이터를 가지고 있는 클래스를 Beans 라고 부름. class MyVar { static int n1 = 10; static char c1 = 'A'; } public class VarEx03 { static int num = 500; public static void main(String[] args) { System.out.println(MyVar.n1); System.out.println(MyVar.c1); System.out.println(VarEx03.num); } } 지난 코드에 My..
자료형 int (정수) 4바이트 - 32비트 20 은 int double (실수) 8바이트 - 64비트 10.8은 더블 char (문자) 2바이트 - 16비트 'A" 는 char boolean (참, 거짓) 1비트 true 는 boolean 20도 저장하고 싶고 'A'도 저장하고 싶은데 이 두가지를 저장할 수 있는 타입 있는가? 이 Int와 Char 두가지를 저장할 수 있는 타입은 없다. \ 둘다 타입이 다르다. int 이면서 char 을 한번에 저장할 수 있는 타입을 배울것인데 그것이 클래스 자료형이다. package ch01; // MyVar은 클래스 자료형이다. 클래스 자료형은 개발자가 만드는 커스텀 자료형! class MyVar { int n1 = 10; char c1 = 'A'; } public..
목표 자바 실행 코드 원리를 한번 파헤쳐보자 package ch01; // 주석 : .class 팡일로 컴파일 되지 않는 // 패키지 = 자바 파일이 모여 있는 폴더 public class VarEx01 { public static void main(String[] args) { boolean b1 = true; // 박스에 1이 저장된다! boolean b2 = false; // 박스 에 0이 저장된다. int n1 = 1000;// 나 메모리에 4Byte 공간이 필요해!! double d1 = 1000.1; // 나 메모리에 8Byte 공간이 필요해!! char c1 = '가';// 나 메모리에 2BYte 공간이 필요해!! System.out.println(); } } 지금 이코드는 main이라는 것..
목표 자료형 메모리가 무엇인지 마스터해보자! 컴퓨터에 있는 RAM이 메모리라고 한다. 이 램들은 다 칸을 가지고있는데 왜 가지고 있냐면 번호를 가지고있기 떄문이다! 0번지 부터 포함한다! 0 , 1 , 2 , 3 ,4 ,5, 6 , 7 서랍은 총 8등급으로 되어있다. 그 한칸을 1 bit라고 한다! 1 bit는 우리가 하나의박스라고 했는데 0아니면 1을 저장할수 있는 저장영역! 컴퓨터에서 가장 작은 단위를 비트라고한다! 그러면 이 칸은 bit가 몇개가 모여서 만들어진것이냐면 총 8개의 비트로 이루어졌고 그것을 8bit라고 부른다! 먼가 10비트로 만들면 좋을꺼같은데 왜 8비트로 만들었을까? 8비트라는 데이터 공간은 2의 8승이니까 경우의 수가 256개를 표현할 수 있고 256가지 경우의 수는 영어를 한문..