본문 바로가기

IT54

[Java] Exception - Runtime Exception (ArithMeticException, IndexOutOfBoundsE, NumberFormatException) Error의 종류 1. 문법에러 2. 논리에러 -1,2 : 사용자의 잘못 3. 시스템에러 - 3. : 프로그램의 잘못 ​ Exception Handling : 예외 처리 ​ java.lang에 Exceptions Class들 있음 그 중 Exception Class가 Exception Class들 중 최상위 Class ​ **Exception - Runtime Exception : 예외처리X , Logic으로 처리해서(if문) 그 예외가 안나오게 해야함. ex) ArithmeticException(0으로 나누기 못함), NumberFormatException(>isnumber), NullPointerException(객체가 null인데 객체. 할때) - None-Runtime Exception : 반드시.. 2020. 10. 23.
[Java] JCF(Java Collection Framework) - Collection / Map **JCF (Java Collection Framework) ​ Interface Class - Collection - List : 순서 유지 / 중복data 가능 / ex)게시판 - ArrayList - Vector - Set : 순서유지X / 중복data 불가능(중복되면 덮어씀) / ex)장바구니 - HashSet - Map - Hashtable - Properties >배열이랑 비슷함. 배열의 단점 : 크기를 바꿀 수 없다. >>JCF는 크기가 유동적이다. ​ List와 Set package com.kitri.util.jcf; import java.util.*; public class CollectionTest { public static void main(String[] args) { // Col.. 2020. 10. 16.
[Java] Swing - CardLayout (창 넘어가기) 버튼 누르면 창 넘어가기 ​ View1과 View2라는 이름으로 JPanel 2개 생성 후 꾸며준다. ​ MainFrame에서 화면1버튼 누르면 View1로 바뀌고 화면2버튼 누르면 View2로 바뀌게 한다. package com.kitri.test; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; public class MainFrame extends JFrame implem.. 2020. 10. 14.
[Java] Swing 간단한 예제 (WindowBuilder) package com.kitri.test; import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.swing.JTextArea; import javax.swing.JLabel; import javax.swing.SwingConstants; import javax.swing.JTextField; import java.awt.GridBagLayout; import java.awt.GridLayout; import javax.swing.JButton; import java.a.. 2020. 10. 9.