목록Java (356)
투케이2K
/* =========================== */ [ 설 명 ] 개발 언어 : Java [래퍼 클래스 (Wrapper class) 란?] - 래퍼 클래스란 기본 타입에 해당하는 데이터를 객체로 포장해 주는 클래스를 래퍼 클래스(Wrapper class)라고 합니다 - 래퍼 클래스는 각각의 타입에 해당하는 데이터를 인수로 전달받아, 해당 값을 가지는 객체로 만들어 줍니다 - 래퍼 클래스는 산술 연산을 위해 정의된 클래스가 아니므로, 인스턴스에 저장된 값을 변경할 수 없습니다. 단지, 값을 참조하기 위해 새로운 인스턴스를 생성하고, 생성된 인스턴스의 값만을 참조할 수 있습니다 [래퍼 클래스 사용 이유] - 프로그램에 따라 기본 타입의 데이터를 객체로 취급해야 하는 경우에 사용합니..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI4; import java.net.InetAddress; public class MainActivity13 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[InetAddress 와 isReachable 사용해서 서버가 정상 동작 중인지 확인 실시 - ping 핑 체크]"); try { /..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex; class Single{ //싱글톤 패턴은 하나의 인스턴스 생성만 구현한 것이다 private static Single instance; private Single() { //클래스 생성자를 private로 만들어서 외부에서 생성하지 못하게함 } //외부에서 인스턴스를 사용할 수 있도록 public으로 선언한다 public static Single getInstance() { //instance가 null이라면..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex; import java.util.ArrayList; public class MainActivity16 { //배열에 데이터를 저장하기 위해 전역변수로 선언 실시 public static ArrayList DataArray = new ArrayList(); public static void main(String[] args) { // TODO Auto-generated method stub System.out.pr..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex2; import java.util.Stack; public class MainActivity11 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[스택 (stack) 클래스 사용해 데이터 저장 및 삭제 수행 실시]"); /*[설 명] * 1. 스택 : LIFO 구조로 나중에 입력한 값이 ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex; public class MainActivity4 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[1부터 10까지 숫자 중 홀수는 더하기, 짝수는 빼기 스위치 (switch) 연산해 합계를 구하기]"); /*[설 명] * 1. sum -= : 합계에서 뺀다는 의미입니다 * 2. sum ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex; public class MainActivity28 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[내부 클래스 (inner class) 생성 및 메소드 호출 실시]"); /*[설 명] * 1. 내부 클래스 : 상위 부모 메소드 내에서 선언된 다른 클래스 입니다 * */ //내부 클래스..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex; import java.util.ArrayList; public class MainActivity27 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[getClass , getName 사용해 데이터 타입 및 사용된 import 확인 실시]"); /*[설 명] * 1. 데이터 타입 확인은..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex; public class MainActivity21 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Integer.toBinaryString 사용해 정수값을 2진수로 표시 및 1의 보수 구하기]"); /*[설 명] * 1. 2진수는 8 4 2 1 순서로 2의 승 순서대로 해당되는 값에 ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex4; public class MainActivity4 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[%d , %-d , %s , %-s 사용해 출력되는 데이터에 공백 공간을 지정해서 출력 실시]"); /*[설 명] * 1. %4d 는 왼쪽으로 추가 여백이 생깁니다 (문자열도 같음) * ..
/* =========================== */ [ 설 명 ] 개발 언어 : Java [System.out.printf 란?] - System.out.printf는 지시자를 통해 변수의 값을 여러 가지 형식으로 변환하여 출력할 수 있게 해주는 것입니다 [System.out.printf 서식 지정자 종류] /* =========================== */
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex5; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; public class MainActivity { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[stream distinct count ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI4; import java.util.Arrays; public class MainActivity11 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[getBytes() 와 codePointAt() 사용해 문자열을 전체 바이트 값으로 변환 및 개별 문자값을 바이트값으로 변환 실시]"); S..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI4; public class MainActivity9 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[0xFF 와 비트 연산자를 사용해 바이트 값(byte)을 정수값 (int)으로 표시]"); //초기 정수값을 선언해줍니다 int i_data = 2; System.out.println("..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI4; public class MainActivity10 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[startsWith, endsWith 사용해 문자열 시작 되는 값, 종료되는 값이 맞는지 확인 실시]"); /*[설 명] * 1. startsWith - 문자열 데이터에서 시작되는 값이..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI4; import java.util.UUID; public class MainActivity8 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[uuid 객체 생성 시 hashcode 사용해 사용자 정의 임의 값 만들기]"); /*[설 명] * 1. uuid - 고유 값을 표현할 수 있는 ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI4; import java.util.Random; public class MainActivity7 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[6면인 주사위를 5회 굴려서 나온 합계를 구하기 실시]"); /*[설 명] * 1. Random 객체를 사용해서 랜덤 정수값을 출력합니다 * ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI4; import java.util.Arrays; public class MainActivity6 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[toCharArray 사용해서 문자열 데이터를 char 배열에 삽입 실시]"); /*[설 명] * 1. to_CharArray : 문자열 데이..
/* =========================== */ [방법 설명] 1. 상단 Window 메뉴 클릭 > Preferences 메뉴 선택합니다 2. General 메뉴 선택 > Appearance 메뉴 선택 > Theme 부분에서 원하는 테마를 선택 > Apply and Close 클릭 합니다 /* =========================== */
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI4; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; import java.util.Arrays; class Info_Serialize implements ..