자바의 기초이자 핵심인 변수, 자료형, 조건문, 반복문, 연산자 등에 대해 알아보자.
# 자바란
컴퓨터와 사람간의 의사소통을 위한 언어의 일종
ex ) java, c , c++ , c#, visual basic 등등
# 자바로 프로그램 작성하기( cmd에서 )
1. 문자코드 작성하기
ex) 파일명.java
2. 컴파일하기
ex) javac 파일명.java
3. 실행하기
ex) java 클래스명
123
[ex]
class A{
public static void main(String args[]){
System.out.println("테스트");
}
}
# 변수 선언하기
자료형 변수명 = 값;
# 자료형
1. 기본형( 정수형, 실수형, 문자형, 논리형 )
2. 참조형( 클래스형, 배열형, 인터페이스형 )
# 기본형
class A{
public static void main(String args[]){
int a=10;
double b=3.5;
char c='A';
boolean d=true;
System.out.println(a);
System.out.println("a");
System.out.println(e);
}
}
# 주석문
1. 한줄주석문
2. 다중주석문
[ex] 한줄주석문
class A{
public static void main(String args[]){
System.out.println(1);
//System.out.println(2);
System.out.println(3);
}
}
[ex] 다중주석문
class A{
public static void main(String args[]){
System.out.println(1);
/*
System.out.println(2);
System.out.println(3);
*/
}
}
# 산술연산자
class A{
public static void main(String args[]){
System.out.println(11/5);
System.out.println(11%5);
}
}
# 증감연산자 ++ --
[ex1]
class A{
public static void main(String args[]){
int a=0;
int b=a++;
System.out.println(a);
System.out.println(b);
}
}
class B{
public static void main(String args[]){
int a=0;
int b=++a;
System.out.println(a);
System.out.println(b);
}
}
[ex2]
class A{
public static void main(String args[]){
int a=0;
int b=a++;
int c=++a;
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}
# 비교연산자
class A{
public static void main(String args[]){
System.out.println(3>0); // true
System.out.println(3<0); // false
System.out.println(3>=0); // true
System.out.println(3<=0); // false
System.out.println(3==0); // false
System.out.println(3!=0); // true
System.out.println(!true); // false
System.out.println(!(3>0)); // false
}
}
# 삼항연산자
자료형 변수명 = 조건식 ? 값1 : 값2 ;
class A{
public static void main(String args[]){
int a = true ? 100 : 200 ;
String b = false ? "aa" : "bb" ;
double c = 3<0 ? 3.5 : 1.0 ;
System.out.println(a); // 100
System.out.println(b); // bb
System.out.println(c); // 1.0
}
}
# 연산후대입연산자 연산자 += -= *= /= %=
class A{
public static void main(String args[]){
int a=100;
a=a+200;
System.out.println(a);
}
}
class B{
public static void main(String args[]){
int a=100;
a+=200;
System.out.println(a);
}
}
# 조건문
1. if문
2. switch문
# if문( 3가지 )
- 첫번째 if문( if )
if(조건식){
실행문;
실행문;
...
}
- 두번째 if문( if-else )
if(조건식){
실행문;
실행문;
...
}else{
실행문;
실행문;
...
}
- 세번째 if문 ( if- lese if - else )
if(조건식){
실행문;
실행문;
...
}else if(조건식){
실행문;
실행문;
...
}else if(조건식){
실행문;
실행문;
...
....
}else{
실행문;
실행문;
...
}
# 논리연산자
1. && : 논리And연산자 모든항이 true일때만 결과값도 true이다.
2. || : 논리OR연산자 하나의 항이 true라면 결과값도 true이다.
class A{
public static void main(String args[]){
int age=35;
if(30 > age && age >= 20)
System.out.println("20대 맞군요~");
if(30 <= age || age < 20)
System.out.println("20대 아니군요~");
}
}
# switch문
class A{
public static void main(String args[]){
int n=2;
switch(n){
case 1 : System.out.println("aa"); break;
case 2 : if(n>0){
System.out.println(100);
break;
}else
System.out.println(200);
case 3 : System.out.println("cc"); break;
default : System.out.println("dd"); break;
}
}
}
# 반복문
1. for문
2. while문
3. do~while문
# for문
for( 변수의초기식 ; 조건식 ; 변수의증가식 ){
실행문;
실행문;
...
}
class A{
public static void main(String args[]){
for(int a=0; a<3; a++){ // 0<3 1<3 2<3 3<3(거짓)
System.out.println(a);
}
}
}
# 중첩for문
class A{
public static void main(String args[]){
for(int a=0; a<5; a++){
for(int b=1; b<3; b++){
System.out.println(a+","+b);
}
}
}
}
# 배열, 문자열, 컬렉션의 크기 측정
배열의 길이 : length
문자열의길이 : length()
컬렉션의 크기 : size()
wown76
조재국집배원
'자바' 카테고리의 다른 글
[자바기초요약6] this(), super(), 다형적변수, instanceof연산자, 참조형간의 형변환 (0) | 2019.03.03 |
---|---|
[자바기초요약5] 메서드오버라이딩, 오버로딩, @Override, 생성자 (0) | 2019.03.03 |
[자바기초요약4] 패키지 , 상속 (0) | 2019.03.03 |
[자바기초요약3] 참조형 변수 선언 (0) | 2019.03.03 |
[자바기초요약2]while , do~while, continue, break, 배열 (0) | 2019.02.22 |