자바하기 위해 설치한 것은?
: JDK 설치 - 11version
: path 설정 - 컴파일, 실행할때 필요한 exe 파일을 어디서든 이용할 수 있도록 설정 !!
: 코딩을 위한 편집 tool : 메모장, 에디터플러스, 이클립스, 인텔리제이
java문법 + 특징
: OOP 객체지향언어이다,.
: 플랫폼에 독립적이다 . JVM때문
- 이식성이 좋다!!
: 클래스이름 첫글자 -> 대문자로 시작한다.
메소드이름, 변수이름 첫글자 -> 소문자로 시작한다.
메소드는 항상 () 괄호가 붙는다.
* 단어와 단어가 조합될때 낙타표기법을 사용한다.
단, 상수는 모두 대문자로 작성한다. : 단어와 단어가 조합될때 _(언더바)를 사용한다.
* 변수 : 데이터를 저장하는 공간
한가지 타입, 한가지 값만 저장가능하다. 값변경 가능하다.
(한가지 값 단점보완 -> array)
(타입 단점보완 -> collection ).. 추후
변수선언방법
데이터타입 변수이름;
데이터타입 변수이름 = 값;
*데이터타입의 종류(자료형)
1) primitive type = 기본형
정수형 : 크기에 따라 byte(1byte) -> short(2byte) -> int(4byte) -> long(8byte)
실수형 : float(4byte) -> double(8byte) : 기본형은 double
문자형 : char(2byte) -> 한글자만 저장가능
논리형 : boolean - true, false 값만 가능하다.
2) Object type = reference type = 참조타입
만약 class가 존재한다면 그 class의 이름이 타입이 될 수 있다!!
변수선언
int i; // 정수형선언
Hello h; // Hello 형 선언
Cat t; // Cat 타입 변수 선언
중요 : String은 Object타입이다 !!
String은 문자열 저장 !!
class String { } 있다 !!
*연산자 !!
대입연산자 : =
같다 : ==
같지않다 : !=
크거나 같다 : >=
------------------------------------------------------------------------------------------
-제어문
1) 조건문
- if 문
- switch 문
2) 반복문
- for 문
- while 문
- do while 문
*반복문안에서 반복을 제어하는 키워드 2가지
- break
- continue
if문 구조
if(조건문){ //만약 조건식이 true라면 블럭을 실행하라.
실행문장;
}
-------------------------------------------------------------------------------------------
if(조건식) {
실행문장;
}else{
//실행문장;
}
----------------------------------------------------------------------------------------------
if(조건식){
}else if(조건식){
}else if(조건식){
}....
--------------------------------------------------------------------------------------------
if(조건식){
}else if(조건식){
}else if(조건식){
}else{
}
----------------------------------------------------------------------------------------------
*난수발생
double nansu =
ex) 1~5사이의 정수를 난수발생
(Math.random()*경우의수) + 초기값;
-switch문 구조
: 조건을 비교할때 조건의 범위를 비교할 수 없고 값이 정확하게 일치해야한다.
break키워드를 적절하게 사용해서 여러 실행문장을 한번에 실행할 수 있다.
switch(비교대상){//비교대상에 표현식이 올 수 있고 , 그 값이 case에 비교된다. (byte,short,char,int, java 1.7에서 String지원)
case값 : 실행문장; break;
case값 : 실행문장; break;
case값 : 실행문장; break;
....
default: 실행문장;
}
------------------------------------------------------------
1~12월까지 경우의 수는 12가지 ...
: 실행문장은 3개
------------------------------------------------------------------
for문 구조
for(초기화 ;조건식; 증감식;){
실행문장;
}
* for문 실행 순서
'Web > MSA Full-Stack 과정' 카테고리의 다른 글
Kosta Day6 : Method / 변수 (0) | 2022.01.24 |
---|---|
Kosta Day5 : java Method / 메소드 / 산술연산 계산기 & 성적프로그램 (0) | 2022.01.24 |
Kosta Day4 : 제어문2 / 구구단 & 별그리기 for JAVA (0) | 2022.01.20 |
Kosta Day2 : JAVA Programming / JDK설치 / 맥북 환경변수 설정 (0) | 2022.01.18 |
Kosta Day1 : OT & 커리큘럼 (0) | 2022.01.17 |