Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
Tags
- 자바
- Else If
- 이중 배열
- 상수
- 2차원 배열
- arraylist
- jsp
- 메소드
- Break
- for문
- javascript
- Integer.MIN_VALUE
- 이클립스
- super()
- 다형성
- 상속
- extends
- 인터페이스
- rs.next()
- Integer.MAX_VALUE
- 배열
- 삼항 연산
- scanner
- 삼항 연산식
- 오버로딩
- 문자열
- interface
- 중첩for문
- docker
- If
Archives
- Today
- Total
개발로드
☆KDT 2024-01-02★ 본문
자바의 구조
프로젝트 -> 패키지(첫 글자는 소문자, 폴더) -> 클래스(첫 글자를 대문자) -> 메소드(첫 글자를 소문자)
[클래스 class]
- 객체 지향 언어에서 프로그램을 개발하는 단위
- 적어도 하나 이상의 클래스가 있어야 함
-클래스 이름과 소스파일의 이름은 같아야함
-클래스 이름은 대문자로 시작하는 것이 관례이다
[메소드 method]
- 수행할 작업을 나열한 코드의 모임(기능)
- 자바 애플리케이션은 main() 메소드(진입점, 시작점) 부터 실행을 시작
- 이름뒤에 ()가 오면 메소드라는 뜻
[실행문 statement]
-작업을 지시하는 변수를 선언, 값 저장, 메소드 호출 등의 코드를 작성
- 실행문 끝에는 반드시 세모콜론(;)을 붙여서 실행문이 끝났음을 표시
-System.out.println(); = 콘솔에 출력하는 실행메소드
- int age;
- String name = "김원중";
jdk-17 들어가면 bin, lib 폴더가있음 bin은 실행파일들이 들어있고 lib는 라이브러리로 가져오는 파일들이 들어있다
메소드란 어떤 일을 처리하는 실행문들을 모아놓은 블록을 말한다.
주석
- 프로그램에 덧붙이는 설명문
- 컴파일러가 무시하고 지나가는 문장
- 행단위 주석: // 주석글
- 범위 주석(=블록 주석) : /*주석글*/
- 문서 주석: /**주석글*/, javadoc.exe 명령어로 API문서를 생성하는데 사용
- 주석 주의 사항 : " " 안에 있는 주석은 문자열로 인식(주석이 아니라 문자열)


클래스파일 / 패키지 이름 변경
- 변경할 클래스 파일이나 패키지 선택 -> 마우스 오른쪽 : Refactor-Rename
workspace 변경
- File - Switch workspace - other : 해당 workspace 선택
출력 메소드
- 시스템 표준 출력 장치 : 모니터(콘솔)
- 시스템 표준 입력 장치 : 키보드
- system.out.println("출력내용");
- 시스템이 가지고 있는.출력장치로.괄호안의 출력내용을 출력하고 행(줄)을 바꾸기
- 1) 화면에 데이터 출력
- print() : 괄호 안의 내용을 출력만하고 줄바꿈은 하지 않음
- println() : 괄호 안의 내용을 출력하고 줄바꿈
- printf(): 출력 서식을 지정해서 출력, 줄바꿈을 하지 않음
- 정수 : %d
- 실수 : %전체자릿수.소수이하자릿수f
- 문자열 : %s


제어 문자
- \n : 줄바꿈, new line
- \t : 일정한 간격을 띄우기, 주로 위와 아래의 간격을 맞추고 싶을 때 사용
- \" : "
- \\ : \

위 사진 처럼 일정한 간격을 띄우면서 위와 아래의 간격을 맞추고 싶을 때 "\t"를 사용한다

문자 / 문자열 / 정수 / 실수
- 문자 : ' ', 'A', '1', '가'
- 문자열 : " ", "A", "1", "가", "홍길동"
- 정수 : 1, 2, 4, 10, ...
- 실수 : 1.5, 0.07, 0.3, ...
변수(variable)
- 변수는 값을 지정할 수 있는 메모리의 특정 번지에 붙이는 이름.
- 프로그램은 변수를 통해 메모리의 특정 번지에 값을 저장하고 읽을 수 있다.
- 자바의 변수는 다양한 타입의 값을 저장할 수 없어서 정수 타입변수에는 정수값만 저장하고 실수 타입 변수에는 실수값만 저장할 수 있다.
- 하나의 변수에 동시에 두 가지 값을 저장할 수 없고, 하나의 값만 저장할 수 있다.

한번 선언된 변수명으로 다시 선언할 수 없다
변수서언

- 변수에 값이 저장되지 않으면 변수가 생성되지 않는다.
- 솔루션에 나온것 처럼 int score = 0; 처럼 변수 초기화를 해줘야 한다.
- 변수가 초기화되면 메모리 번지 정보를 갖게 되고, 해당 메모리 번지에 값이 저장된다.
- 타입(=자료형, 형) 변수명 = 대입할 값;
- int num = 3; // 변수를 초기화, 정수
- double avg = 3.5; // 실수
- char ch = 'a'; // 문자, 문자 ≠ 문자
식별자 규칙(변수명, 함수명, 메소드명, 클래스명, ....)
- 첫 글자는 반드시 문자, _(underbar), $로 시작해야 함
- 대소문자 구분
- +, - 등 연산자를 포함 할 수 없음
- 키워드(예약어)를 사용할 수 없음 -자바에서 의미가있이 사용되고있는 것들.
- 공백문자를 사용할 수 없음 ex) String name 01 = "김원중"
- 특수문자를 사용할 수 없음 ex) String name_01 = "김원중"
- 자바에서 변수, 메소드... 식별자 관례
- 변수와 메소드는 모두 소문자로 시작하고 소문자로 표기한다
- 단, 두 단어 이상 복합적으로 사용하는 단어는 두번째 단어의 첫 글자는 대문자로 한다
- camel case(낙타 표기법) ex) smart Guy -낙타표기
- snake case ex) smart_girl
- 헝가리안 표기법 ex) iSmartStudent -데이터 타입을 알 수 있도록 식별자에 데이터 타입을 표기
- int iSum, float fAverage, int iStudentScore
- 클래스와 인터페이스는 첫 자만 대문자로 표기하고 나머지는 소문자로 표기
- 단, 두 단어 이상 복합적으로 사용하는 단어는 두번째 단어의 첫 글자는 대문자로 한다
- 상수는 전체를 대문자로 표기. 단, 복합단어일 때는 단어를 _(underbar)로 연결
- final double PI = 3.141592;
- final int NUMBER_ONE = 1;

'JAVA' 카테고리의 다른 글
| ★KDT 2024-01-09☆ (1) | 2024.01.09 |
|---|---|
| ☆KDT 2024-01-08★ (0) | 2024.01.08 |
| ★KDT 2024-01-05☆ (1) | 2024.01.05 |
| ☆KDT 2024-01-04★ (2) | 2024.01.04 |
| ★KDT 2024-01-03☆ (0) | 2024.01.03 |