목록Some Memos (107)
Wanna be Brilliant Full-Stack Developer
전자와 2진수의 관계 (1) 전자 - 가 전자 + 양성자 이 두개의 특징은 서로 끌어당긴다. - 라는 전자가 서로 끌어당기는 힘 때문에 위치가 바뀐다. -가 계속 위치가 변경이 되는데 이게 전자의 이동이다. 전자가 이렇게 흐르면 전류가 흐른다고 한다. 전자의 흐름으로 전자가 이동하는거기 떄문에 전류가 흐른다. 전류는 어디서 잘 흐를까요? 전기선에서 전류가 흐른다. 하지만 전류가 흐르는거로는 제어하는것은 힘들다. 전류가 흐르면 먼가의 전기를 흘릴 수 있고 먼가에 흘리지 않을 수 있는 이 두가지밖에 못한다. (2) 반도체란 무엇인가? 부도체 란 전류가 흐르지 않는것을 말한다. 도체는 전류가 잘흐르는 물질을 말한다. 도대체 반도체는 무엇인가? 전류가 잘흐를 수 도 있고 전류가 잘 안흐를 수도 있다. 그것이 왜..
1) This란 무엇인가? package ch04; public class People { String name; int age; //디폴트 생성자가 있을까요? } 디폴트 생성자가 있을까? 있다 내가 따로 생성자를 따로 안만들었기때문에 있는것이다 언제 만들어질까? .java 를 .class로 컴파일을 할때 자바가 자동으로 코드를 만들어줌! 그리고 변수들을 초기화하지 않았다! 왜냐하면 다양성을 위해서! package ch04; public class People { String name; int age; //디폴트 생성자가 있을까요? 있음 -> .java -> .class 컴파일할때 자바가 자동으로 코드를 만들어줌 public People() { System.out.println("디폴트 생성자"); } ..
1) 생성자라는걸 배워보자! package ch04; public class Cat { String name; String color; } 이렇게 하면 선언만하고 초기화라는것을 안했다 초기화를 안했다는것은 값을 안넣었다는것이다. 왜 초기화 하지 않았는가? 결과는 null이 나온다! 처음 배우는 데이터 타입 데이터이다.. Null 자체도 데이터이다. 값이 없음을 의미하는데 heap공간에 머가 들어가있냐면 null이라는 데이터가 들어가 있다. 왜? 초기화 하지 않았기 때문에! 지난번에 Dog할때는 값을 다 초기화를 해놨는데, 지금은 초기화를 하지 않았다 . 왜 초기화를 하지 않았냐면? 우리가 고양이를 하나 만들었는데 이전에서도 강아지를 통해서 강아지를 하나 클래스 d1을 만들었는데? 하나를 만들떄는 상관없는..
클래스? 우리가 계속 만들었던 파일이다. 클래스라는 파일이다. 이게 무엇일까? 설계도라고 한다! 우리가 클래스 파일을 만들떄 무엇을 만드냐면? .java 파일을 만들떄 내가 만약에 Dog라는 클래스를 만들고 싶으면? 파일명을 똑같이 Dog.java로 만들어줘야한다. Java는 이게 규칙이다. 내가 파일명을 Dog.java로 만들면 클래스이름도 동일하게 Class Dog로 만들어야한다! Dog라는 클래스가 만들어졌으면 , 클래스를 어떤식으로 사용하는지 궁금하다! Dog라는게 있으면 이 강아지가 어떤 어떠한 특징을 가지고 있는지 이것들을 정의한게 클래스이다! 우리가 기본 자료형들 Int, Double , Char 와 같은것들은 하나의데이터밖에 표현을 못한다! 우리 클래스 자료형 (커스텀 자료형) , 커스텀 ..