일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- R 비교
- R타입비교
- 값 추가
- 배열 생성자
- jsp
- jsp 테이블
- 2차원배열
- 무한 파라미터
- list
- 마우스 올리면
- 배열 값 추가
- 같은지
- 파라미터 무한
- 리스트
- r타입 비교
- 마우스 올릴때
- String 찾기
- 2차원 list
- 옵션태그
- 값 비교
- 멀티 페이지
- 플러터 null
- 값 넣기
- 비교
- select
- 인티저 값 비교
- String 검색
- 배열 값
- 2차원 리스트
- Integer 값 비교
- Today
- Total
목록JAVA/JAVA 수업 (49)
JAVA를 JAVA라
//////////////////////////////////////////////////// //html required="required" 칸을 비워두지 못하게! (not null) 다른데서도 상단바 포함을 위해 아래 문구를 추가해주면 된다. 로그인 등은 form action으로 묶어줘야 실행한다! input type="text"에서 임시로 써놓는 글 placeholder="암호를 입력하세요" /////////////////////////////////////////////////////// servlet 이름은 대문자로 시작한다. 맵핑은 소문자로 시작하면 좋다. (파일 내 @WebServlet에서도 수정 가능) doPost, doGet 메소드를 체크해둔다. servlet 자바 확장에 추가된 impo..
자바에서 import 할 때 *로 하위 클래스를 부를 수 있다. 모든 클래스를 부르는 것은 아니고 해당 java파일에서 사용되는 하위클래스들만 불러온다. ex. import javax.swing.JButton; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; 을 import javax.swing.*; 로 해결 가능! 오늘은 자바 swing으로 세 점수의 합, 평균을 저장해보았습니다. 소켓 socket 소켓을 사용하는 통신을 말합니다. 소켓 : 프로세스 간 통신에 사용되는 양 끝단 영역을 말합니다...
//자바 그래픽 /* awt 해당 운영체제의 특징에 따라 화면을 구성합니다. * == 운영 체제에 따라 다른 화면이 나옵니다. * 전통적인 그래픽 출력 Button * * swing 자바 영역에서 사용하는 look and feel을 적용해서 * 모든 운영체제가 같은 모습을 보이게 합니다. * JButton 등 J를 붙여서 사용합니다. * * javaFX RIA(Rich Internet Application)를 디자인하고 만들어 * 테스트, 디버그, 배포까지 가능한 일련의 그래픽과 미디어의 * 통합 패키지입니다. * JavaFX는 더 가볍고 강력한 기능을 가지고 있습니다. * * ------------------------------------------------------------------- * 용..
UTF-8로 언어셋 선택하기! 오늘 workspace를 바꿨습니다. 새 Dinamic Web project 생성 후 src -> main -> webapp -> web--inf -> lib에 mariadb-java-client-2.7.3.jar 파일 복붙을 잊지말자!! html의 링크는
컬렉션이란 같은 타입의 참조값을 여러개 저장하기 위한 자바 라이브러리 입니다. (배열이랑 비슷하다. 같은 타입의 값을 저장) Collection Map List, Set Map 서로 넘어가는것도 가능하다. Map도 가능! 특징 List : 배열이라고 생각. 중복을 허용합니다. 순서가 있습니다. Set : 중복을 허용하지 않습니다. 순서도 없습니다. 인덱스가 없습니다. 뽑아낼 수 없어요 Map : key - value로 저장합니다. 키-값, 키-값 한 쌍을 동시에 저장합니다. 이 때, 키 중복은 X, 값은 중복 O
p타입과 랩퍼클래스 R타입을 비교하거나 값을 서로에게 넣을 때엔 캐스팅 또는 프로모션이 필요하다. [JAVA] 캐스팅과 프로모션 캐스팅 / 캐스트 큰 타입을 작은 타입에 대입할 때 반드시 해야 하는 연산 (type)을 명기해서 값을 대입시킨다. 이때 주의할 점! ★★★ 상위 비트를 대입할 때 작은 타입에 맞게 잘라내기 때문에 shoot-forthemoon.tistory.com 하지만 p타입을 R타입에 넣을 때 자동으로 랩퍼클래스로 변환되는 것을 오토 박싱이라고 한다. double pi = 3.14; Double rPi = pi; rPi = 3.14; //이 때, 3.14는 기본 타입인 double타입이다. Double 타입인 rPi에 double 타입을 넣기 위해선 //원래 new Double(3.14)..
캐스팅 / 캐스트 큰 타입을 작은 타입에 대입할 때 반드시 해야 하는 연산 (type)을 명기해서 값을 대입시킨다. 이때 주의할 점! ★★★ 상위 비트를 대입할 때 작은 타입에 맞게 잘라내기 때문에 값의 변화가 올 수 있음!!! ★★★ int numInt = 0; double numdb = 3.14; numInt = (int) numdb; 프로모션 큰 타입에 작은 타입이 대입되는 것 작은 타입이 큰 타입에 자동으로 들어가는 것 캐스팅의 반댓말!! 값 변화는 없음 왜냐 byte타입은 short타입에 모두 들어갈 수 있으니까 또, 양쪽 타입이 달라도 좌측에서 허용 범위일 경우 프로모션 가능 ex) byte bNum = 3 + 100; 에서 3+100은 int이지만 바이트에서 표현 가능! 따라서 프로모션으로 ..
랩퍼 클래스는 컬렉션을 사용하기 위해 필요합니다. 컬렉션은 값을 담을 때 참조형 (R타입)만 담을 수 있습니다. 기본 자료형(P타입)은 컬렉션을 담을 수 없기 때문에 기본 자료형을 객체타입으로 만들어 주는 것이 랩퍼클래스 입니다. 기본 자료형의 값을 컬렉션에 담기 위해서는 랩퍼 클래스를 사용합니다. 모든 기본 자료형에 대해 그에 대응하는 랩퍼 클래스가 있습니다. 기본 자료형의 값을 멤버 변수의 값으로 저장하고 이 값 주위로 값을 가공하는 메소드들이 감싸고 있다고 해서 랩퍼(Wrapper : 감싸다) 클래스 라고 불립니다. 기본 자료형 (P타입) 랩퍼 클래스 (R타입) byte Byte short Short int Integer long Long float Float double Double char Ch..