Back-End - Main Menu/Java 212

FC_ch09 - BooleanTest & LocalVariableInter - 지역변수 자료형없이 사용하기

package ch09; public class LocalVariableInter { public static void main(String[] args) { var i = 10; //타입 var는 variable의 약자이며, 변수 i는 정수형(int)이이라는것을 추론할 수 있다. var j = 10.0; //j는 실수형(double)로 추론가능 var str = "test"; //str은 "test"라는 문자열이 들어가겠구나 하고 추론가능 System.out.println(i); System.out.println(j); System.out.println(str); var str2 = str; /* 위에서 str변수에 test라는 값을 대입하였으므로 str2의 값도 test가 된다. */ System.o..

FC_ch08 - CharaterTest

package ch08; public class CharaterTest { public static void main(String[] args) { char ch1 = 'A'; System.out.println(ch1); System.out.println((int)ch1); //아스키코드로 A는 65 /* 'A'가 65로 바뀌는 과정은 인코딩, 65가 A로 바뀌는 과정을 디코딩 이라고 한다. */ char ch2 = 66; /* - char라는 자료형은 내부적으로 2byte를 사용하며, 해당되는 코드값(정수값)을 갖고 있다. - 음수는 사용불가, 양수만 사용가능 */ System.out.println(ch2); System.out.println((char)ch2); //해당 경우는 캐스팅이 의미가 없음 ..

FC_ch07 - DoubleTest

package ch07; public class DoubleTest { public static void main(String[] args) { double dnum = 3.14; float fnum = 3.14F; /* 실수는 정수와 다르게 기본적으로 8byte(double) 공간안에 데이터가 잡히기 때문에 float(4byte)형으로 선언시 선언값 뒤에 3.14F 라고 적어줘야 4byte 공간에 데이터를 잡을 수 있다. (F는 소문자로 적어줘도 상관없다.) */ System.out.println(dnum); System.out.println(fnum); } }

FC_ch06 - VariableTest & VariableTest1

package ch06; public class VariableTest { public static void main(String[] args) { byte byte_Number = -128; System.out.println(byte_Number); //int num = 12345678900; long long_Number = 123456789L; /* - 12345678900; 해당 숫자는 int(4byte)로 처리하기엔 큰 숫자이기 때문에, 8byte인 long형에 넣어줘라 라는 의미이다. - 123456789L : 숫자 뒤에 붙는 L(식별자)이 존재하지 않으면 java는 기본적으로 숫자 값을 int형으로 인식을 해주기 때문에 long타입으로 자동으로 형변환(Auto casting)하라고 명시적으로..

FC_ch04 - BinaryTest - 컴퓨터에서 자료 표현하기

package ch06; public class VariableTest { public static void main(String[] args) { byte byte_Number = -128; System.out.println(byte_Number); //int num = 12345678900; //정수는 기본적으로 4byte(int) 공간에 데이터가 잡힌다. long long_Number = 123456789L; /* - 12345678900; 해당 숫자는 int(4byte)로 처리하기엔 큰 숫자이기 때문에, 8byte인 long형에 넣어줘라 라는 의미이다. - 123456789L : 숫자 뒤에 붙는 L(식별자)이 존재하지 않으면 java는 기본적으로 숫자 값을 int형으로 인식을 해주기 때문에 lon..

JdbcClass

package com.kook.jdbcProject; import java.sql.*; public class JdbcClass { public static void main(String[] args) { Connection con = null; //DB와 연결 처리 클래스 ResultSet rs = null; //DB의 조회 결과를 갖고 있으며, 처리하는 클래스 PreparedStatement psmt = null; //sql문을 처리하는 클래스 try { //오라클 드라이버 로딩 Class.forName("oracle.jdbc.driver.OracleDriver"); String url = "jdbc:oracle:thin:@localhost:1521:xe"; String id = "scott"; St..

Ex16 - UDPServer & UDPClient

- UDPServer package com.kook.ch16Project; import java.io.*; import java.net.*; import java.util.*; import java.text.SimpleDateFormat; public class UDPServer { public static void main(String[] args) throws Exception { new UDPServer().start();//자기 클래스의 인스턴스 메서드 호출 } void start() throws IOException{ System.out.println("UDP 서버 Start"); DatagramSocket datagramSocket = new DatagramSocket(7777); //UDP ..

Ex16 - TcpServer & TcpClient

- TcpServer package com.kook.ch16Project; import java.io.*; import java.net.*; import java.util.*; import java.text.SimpleDateFormat; public class TcpServer { public static void main(String[] args) { ServerSocket serverSocket = null; //로컬에선 기본값을 꼭 줘야 한다. try { serverSocket = new ServerSocket(7777); /* - port 번호 7777을 사용하는 서버 소켓 생성 - 클라이언트에서 서버 소켓의 해당 포트로 연결을 요청한다. */ System.out.println(getTime()..