일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- VPC
- optional chaining
- Custom Resource
- DynamoDB
- cognito
- api gateway
- Site-to-Site VPN
- JavaScript
- elasticsearch
- On-Premise
- CloudFormation
- Proxy Resource
- vgw
- null 병합 연산자
- 자바스크립트
- Endpoints
- docker swarm
- grafana
- transit gateway
- Kubernetes
- prometheus
- 구조분해 할당
- Await
- 비구조화 할당
- 단축 평가
- 온프레미스
- docker
- Service
- AWS
- 옵셔널 체이닝
- Today
- Total
목록Java (30)
만자의 개발일지
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cZH54z/btqYZ6Byoln/ViqlNrE909hNqo94ET5gw1/img.png)
Anonymous Class(익명클래스)란 사전적정의로는 이름이 없는 클래스이다. 하지만 이렇게 말하니 너무 어렵지 않은가? 조금 풀어서 설명하자면 익명클래스는 클래스의 필드와 메소드를 재구성 또는 재정의 하여 일회용으로 사용할 수 있게끔 만드는 일종의 문법이다. 보통 해당 클래스에서만 사용되고 다른 클래스에서 사용되지 않는 경우에 익명클래스를 사용한다. 익명클래스는 생성자뒤에 블록을 씌워준 형태로 사용되며 블록끝에 세미콜론(;)을 붙여줘야 한다. class MyClass{ void methodA() { System.out.println("methodA입니다."); } void methodB() { System.out.println("methodB입니다."); } } public class Anonymo..
String 클래스의 matches() 메소드 public class matches { public static void main(String[] args) { String s = "Hello welcome to the this place"; //특정 문자열 검색 if(s.matches(".*welcome.*")) { System.out.println("문자가 포함되어 있습니다."); }else { System.out.println("문자가 포함되어 있지 않습니다."); } //영문자가 있는지 검색 if(s.matches(".*[a-zA-Z].*")) { System.out.println("영문자가 포함되어 있습니다."); }else { System.out.println("영문자가 포함되어 있지 않습니다..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/qFscC/btqYwgKIDng/wXk1Aekgyx7pyV3uv7SOQK/img.png)
윈도우 검색창에 cmd라고 친후 실행시켜준다. 실행시켜주면 이런창이 뜰거다. 그다음에 cmd창에 이와 같이 입력해준다. cd C:\Users\User\eclipse-workspace\프로젝트명\src\패키지명 eclipse workspace는 사람마다 깔려있는 위치가 다르다. 본인의 eclipse workspace가 어디있는지 모르겠다면 파일위치열기 클릭 주소 복사 잘 이동된것을 확인할 수 있다. 잘 이동되었다면 .java 파일을 .class파일로 컴파일해보자. cmd창에 javac 클래스명.java 를 입력해보자. 패키지폴더를 보니 .class파일이 생긴것을 볼 수 있다. 자 그럼 cmd창에 cd ..을 입력해준다. cd ..을 입력하면 바로 전 폴더로 이동하게된다. 잘 이동됬다. 이제 .class파일..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Rsz3P/btqYoZDfSYr/wIX6FGKpm77GZOBowxnoD1/img.png)
보통 우리가 switch문에서 사용하는 예약어는 switch,case,default,break 등이 있다. switch문에서 소괄호()안에는 변수 혹은 값이 들어가야 한다. ex) switch(month){} 위 코드를 보면 month가 1로 선언되어있고 switch문안에 month가 주어진걸 볼 수 있다. case 1: 이 month의 값과 일치하기 때문에 "겨울입니다"를 출력하게 된다. 만약 month의 값이 6이라면 "여름입니다"를 출력하게 될 것이다. switch에서 break는 아주 중요한 역할을 한다. 위 코드를 보자. 아까처럼 month의 값은 1로 동일하다. 그치만 결과를 보니 "겨울입니다" 만 출력되야하는데 나머지도 전부 출력되었다. 이처럼 break를 써주지 않으면 switch문을 빠져..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/WKdOI/btqYiDGVcOs/Rct7txoOIIiWD0KqcagBWK/img.png)
import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.text.MessageFormat; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; public class Printing extends JFrame{ private DefaultTableModel model; private JTable table; private JScr..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bcUY5M/btqYhyTgVtU/DzKliziksvPyHJ1zwkB4h0/img.png)
import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; public class TableSorting extends JFrame{ private DefaultTableModel model; private JTable table; private JScrollPane scrollPane; public TableSorting() { setSize(400,300); model = new DefaultTableModel(new Object[][] {{"A",1},{"B",2},{"C",3}},"Eng,Num".split(",")); tab..