본문 바로가기
IT/Java

[ JAVA ] 기본

by unicorn 2021. 11. 25.
728x90
반응형


패키지 : 비슷한 역할을 하는 클래스들의 보관함 (폴더)-클래스를묶어준다.
Import : 외부패키지의 클래스를 사용하고자 할 경우 선언
클래스 : 한 프로젝트 안에는 적어도 메인메소드가 
            포함된 한개 이상의 클래스는 존재해야됨 
메소드 : 기능구현

1. 클래스명 --> 대문자로 시작
2. 패키지명 --> 소문자로 시작(패키지는 세 단계 이상으로 만들어 주는 걸 권장 (ex com.회사명.프로젝트명))
3. 메소드명 --> 소문자로 시작
4. 변수명    --> 소문자로 시작
* 단어가 연결되는 단어의 첫글자 대문자 




* 변수
변수 :  메모리에 하나의 값(data)을 저장할 수 있는 방과 같은 기억 공간
변수선언 : 자료형 이름;
변수초기화 : 기본변수 ->자료형 이름 = 값;
                 참조형변수 -->자료형 이름  = new 자료형();
상수 : final +변수선언 (1번 지정된 값을 변경할수없다)


* 형 변환의 종류
 1. 자동 형변환     --> 자동으로 형변환이 이루어져 우리가 형변환을 시켜줄 필요 없다. (작->큰)
 2. 강제(명시적) 형변환 --> 자동으로 형변환이 안되서 우리가 직접 형변환을 해줘야됨
                                      (바꿀자료형)값

* 자료형 변수
기본자료형 변수 : 실제 값을 기록하는 변수
참조자료형 변수 : 객체(인스턴스)의 주소를 기록하는 변수

* 기본자료형종류
boolean - 1byte
char - 2byte
byte - 1byte
short - 2byte
int - 4byte
long - 8byte
float - 4byte
double - 8byte


* 명명규칙
1. 영어 대소문자가 구분되며 길이 제한이 없다.
2. 예약어를 사용하면 안된다.
3. 숫자로 시작하면 안된다.
4. 특수문자는 '_'와 '$'만 사용 가능하다.
5. 여러 단어를 섞어서 이름을 만들때 두번째 단어부터 첫 글자를 대문자로 한다.
6. 이름 사이에 공백문자 포함할 수 없다.



* 연산자(우선순위)
최우선> 단항(4가지) >이항 (산술>비교 >논리)> 삼항 >대입>나열(,)

1. 최우선 
(),{}

2. 단항 연산자 : 하나의 피연산자로 연산
논리 부정 연산자 : ! 
증감연산자 : ++,--

                 ++ 연산자 : 단독 사용시에는 변수 앞/뒤 구분없으나, 다른 식이나 문장의 일부로 사용시 앞에 사용되면                                     선증가 후처리, 변수 뒤에 사용되면 선처리 후증가의 의미를 가진다.
                 -- 연산자 : 단독 사용시에는 변수 앞/뒤 구분없으나, 다른 식이나 문장의 일부로 사용시 앞에 사용되면 선                                  감소 후처리, 변수 뒤에 사용되면 선처리 후감소의 의미를 가진다.


부호표시기호:+,- 
형변환연산자 : (자료형) 

3. 이항 연산자 : 2개의 피연산자로 연산

산술연산자 :+,-,*,%,/
비교 연산자 (관계 연산자) : <,>,<=,>=,==,!=
논리 연산자(논리값연산) : &&,||
                                  && 연산자 : 앞의 결과가 거짓이면 뒤 조건식을 실행하지 않는다.
                                  || 연산자 : 앞의 결과가  참이면 뒤 조건식을  실행하지 않는다.
4. 삼항 연산자 : 항목이 3개인 연산자
                   조건식 ? 조건식이 참일경우의 값 : 조건식이 거짓일경우의 값

5. 대입연산자 
순수대입: = 
복합대입연산자: +=, -=, *=, /=, %=
6. 나열연산자 , 





*제어문
1.조건문
  if,if-else,if-else if문,Switch
2.반복문(Loop)
  for,While,do-while
3.분기문
  break,continue



*반복문(Loop)
1. for 문 : 반복 횟수가 정해진 반복일 때 주로 사용 , 반복 여부를 결정짓는 조건식이 처음에 제시되므로, 한번도 실행이 안될수도 있음
2. while 문 : 반복 횟수가 정해지지 않은 반복일 때 주로 사용, 반복 여부를 결정짓는 조건식이 처음에 제시되므로, 한번도 실행이 안될수도 있음
3. do~while 문 : 반복 횟수가 정해지지 않은 반복일 때 주로 사용, 반복 여부를 결정짓는 조건식이 끝(아래쪽)에 제시되므로, 무조건 한번은 실행됨

728x90
반응형

'IT > Java' 카테고리의 다른 글

[JAVA ] 자료구조- 단순구조 선형구조 비선형구조 해싱  (0) 2021.12.05
[ JAVA ] 메모리구조 -STATIC & HEAP & STACK  (0) 2021.11.23
jdk 11 설치  (0) 2021.11.15

댓글