0329
FileName : Test.java
class Test
{
public static void main(String args[])
{
System.out.println("자바, 안녕~!!");
}
}
/*
정리 :
1.자바안녕 출력해보기
2.class이름과 파일명은 대소문자까지 맞춰야 됨.
3.모든 소스에 메인문은 한개여야한다.
*/
==================================================================================
0330
1.필드(변수) : 속성, 자료구조
자료형 변수명;
8개+알파(8개 예약어 : boolean,byte,char,String,int,float,long,double+
ETC:사용자정의변수&)
2.메소드 : 기능
리턴자료형 메소드명()
{
}
소괄호 : 매개변수, 인수, 인자, 파라미터, 아규먼트
parameter argument
매개변수의 형식 --> 변수선언
리턴자료형 --> 8+클래스데이터타입 + void(반환데이터없음)
커피 gildong (int coin, String str){
1. 동전을 받기
2. 문열기
3. 자판기
4. 동전투입
5. 커피뽑기
6. 문닫기
7. 커피전달
}
3. 클래스
class 클래스명
{//영역시작
//필드 선언;
//메소드 정의{}
}//영역끝
<연산자>
1. 산술연산자
+ - *
/ : 몫구하기
%(모듈연산자) : 나머지구하기
2. 증감연산자
++ --
int su=0;
++su; (전위연산자)먼저 // su = su+1;
--su; // su = su-1;
su++; (후위연산자)나중 // su = su+1;
--------------------------------------------------
int sum = 0;
int su = 5;
case1)
sum = ++su;
System.out.printlnt(sum); //6
System.out.printlnt(su); //6
case2)
sum = su++;
System.out.printlnt(sum); //5
System.out.printlnt(su); //6
3. 관계(비교)연산자 (결과값boolean)
>, <, >= ,<=, ==, !=
=> (x) = (x) !== (x)
int a=10;
int b=20;
a > b : false
a < b : true
a == b : false
a != b : true
4. 논리연산자
&& (논리곱연산자) AND연산자 (그리고)
: 두 변수가 전부 true였을때 true의 결과값
|| (논리합연산자) OR연산자 (또는)
: 두 변수가 전부 false였을때 false의 결과값
a && b : 이때 a와 b는 boolean 변수여야함!!
0 0 : false
0 1 : false
1 0 : false
1 1 : true
a || b
0 0 : false
0 1 : true
1 0 : true
1 1 : true
a && b && c
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1 true