본문 바로가기

분류 전체보기91

Network 개념실습 Server.java import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; import javax.swing.JOptionPane; //네트워크 프로그래밍시 오류가 나는 경우 --> 프로토콜이 안맞는 경우가 높음( 나는 writeUTF 했는데 상대는 writeInt 등을 햇을 경우) public class Server { public static void main(String[] args) throws Exception { //trycatch로 하.. 2020. 3. 9.
List, Set, Map import java.util.HashMap; import java.util.Map; public class Exam_01 { public static void main(String[] args) { // //List list = new ArrayList(); //// 데이터에 순서가 존재 (입력된 순서대로) //// 중복을 허용 // //list.add("Hello"); //list.add("World"); //list.add("Java"); //list.add("Hello"); // //System.out.println(list);//배열과 다르게 변수명만 적어도 출력이 된다 // ////Set set = new HashSet(); //// 입력된 데이터에 순서가 존재 x //// 중복 허용 x //.. 2020. 3. 9.
배열, ArrayList, 접근제한자,정보은닉, 캡슐화,패키지 //일반배열 public class Exam_01 { public static void main(String[] args) { String[] str = new String[10]; //사이즈를 지정해줘야한다 str[0]="Hello"; //배열의 몇번에 저장한다고 지정해줘야한다 str[1]="world"; str[2]="Java"; //str[3]=300; 자료형이 달라서 숫자를 넣으면 오류가 난다. System.out.println(str[1]); str[1]=str[2]; //삭제하기 str[2]=null; System.out.println(str[1]); str[2]=str[1]; //끼워넣기 str[1]="world"; //지금은 배열의 데이터가 적어서 코드가 2줄이지만, 데이터가 많아지면 코드.. 2020. 3. 9.
생성자 Computer.java public class Computer { private String maker; private String modelnum; private int id; private int power; private int speed; /* public Computer(String maker, String modelnum, int id, int power, int speed) { super(); //생성자에 넣을 값은 여기다 넣는 것이 아니고, Main에서 인스턴스를 생성할 때 넣는 것이다!!! maker="samsung"; //이런값은 Main에서 인스턴스 생성시 넣어 주는 것 modelnum="SAM-001"; id=000001; power=0; speed=10; } */ public C.. 2020. 3. 9.