
Scanner 와 비슷하지만 다른 BufferedReader 에 대해 알아보자 1. Scanner 은 버퍼리더 보다 훨씬 활용적이다. 스캐너는 정수 값으로 int, short, long, 소수값으로 float,double를 구분지어 읽어들일 수 있고 String 값도 읽을 수있다. 반면에 BufferReader은 문자열 String값 밖에 읽지 못한다. 2. BufferedReader은 Scanner에 비해 상당히 큰 버퍼를 차지한다. Scanner의 경우 (1KB) , BufferedReader은 (8KB) , 이것은 즉 긴 문자열이 포함된 파일을 읽을 시에는 BufferedReader을 추천하지만 내용이 짧을경우 Scanner을 사용하는 것을 추천한다. 3. BufferedReader은 Scanner..

final 에 의미 final 이 붙은 변수나 메소드나 클래스 는 값을 바꿀수없다 생각하면된다 상수 로 지정하여 접근하여 값을 바꿀수는 없어도 접근하여 값을 사용할수는있다. class Final{ int money = 1000; final int day = 7; final int week = 4; final static int month = 12; } public class FinalMain { public static void main(String[] args) { Final final1 = new Final(); //money 변수는 final 이아닌 멤버변수이기때문에 값을 바꿀수있다. final1.money = 500; System.out.println(final1.money); //final1.d..

class Scwcd{ public static void printLine() { System.out.println("*****************"); System.out.println(" j a v a T e s t"); System.out.println("\n"); System.out.println("H e l l o J a v a"); System.out.println("*****************"); } public void printLine2() { System.out.println("일반 메서드"); } } public class ScwcdMain { public static void main(String[] args) { Scwcd.printLine(); Scwcd sc = new ..

메소드 오버로딩 에 대해 알아보자 printStram 클래스 의 메소드 print 가 메소드 오버로딩의 대표이다 System.out.println(1); System.out.println("홍길동"); System.out.println(1.5); printStream 클래스에 메소드 오버로딩이 이미 되있기에 다양한 매개변수에 다른타입을 사용가능한것인데, 메소드 오버로딩 을 직접만들때 주의해야할몇가지 사항이 있다. 1) 한 클래스 안에서 같은 이름으로 만들어야한다. 2) 같은이름으로 만들되 매개변수 개수를 다르게하거나 , 인자로 받는 타입을 다르게 하면 성립된다. public int a(int i ) { return 0; } public int a() { return 0; } public int a(dou..

Stack 영역과 Heap 영역의 차이를 간단히만 알아보겠다. - Stack 영역 우리가 알고있는 기본데이터형 (원시타입 byte,short,int,long,float,double,char,boolean) 지역변수,매개변수 들이 저장되는 임시영역 과도 같다( 실행되고 종료되면 바로 소멸되기때문이다. ) 즉.메소드가 호출되면 -> 그메소드의 변수를 준비하고 -> 메소드호출이 끝나면 준비되었던 변수들이 Stack Area 에서 삭제된다 - Heap 영역 (레퍼런스 타입,) 원시타입,클래스변수,클래스 제외한 데이터는 Heap Area 저장된다생각하면 된다. ( new 명령어를 통해 생성된 객체(인스턴스) ,배열 등 ) Stack 영역과 다르게 메소드 호출이 끝나도 바로 사라지지않고 Heap Area 에 남아있..

Java 에 변수는 크게 클래스변수,인스턴스변수,지역변수로 분류할수있다. - 클래스변수 와 인스턴스변수 모두 멤버 변수이다 멤버 변수랑 클래스 안에서 생성된 변수를 뜻한다. - 지역변수 는 메소드 안에서 생성될떄 메모리가 할당되고 메소드가 종료되면 다시 메모리 해제 되어 사라진다. 위 3개의 변수 는 생성된 위치에 따라 구분이 나뉘는데, 클래스변수와 인스턴스 변수에 대해 좀더 알아보자 class Test{ int a ; //인스턴스 변수 static int b ; //클래스 변수 } public class Hello2 { public static void main(String[] args) { Test.a = 20; // 인스턴스 변수는 객체생성(인스턴스화)될때 메모리에 할당이되기떄문에 인스턴스화 전엔 ..

import java.util.Scanner; public class ScannerDemo { public static void main(String[] args) { String s = "Hello World! 3+3.0 =6"; Scanner sc = new Scanner(s); System.out.println(""+sc.hasNext() ); // 읽을게 있다면 true System.out.println(""+sc.nextLine() ); //한라인에 문장을 불러온다 Hello World! 3+3.0 =6 System.out.println(""+sc.hasNext() ); //더이상 읽을게 없어서 false 로 리턴 sc.close(); //Scanner 를 종료 } } .next() 를 사용하게..
- Total
- Today
- Yesterday
- Method 영역
- java숫자형배열
- set
- List Set 변환
- java 예외
- java멤버변수
- 클래스영역
- map set 변환
- e.getMessage()
- react-redux
- 클래스변수 인스턴스변수 차이
- Scanner 와 BufferedReader 차이
- java문자열배열
- Java
- e.toString()
- publi
- Stack Area
- redux
- nexLine
- Dispatch
- final 변수 초기화
- e.printStackTrace()
- 기본형타입
- java최대값최소값
- Heap Area
- 오버로딩
- java 배열 출력
- 자바
- mapDispatchToProps
- java전역변수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |