everyday com-eat
작성일
2021. 12. 12. 21:10
작성자
갱수터
728x90

자바 데이터 타입

primitive
기본자료형
사용하기전에 반드시 선언해야함
자료형의 길이가 변하지 않음
비객체 타입(null값 가질 수 없음)
정수형
byte
1byte
-128 ~ 127
short
2byte
-32768 ~ 32767
int
4byte
-2147483648 ~ 2147483647
long
8byte
-9223372036854775808 ~ 9223372036854775807
실수형
float
4byte
0x0.000002P-126f ~ 0x1.fffffeP+127f
double
8byte
0x0.0000000000001P-1022 ~ 0x1.fffffffffffffP+1023
문자형
char
2byte
하나의 문자 ex)a, 가, !,@ 등
논리형
boolean
1byte
true, false
refrence
객체참조형
java.lang.Object를 참조받는다
클래스형
(Class)
String
기본형처럼 사용, 불변
Wrapper
기본형에 null값 넣고 싶을 때 ex) int>Int
배열형
(Array)
[]
다중배열도 가능
인터페이스형 (Interface)
열거형 (Enum)
 

연산자

비교
==
같다
!=
다르다
>, >=, <, <=, instanceof
논리
&&
AND
||
OR
!
NOT
^
XOR
산술
+, -, *, /, %
증감
++, --
대입
=, +=, -= 등

 

 

조건문

if문 if~else 기본 형식

 

if(조건식1) {
조건식1 true일때 중괄호 블록 실행
} else if(조건식2) {
조건식1 false이고 조건식2 true일 때 중괄호 블록 실행
} else{
조건들이 모두 false일때 중괄호 블록 실행
}

package kr.or.ksmart.A;

public class Gender {

	public static void main(String[] args) {
		//메서드 호출 : 작성순서 2번 - 실행순서 1번
		genderCheck('남');
		genderCheck('여');
		genderCheck('엥');

	}
	//메서드 선언 : 작성순서 1번- 실행순서 2번
	/*	내용 정리 먼저...
	성별을 입력 받는다
	남 이면 남성 찜질방 입장 가능
	여 이면 여성 찜질방 입장 가능
	둘다 아니면 집으로 가세요*/
	
	public static void genderCheck(char gender) {
		
		System.out.println("입력받은 성별 : " + gender);
		System.out.println((gender == '남') + "<- 조건식 1번 값");
		System.out.println((gender == '여') + "<- 조건식 2번 값");
		
		if(gender == '남') {
			System.out.println("찜질방 입장 가능");
			System.out.println();
		} else if(gender == '여') {
			System.out.println("찜질방 입장 가능");
			System.out.println();
		} else {
			System.out.println("집으로 가세요");
			System.out.println();
		}	
	}


}
 
--------콘솔창 결과-------
입력받은 성별 : 남
true<- 조건식 1번 값
false<- 조건식 2번 값
찜질방 입장가능
입력받은 성별 : 여
false<- 조건식 1번 값
true<- 조건식 2번 값
찜질방 입장가능
입력받은 성별 : 엥
false<- 조건식 1번 값
false<- 조건식 2번 값
집으로 가세요

중첩if

equals() -> true, false

package kr.or.ksmart.A;

public class Login {

	public static void main(String[] args) {		
		loginCheck("id001","pw001");
	}	

	public static void loginCheck(String id, String pw) {
		
		/*System.out.println("입력 받은 id : " + id);
		System.out.println("입력 받은 pw : " + pw);*/
		//회원가입정보 가정
		
		String dbid = "id002";
		String dbpw="pw002";
		//한명의 회원정보 가정 => 향후에는 자료저장소(DB) 회원정보
		
		if(id.equals(dbid)) {
			System.out.println("1-1 아이디 일치");
			if(pw.equals(dbpw)) { 
				System.out.println("2-1로그인 성공");
			}else {
				System.out.println("2-2 비밀번호 불일치");
			}
		}else {
			System.out.println("1-2 아이디 불일치");
		}
		System.out.println();		
	}
}
 

 

728x90