일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 배열 값
- 같은지
- 파라미터 무한
- 무한 파라미터
- 2차원 리스트
- select
- 2차원 list
- 옵션태그
- 2차원배열
- 값 추가
- R 비교
- Integer 값 비교
- R타입비교
- 인티저 값 비교
- 마우스 올리면
- jsp 테이블
- 값 넣기
- String 찾기
- 배열 생성자
- 값 비교
- 마우스 올릴때
- list
- 리스트
- jsp
- r타입 비교
- 배열 값 추가
- 비교
- String 검색
- 플러터 null
- 멀티 페이지
- Today
- Total
목록JAVA/JAVA 수업 (49)
JAVA를 JAVA라
SELECT * FROM employees ORDER BY last_name DESC, first_name ASC LIMIT 10; ORDER BY XXX DESC, 역순으로 XXX ASC 오름차순으로 --게시판에서 최신글이 위로 올라올 때 쓰인다. SELECT YEAR(NOW()) AS '년도' FROM DUAL; SELECT *, YEAR(NOW()) - YEAR(birth_date) AS '나이' FROM employees LIMIT 10; -- 모든 * 항목 실행, 옆에 나이 출력 SELECT DISTINCT title FROM titles; -- DISTINCT 고유한 값 중복 없이 보기 SELECT * FROM salaries WHERE YEAR(to_date)=9999 ORDER BY sal..
/* * Collection Map * * List Set * * ArrayList HashSet HashMap * * List 순서 O, 중복 O * Set 순서 X, 중복 X * Map 키-값 형태로 저장합니다. * 키는 중복 X, 값은 중복 O */ //정리 /* Map은 Key와 value를 가진 집합이며, 중복을 허용하지 않습니다. * 즉 한 개의 key와 한 개의 value가 매칭됩니다. * java.util 패키지에 여러 집합들을 사용하기 위한 interface와 * class가 정의되어 있습니다. * * HashMap * HashMap은 Map Interface를 implements한 클래스로 * 중복을 허용하지 않습니다. * Map의 특징인 Key-Value의 한 쌍으로 구성되어 있습니다..
abstract class Animal{ //부모 클래스, 슈퍼 클래스, 상위 클래스 String name; int age; //필드 생성 //생성자 public abstract void sleep(); //꼭 필요하니까 나를 내려받는 클래스에서 무조건 만들어! public abstract void eat(); } 위와 같이 abstract 함수가 하나라도 있으면 그 클래스는 추상 클래스입니다. abstract가 붙은 함수는 상속받은 자식클래스에서 반드시 구현해주어야 합니다. class Cat extends Animal{ //자식 클래스, 하위 클래스 @Override public void sleep() { //추상화 되었으니까(완벽하지 못하니까) 여기서 만들어 채워주세요 } //이거에서 진화되는게 인터..
class Animal{ String name; int age; String breed; String addr; public void sleep() {} } 1. 상속 클래스를 디자인 할 때 중복되는 코드가 있다면 이것을 상위 클래스에 몰아 넣고 내려받아 쓰는 것 코드 중복을 줄일 수 있습니다. 다형성으로 서로 연결할 수 있습니다. super(); 부모 생성자 호출 super.메소드명(); 부모 메소드 호출 class Cat extends Animal{ //Animal의 자식/하위 클래스 //이 클래스의 고유 기능이라면 //자식 클래스에서 적어주면 사용 가능합니다. //자식클래스에서 부모 메소드 수정해서 사용하기 : 오버라이드 @Override public void sleep() { //super.sle..
1. mariadb 접속 2. 데이터베이스 만들기 create database java; 3. 확인 show databases; 4. java데이터베이스 사용하기 use java; 5. 테이블이 있는지 확인 show tables; 6. ID 생성해주기 CREATE USER '아이디'@'접속위치' IDENTIFIED BY '비밀번호'; 접속위치 localhost % 7. 권한 주기 GRANT ALL PRIVILEGES ON 데이터베이스명.테이블명 TO '아이디'@'접속위치'; 8. 반영시키기 FLUSH PRIVILEGES; 9. 접속해보기 use mysql; select user, password from user; 10. 사용자 권한보기 show grants for 'temp01'@'%'; 11. 비밀번..
LinkedList ll = new LinkedList(); ll.addFirst("A"); ll.addFirst("B"); ll.addFirst("C"); ll.addFirst("D"); System.out.println(ll); //[D, C, B, A] ll.removeLast(); System.out.println(ll); //[D, C, B] List test1 = new ArrayList(); List test2 = new LinkedList(); long startTime; long endTime; startTime = System.nanoTime(); for(int i = 0; i < 10000; i++) { test1.add(0, String.valueOf(i)); } endTime = ..
int cnt = 1; for(int i = 0; i < 3; i++) { for(int j = 0; j < 3; j++) { innerList.add(cnt); cnt++; } list.add(innerList); //이렇게 하면 innerList의 주소값을 list에 추가!! //innerList.clear(); //이렇게 하면 저장됐던 자리의 1 2 3이 삭제된다... innerList = new ArrayList(); //새 객체 생성!! 새 주소값 생성 } //////출력 [[1, 2, 3], [4, 5, 6], [7, 8, 9]] /* * innerList의 주소값이 123번지라면, * list.add(innerList) 실행 시 list에 111번지가 연결된다. * 다음에 innerList ..
dbeaver 실행 -> mariadb 선택 - > 패스워드 입력 -> //is a, Has a /* * is a ~는 ~입니다. * * has a ~는 ~을 가지고 있습니다. * //memory /* * 호출 스택은 예외처리 할 때 필요합니다! * * 메소드 영역 클래스 데이터(클래스 변수) * 프로그램 실행 중 어떤 클래스가 사용되면 * JVM은 해당 클래스 파일을 읽어서 클래스 데이터를 * 이 곳에 저장하며 동시에 클래스 변수도 * 이곳에 생성 * * 호출 스택 메인 메소드(지역 변수) * 메소드 작업에 필요한 메모리 공간을 제공 * 메소드가 호출되면 호출 스택에 메소드 활용을 위한 * 메모리가 할당됩니다. * 메모리에서 메소드가 작업을 하는 동안 * 지역 변수와 연산의 중간 결과가 저장됩니다. *..