목록Java (356)
투케이2K
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI3; public class MainActivity3 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[구구단 출력 - while문을 사용해서 2단부터 9단까지 구구단 출력 실시]"); //구구단 2단부터 시작하기 위해 초기 변수 선언 int dan = 2; //순차적으로 곱하기를 수행하기..
/* =========================== */ [ 설 명 ] 개발 언어 : Java [제네릭 이란?] - 제네릭(generic)이란 데이터의 타입(data type)을 일반화한다(generalize)는 것을 의미합니다 - 제네릭은 클래스나 메소드에서 사용할 내부 데이터 타입을 컴파일 시에 미리 지정하는 방법입니다 - 제네릭에서 타입을 명시할때는 래퍼(wrapper) 클래스를 사용해야만 합니다 [제네릭 사용이유 및 장점] - 클래스나 메소드 내부에서 사용되는 객체의 타입 안정성을 높일 수 있습니다 - 반환값에 대한 타입 변환 및 타입 검사에 들어가는 노력을 줄일 수 있습니다 [제네릭 생성 예제] ArrayList list = new ArrayList (); list.add(1)..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI3; public class MainActivity2 { public static void main(String[] args) { // TODO Auto-generated method stub //94 System.out.println("[compareTo 메소드를 사용해 두 날짜가 같은지 확인 실시]"); //초기 날짜 형태 변수 선언 실시 String one = "2020-12-25 13:25:36"; Stri..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI3; import java.util.stream.IntStream; public class MainActivity { //초기 배열 선언 및 데이터 삽입 실시 static int arr[] = {10, 20, 30}; public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[람다식 Rambda 사용해..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI2; public class MainActivity33 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[byte to int, int to byte - byte와 int간 데이터 형변환 수행 실시]"); /*[설 명] * 1. int to byte - (byte) int값으로 데이터 형변..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI2; public class MainActivity32 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[시프트(shift)연산자 사용해서 데이터 이동 실시]"); /*[설 명] * 1. > - 부호를 유지하면서 지정한 수만큼 비트를 전부 오른쪽으로 이동시킵니다 * 3. 간단 설명 - (왼..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI2; public class MainActivity31 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[try, catch, finally 사용해 예외처리 실시 (에러처리)]"); /*[설 명] * 1. try - 예외를 처리하길 원하는 실행 코드작성 부분 * 2. catch - 예외가 ..
/* =========================== */ [ 설 명 ] 개발 언어 : Java [Object 클래스 란?] - Object 클래스란 java.lang 패키지 중에서 가장 많이 사용되는 클래스입니다 - Object 클래스는 모든 자바 클래스의 최고 조상 클래스입니다 - java.lang 패키지의 클래스들은 import 문을 사용하지 않아도 클래스 이름만으로 바로 사용할 수 있습니다 [Object 메소드 종류] - clone() : 해당 객체의 복제본을 생성 - equals() : 객체가 같은지 여부를 반환 - finalize() : 객체를 더는 아무도 참조하지 않아 가비지 컬렉터가 객체의 리소스를 정리하기 위해 호출함 - getClass() : 객체의 클래스 타입을 반환 - ..
/* =========================== */ [ 설 명 ] 개발 언어 : Java [메소드 란?] - 어떠한 특정 작업을 수행하기 위한 명령문의 집합입니다 [메소드 사용목적] - 메소드를 사용하면 중복되는 코드의 반복적인 프로그래밍을 피할 수 있습니다 - 모듈화로 인해 코드의 가독성도 좋아집니다 - 프로그램에 문제가 발생하거나 기능의 변경이 필요할 때도 손쉽게 유지보수를 할 수 있습니다 [메소드 구성종류] - 접근 제어자 : 해당 메소드에 접근할 수 있는 범위를 명시합니다 - 반환 타입(return type) : 메소드가 모든 작업을 마치고 반환하는 데이터의 타입을 명시합니다 - 메소드 이름 : 메소드를 호출하기 위한 이름을 명시합니다 - 매개변수 목록(parameters)..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI2; public class MainActivity30 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[시간 hour, 분 minute, 초 second 간 데이터 변환 실시]"); /*[설 명] * 1. type 매개변수 - 시간(H), 분(M), 초(S) 인지 타입을 정한다 * 2. ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI2; import java.util.ArrayList; public class MainActivity29 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[ArrayList addAll 전체복사 - addAll사용해 리스트간 데이터 전체 복사 실시]"); /*[설 명] * 1. ArrayL..
/* =========================== */ [ 설 명 ] 개발 언어 : Java [컬렉션 프레임워크 란?] - 컬렉션 프레임워크란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합입니다 [주요 인터페이스 설명] - List 인터페이스 : 순서가 있는 데이터의 집합으로, 데이터의 중복을 허용합니다 - Set 인터페이스 : 순서가 없는 데이터의 집합으로, 데이터의 중복을 허용하지 않습니다 - Map 인터페이스 : 키와 값의 한 쌍으로 이루어지는 데이터의 집합으로, 순서가 없습니다 [주요 인터페이스 종류] - List 인터페이스 : Vector, ArrayList, LinkedList, Stack, Queue - Set 인터페이스 : Has..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI2; public class MainActivity28 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[foreach 향상된 for문을 사용해 배열목록 순차적 출력 실시]"); //초기 배열 선언 및 데이터 삽입 int arr[] = {1, 2, 3, 4, 5}; /*[설 명] * 1. ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI2; public class MainActivity27 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[continue, break 사용해 반복문 실행 및 종료 수행 실시]"); /*[설 명] * 1. continue - 계속 반복문을 진행시킨다는 의미입니다 * 2. break - 반복문..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI2; import java.util.Arrays; public class MainActivity26 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[clone()메소드를 사용해서 배열 데이터 전체 복사 - 깊은 복사 수행 실시]"); /*[설 명] * 1. clone() - 배열을 복사할..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI2; public class MainActivity25 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[다차원 배열에 순차적으로 1부터 n까지 데이터 삽입 실시]"); /*[설 명] * 1. 다차원 배열을 선언 시 [2][3] 의미는 [행-가로][열-세로]입니다 * 2. 다차원 배열에 데..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI2; import java.util.Arrays; public class MainActivity24 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[(종합)문자열 한글자씩 분리 - split, charAt 사용해 문자열 한글자씩 분리 실시]"); /*[설 명] * 1. split("") ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI2; public class MainActivity23 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[수열 1+2+4+7+11..20번째 항까지 합계 - while(true)사용해 일정 규칙 수열 합계 구하기]"); /*[설 명] * 1. 수열 규칙 - 각 단계를 수행할 때 마다 순차적..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI2; public class MainActivity22 { //카운트다운을 수행할 변수 선언 실시 static int count = 1; public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[재귀호출(recursive call)사용해 실시간 카운트다운(countdown) 및 자동종료 실시]"); ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI2; import java.util.Timer; import java.util.TimerTask; public class MainActivity21 { //카운트다운을 수행할 변수 선언 실시 static int count = 1; public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[타이머 Tim..