728x90

JAVA/JAVA 이용하기 20

[JAVA] JAVA Boolean타입 ( true/false)

boolean boolean타입은 논리형으로 true/false만 저장 가능하다. 1Byte의 메모리를 차지하지만 내부적으로 1bit만 사용한다. //긁지않은 개발자 public class Ex01 { public static void main(String[] args) { boolean gender; gender = true; System.out.println("성별 : " + gender); } } 실행 결과 성별 : true //긁지않은 개발자 public class Ex02 { public static void main(String[] args) { boolean gender; gender = true; System.out.println("성별 : " + (gender ? "남자" : "여자"))..

[JAVA] JAVA 산술연산자

JAVA 산술연산자 산술 연산자 : + - * / %(나머지) //긁지않은 개발자 public class Ex01 { public static void main(String[] args) { int i = 20, j = 10; int k = i + j; System.out.println(i + " + " + j + " = " + k); //20 + 10 = 30 k = i - j; System.out.println(i + " - " + j + " = " + k); // 20 - 10 = 10 k = i * j; System.out.println(i + " * " + j + " = " + k); // 20 * 10 = 200 k = i / j; System.out.println(i + " / " + j +..

[JAVA] JAVA 숫자 %로 나눠서 출력하기 (년,월,일 응용)

%(나머지) //긁지않은 개발자 public class Ex01 { public static void main(String[] args) { String birth1 = "123456"; int birth2 = 123456; System.out.println(birth2/10000); System.out.println(birth2/100%100); System.out.println(birth2%10000/100); System.out.println(birth2%100); System.out.println(birth1.substring(0,2)); System.out.println(birth1.substring(2,4)); System.out.println(birth1.substring(4)); } } 실..

[JAVA] JAVA if조건문, scanner

if조건문 if(조건){ 조건이 참인경우 실행할 명령들... } else { 조건이 거짓인경우 실행할 명령들... } if(조건1){ 조건1이 참인경우 실행할 명령들... } else if(조건2) { 조건2가 참인경우 실행할 명령들... } else{ 모든 조건이 거짓인 경우 실행할 명령들... } 실행할 명령이 1줄이면 {} 생략가능 // 긁지않은 개발자 public class Ex01 { public static void main(String[] args) { int num=1; Scanner sc = new Scanner(System.in); while(num!=0) { System.out.print("0~255사이의 정수를 입력하세요(0은 종료)"); num = sc.nextInt(); if(n..

[JAVA] JAVA 현재 날짜 출력하기

//긁지않은 개발자 public static void main(String[] args) { System.out.println("현재 날짜 : " + LocalDateTime.now()); SimpleDateFormat sdf = new SimpleDateFormat("yyyy년 MM월 dd일(E) hh:mm:ss"); System.out.println(sdf.format(new Date())); } 실행 결과 현재 날짜 : 2023-04-05T17:49:59.486621400 2023년 04월 05일(수) 05:49:59 SDF = ctrl+space =SimpleDateFormat Date = java.util.Date // 긁지않은 개발자

[JAVA] JAVA print, println, printf 사용법과 실행 결과

print, println, printf 긁지않은 개발자 public static void main(String[] args) { System.out.print("Hello World!!!"); System.err.println("긁지않은개발자!!!"); System.out.printf("%07d\n", 123); System.out.printf("%07d\n", 1234); System.out.printf("%07d\n",12345); } 실행 결과 Hello World!!!긁지않은개발자!!! 0000123 0001234 0012345 print(출력할 내용) : 출력하고 줄을 바꾸지 않는다. // 긁지않은 개발자 System.out.print("Hello World!!!"); System.out.pr..

[JAVA] Java Byte Overflow(오버플로우), char, 알파벳출력하기

//긁지않은 개발자 public static void main(String[] args) { byte b = 126; // int b = 126; System.out.println("b = " + b); b++; // 1 증가한다. System.out.println("b = " + b); b++; // 오버플로우 발생하여 -128이 출력된다. System.out.println("b = " + b); System.out.println(Byte.MIN_VALUE); System.out.println(Byte.MAX_VALUE); } 실행 결과 b = 126 b = 127 b = -128 -128 127 자바에서 byte 타입이 표현할 수 있는 정수 크기 범위는 -128부터 127까지 이다. ​byte 초기값..

[JAVA] JAVA 반올림, bitwise연산자, 변수교환방법

bitwise * bitwise 연산자 : 비트 단위로 계산한다.(0은 거짓, 1은 참) * ~ : NOT * | : OR * & : AND * ^ : XOR(두개 값이 다를때만 참인 연산) // 긁지않은 개발자 public class HEx { public static void main(String[] args) { int x = 23, y=18; // ~는 1의 보수를 구해준다. // 1의 보수 + 1은 2의 보수 // 뺄셈은 2의 보수를 더해주면 된다. System.out.printf("%d - %d = %d\n", x, y, x - y); System.out.printf("%d - %d = %d\n", x, y, x + (~y+1)); System.out.println(); int z = ~y; ..

[JAVA] JAVA Shift 쉬프트 연산자란? Shift연산자 사용방법

* Shift 연산자 * >> : 비트값을 주어진 숫자만큼 오른쪽으로 이동시킨다. * >>> : 비트 값을 주어진 숫자 만큼 오른쪽으로 이동 시킨 후 빈공간을 모두 0으로 채운다. * > m ==> n / 2의 m승 } } 실행 결과 1 2 4 16 8 2 // 긁지않은 개발자 public class HEx02 { public static void main(String[] args) { int i=5; System.out.println(i); // 5 i = i = 2; System.out.println(i); // 10 // n >> m ==> n / 2의 m승 } } 실행 결과 5 10 20 80 40 10 // 긁지않은 개발자 public class HEx03 { public static void ..

[JAVA] JAVA (증감연산자 설명, 사용방법)

JAVA (증감연산자,쉬프트,비트연산자) (코드는 나눠서 썼지만 연결된 하나의 코드이다 .) * 증감연산자 * ++ : 1 증가 시킨다. * -- : 1 감소 시킨다. // 긁지않은 개발자 public class HEx01 { public static void main(String[] args) { int i=10, j=10; int k = i + j; // %가 3개면 출력할 값도 3개써야 한다. // printf("찍을 모양", 찍을값) System.out.printf("%d + %d = %d\n", i, j, k); // 10 + 10 = 20 실행 결과 10 + 10 = 20 // %가 3개면 출력할 값도 3개써야 한다. // printf("찍을 모양", 찍을 값..) System.out.prin..

728x90