Java가 브라우저에 탑재 -> 브라우저에서 java 실행
-> 애플릿
-> 서버로 탑재 서블릿 jsp
-> spring
.java .java
byte code(실행가능한 코드) : .class .class
--------------------------
virtual Machine : JVM JVM
-------------------------
OS : windows Linux
java Hello.class 라는 명령을 내리면,
liverica에서 java라는 가상 머신을 실행하고, (os가 프로그램하나를 실행하는 것처럼)
java는 Hello 라는 클래스를 찾고 거기서 main매소드를 찾고 실행한다.
패키지 : c#의 네임스페이스? 같은거
패키지를 사용하면 실제로 새로운 폴더가 생성되는 것을 볼 수 있다.
그래서 프로젝트를 진행할 때는
web.controller, web.dao, web.dto, web.service 등 다양한 패키지를 만들고 패키지에 맞는 소스코드를 저장한다.
주석 잘 사용하기
대부분 메소드단위로 작성한다.
eclipse : ctrl+/
/** : javadoc 명령어로 html 메뉴얼 문서를 만들 수 있다.
해당 버튼을 누르면 외부 자료(옆 팀이 만든 자료등)를 사용할 수 있다.
build path에 추가하세요 이런 말이 있으면 이렇게 하면 된다.
해당 부분이 체크되어야 수정을 저장했을 때 바로 빌드된다.
------------------------------
타입
byte를 예를 들어 설명하면, byte는 8bit로 다음과 같은 메모리 공간을 갖는다.
ㅁㅁㅁㅁㅁㅁㅁㅁ
이렇게 있으면, 맨 첫번째 메모리 공간이 부호를 나타낸다.
0 : 양수, 1 : 음수이고,
10000000 : 이게 -128이다.
10000001 : 이건 -127
java에서 char은 2bte, 16bit이다. 또한 char은 부호비트가 필요없어서 0~2^16-1 까지 나타낸다.
java에서 ' ' 는 char, " "은 string이다.
eclipse에서 ctrl+alt+아래 화살표 : 해당 줄을 밑에 복붙
eclipse에서 syso+ctrl+space : System.out.println(); 자동완성
'하고싶은거 > Java' 카테고리의 다른 글
디자인 패턴 feat. 유레카 (0) | 2024.06.19 |
---|---|
강제 타입 변환 feat. 유레카 (0) | 2024.06.13 |
객체 상속 feat. 유레카 (0) | 2024.06.12 |
객체지향 프로그래밍 feat. 유레카 (0) | 2024.06.11 |
#개발 #게임 #일상
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!