일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- 자바기본
- 스프링
- 패스트캠퍼스후기
- 국비
- ncs
- 디자인
- 직장인자기계발
- DB
- 웹
- 자바연습문제
- java기초
- 리눅스
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- 디자인패턴
- 패스트캠퍼스
- 직장인인강
- String
- 자바
- java
- linux
- 자바예제
- DesignPattern
- js
- 패캠챌린지
- 자바기초
- 재택근무
- Spring
- 데이터베이스
- javabasic
- Today
- Total
목록자바기초 (31)
FIF's 코딩팩토리
필드의 구분 클래스의 필드(field)란 클래스에 포함된 변수(variable)를 의미합니다. 클래스 내에서 필드는 선언된 위치에 따라 다음과 같이 구분됩니다. 1. 클래스 변수(static variable) 2. 인스턴스 변수(instance variable) 3. 지역 변수(local variable) class Car { static int modelOutput; // 클래스 변수 String modelName; // 인스턴스 변수 void method() { int something = 10; // 지역 변수 } } 클래스 변수와 인스턴스 변수는 초기화를 하지 않아도 변수의 타입에 맞게 자동으로 초기화될 것입니다. 하지만 지역 변수는 사용하기 전에 초기화하지 않으면, 자바 컴파일러가 오류를 발생시..
동기화 비동기화 StringBuilder StringBuffer Vector ArrayList Hashtable HashMap 파일 : Ms-word프로그램 프로세스: 메모리에서 실행중인 프로그램이다. 게임프로그램-게임, 음악, 채팅 스레드(thread) : 프로세스에서 독립적으로 실행되는 단위이다. 자바에서 스레드 생성을 위해 제공해주는 2가지 방법 1. java.lang.Thread클래스 2. java.lang.Runnable 인터페이스 스케줄링 : 스레드가 생성되어 실행될 때 시스템의 여러 자원을 해당 스레드에게 할당하는 작업 선점형 스케줄링 :하나의 스레드가 cpu을 할당받아 실행하고 있을 때 우선순위가 높은 다른 스레드가 cpu를 강제로 빼앗아가 사용할 수 있는 스케줄링 기법이다. Java206..
class 클래스명{ 멤버변수; static{ } 생성자 메소드; 내부클래스; } 내부클래스 1 클래스 안에 정의된 클래스이다. 2 특정 클래스 내에서만 주로 사용되는 클래스이다. 3 외부클래스의 private으로 선언된 멤버변수를 직접적으로 접근해서 처리할 수 있다. 내부클래스 종류 1 인스턴스 클래스 :외부클래스의 멤버변수 선언위치에 선언하며, 외부클래스의 인스턴스 멤버처럼 다루어진다. 주로 외부 클래스의 인스턴스 멤버들과 관련된 작업에 사용될 목적으로 선언된다. 2 스태틱 클래스 : 외부클래스의 멤버변수 선언위치에 선언하며, 외부클래스의 static멤버처럼 다루어진다. 주로 외부클래스의 static멤버, 특히 static메서드에서 사용될 목적으로 선언된다. 3 지역클래스 : 외부 클래스의 메서드나 ..
Java194_TreeSet.java public class Java194_TreeSet { public static void main(String[] args) { TreeSet tree = new TreeSet(); tree.add(new Integer(10)); tree.add(new Integer(40)); tree.add(new Integer(20)); tree.add(new Integer(30)); tree.add(new Integer(20)); //기본 오름차순 for(Integer it:tree) System.out.println(it); Iterator ita=tree.iterator(); while(ita.hasNext()) System.out.println(ita.next()); //..
Stream 입출력 스트림 1 java.io.*; 패키지에서 제공한다. 줄줄흐르다, 줄을지어 이어지다, 줄기, 개울, 시내 2 스트림 : 한 쪽에서 보내준 입력 데이터를 다른 한쪽으로 출력하는 데이터의 흐름(순서가 있는 데이터의 흐름) 3 자바에서 스트림은 순서 있는 데이터의 일방적인 흐름 4 스트림 종류 1) 입력/출력 입력 스트림 : InputStream, Reader(2바이트) 출력 스트림 : OutputStream, Writer 2)처리 단위로 구분 바이트 스트림 : 바이트 , 배열바이트, 정수바이트 문자 스트림 : 문자, 배열문자, 문자열 3)기능에 따라 데이터 싱크 스트림(데이터 전달 기능)-목적지에 직접연결 FileInput(Output)Stream, ByteArrayInput(Output)..
이번 시간은 문제풀이 시간 입니다. 코드를 바로 보지 마시고, 충분한 시간을 가지고 고민해 보세요! 생각하는 시간이 많을수록 실력은 향상됩니다. Question 1) Prob003_String.java [실행결과] 97에서 122까지정수 입력:122 z public class Prob003_String { public static void main(String[] args) { //구현하세요! } public static char toChar(int x){ //구현하세요! } public static String result(char data){ //구현하세요! } } Answer 1) Prob003_String.java public class Prob003_String { public static vo..
이번 시간은 문제풀이 시간 입니다. 코드를 바로 보지 마시고, 충분한 시간을 가지고 고민해 보세요! 생각하는 시간이 많을수록 실력은 향상됩니다. Question 1) Prob003_Scanner.java 1부터 100까지 숫자를 입력하세요:50 1과 100사이의 값 중 입력한 값보다 큰 값을 입력하세요. 1부터 100까지 숫자를 입력하세요:90 1과 100사이의 값 중 입력한 값보다 작은 값을 입력하세요. 1부터 100까지 숫자를 입력하세요:85 1과 100사이의 값 중 입력한 값보다 큰 값을 입력하세요. 1부터 100까지 숫자를 입력하세요:88 사용자가 입력한 값과 컴퓨터가 발생시킨 임의의 값이 일치합니다. 총 실행 횟수는 4번 입니다. public class Prob003_Scanner { publi..
이번 시간은 문제풀이 시간 입니다. 코드를 바로 보지 마시고, 충분한 시간을 가지고 고민해 보세요! 생각하는 시간이 많을수록 실력은 향상됩니다. Question 1) Prob001_random.java [클래스 정의] 클래스명 : UserUnique +UserUnique() +makeArray() : int[ ] +printUniqueNumber(array:int[]) : void [문제] 1~20 사이의 난수 10개를 발생시켜 배열에 저장한 후에 리턴하는 makeArray() 메서드와 생성된 배열에서 중복된 숫자를 제거하고 유일한 숫자만 출력하는 printUniqueNumber() 메서드를 각각 구현하시오. [프로그램 실행결과] 15 7 4 4 8 7 1 11 17 5 15 8 1 11 17 5 pub..