728x90

JAVA공부 6

[JAVA] 하나의 정수를 입력받아 1부터 입력받은 정수까지의 짝수를 차례대로 출력하는 프로그램

하나의 정수를 입력받아 1부터 입력받은 정수까지의 짝수를 차례대로 출력하는 프로그램 정수는 50이하 //긁지않은 개발자 public class Ex01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = 0; do { System.out.print("1~50사이의 정수를 입력 : "); n = sc.nextInt(); } while (n 50); for (int i = 2; i

[JAVA] JAVA 반복문 for문 (홀수, 짝수 합 구하기 )

JAVA 반복문 for문 for 반복문 ---------- for(㉮.초기식;㉯.종료식;㉰.증감식){ ㉱.종료식이 참인동안 반복실행될 명령문 } 실행순서 : ㉮ ㉯ ㉱ ㉰ ​㉯ ㉱ ㉰...... for(변수 : Collection){ Collection의 내용이 1개씩 변수로 복사되어 끝날때까지 반복 수행한다. 1~5까지 출력 //긁지않은 개발자 public class Ex01 { public static void main(String[] args) { int i=1; while(i

[JAVA] JAVA 숫자 %로 나눠서 출력하기 (년,월,일 응용)

%(나머지) //긁지않은 개발자 public class Ex01 { public static void main(String[] args) { String birth1 = "123456"; int birth2 = 123456; System.out.println(birth2/10000); System.out.println(birth2/100%100); System.out.println(birth2%10000/100); System.out.println(birth2%100); System.out.println(birth1.substring(0,2)); System.out.println(birth1.substring(2,4)); System.out.println(birth1.substring(4)); } } 실..

[JAVA] 제네릭

제네릭 컴파일 시 강한 타입 체크를 할 수 있다. 타입 변환(casting)을 제거한다 비제네릭 코드 List list = new ArrayList(); list.add("hello"); String str = (String)list.get(0); //타입 변환을 해야한다. 제네릭 코드 List list = new ArrayList(); list.add("hello"); String str = list.get(0); // 타입 변환을 하지 않는다. . 제네릭 타입(class,interface) 제네릭 타입은 타입을 파라미터로 가지는 클래스와 인터페이스를 말한다. 제네릭 타입은 클래스 또는 인터페이스 이름 뒤에 “”부호가 붙고, 사이에 타입 파라미터가 위치한다. public class 클래스명 {...} ..

JAVA/JAVA 정리 2023.05.30

[JAVA] 멀티 스레드

멀티 스레드 개념 프로세스와 스레드 프로세스( precess )란? 운영체제에서는 실행 중인 하나의 애플리케이션을 프로세스라고 부른다. 즉, 사용자가 작성한 프로그램이 운영체제에 의해 메모리 공간을 할당받아 실행 중인 것을 말한다. 하나의 애플리케이션은 다중 프로세스를 만들기도 한다. 이러한 프로세스는 프로그램에 사용되는 데이터와 메모리 등의 자원, 그리고 스레드로 구성된다. 스레드란? 프로세스 내에서 실제로 작업을 수행하는 주체를 뜻한다. 모든 프로세스는 한 개 이상의 스레드가 존재하여 작업을 수행한다. 두 개 이상의 스레드를 가지는 프로세스를 멀티스레드 프로세스(multi-threaded process)라고 부른다. 멀티 태스킹( multi tasking )이란? 두 가지 이상의 작업을 동시에 처리하..

JAVA 2023.05.08

[JAVA] 인터페이스

인터페이스의 역할 인터페이스는 객체의 사용 방법을 정의한 타입이다. 개발 코드와 객체가 서로 통신하는 접점 역할을 한다. 개발 코드가 인터페이스의 메소드를 호출하면, 인터페이스는 객체의 메소드를 호출시킨다. 그렇기 때문에 개발 코드는 객체의 내부 구조를 알 필요가 없고 인터페이스의 메소드만 알고 있으면 된다. 인터페이스 선언 (인터페이스도 "*.java" 형태의 소스파일로 작성되고, 컴파일도 "*.class 형태로 컴파일 된다. 선언방식만 다르다)\ [public] interface 인터페이스명 {...} public 접근 제한은 다른 패키지에서도 인터페이스를 사용할 수 있도록 해준다. 클래스는 필드,생성자,메소드를 구성 멤버로 가진다. 인터페이스는 상수, 메소드만을 구성 멤버로 가진다. 인터페이스는 객..

JAVA/JAVA 정리 2023.05.08
728x90