728x90

분류 전체보기 128

[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..

[Oracle] 오라클 SQL과 sql*plus의 개념

1.사용 용도에 따른 SQL 데이터 정의어(DDL) 데이터 조작어(DML) 데이터 제어어(DCL) 자세한건 밑에 포스팅을 참조하자! https://h0-0cat.tistory.com/entry/Z [DB]데이터베이스 DDL, DML, TCL, ROLL 이란? [DB]데이터베이스 DDL, DML, TCL, ROLL 이란? DDL(Data Definition Language) 데이터 정의어 데이터 정의어란? 데이터베이스를 정의하는 언어이며, 데이터를 생성, 수정, 삭제하는 등의 데이터의 전체의 골격을 h0-0cat.tistory.com 2. 기본이 되는 SELECT문 테이블명의 모든 데이터를 표시하는 sql SELECT *FROM 테이블명; 3.DML (데이터 변경시 사용) (1) INSERT 새로운 데이터..

DataBase/Oracle 2023.06.09

[JSP] JSP JSTL뜻과 사용방법

태그 라이브러리 선언 자바에서 import문을 선언하듯 JSP에서도 JSTL 확장 태그를 사용하려면 taglib 지시자로 라이버리를 선언해야 한다. JSP 지시자 태그 를 사용해서 다음과 같이 선언한다. uri : 태그 라이브러리의 네임 스페이스 URI 식별자 prefix : JSTL 태그를 사용할때 태그 이름 앞에 붙일 접두사 태그 라이브러리 별 표준 선언문 태그 라이브러리 선언문 Core XML I18N Database Functions url (자바9까지만 저렇게 쓰고, 10부터는 jakarta) prefix를 꼭 저렇게 지정해야하는건 아니지만 JSTL에서 제안하는 표준 접두사이므로 똑같이 사용하는게 좋다. 태그 라이브러리 별 태그 정리 태그 라이브러리 기능 태그 - 부모태그(자식태그) Core(기..

JSP/JSP 정리 2023.06.09

[JSP] 카테고리 응용해서 메뉴판 만들기

카테고리 응용해서 메뉴판 만들기 Oracle 사용, MyBatis 사용 테이블명은 categoryex 대분류는 한식 중식 일식 양식 그안에는 한식은 김치찌개, 된장찌개 중식은 짜장면, 짬뽕 일식은 돈까스, 초밥 양식은 스파게티, 스테이크 이렇게 나눠서 만들어볼려고 한다. 대분류 중분류 이렇게해서 테이블은 만들어줬는데 잘 만들어졌는지 확인해 봤는데 이렇게 나와버렸다. (idx는 이것저것 연습해보고 삭제했더니 ... idx는 무시해도 된다.) 카테고리 같이 분류나눠서 만들때는 정렬할때 order by ref , seq; 또는 order by ref desc, seq; 이렇게 정렬해야 분류가 되서 나온다. 한식이 제일 위에 나오게 만들고 싶어서 order by ref , seq; 이렇게 정렬해줬다. 이렇게 만..

728x90