본문 바로가기 메뉴 바로가기

KBW's Developer

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

KBW's Developer

검색하기 폼
  • 분류 전체보기 (35)
    • Redux (10)
    • Vue (1)
    • Java (22)
    • Java 실습문제 (1)
    • Git (0)
    • MarkDown (0)
    • Mysql (1)
    • Oracle (0)
    • Network (0)
    • Apache Server (0)
    • Tomcat (0)
    • Javascript (0)
  • 방명록

Java (15)
Java BufferedReader 사용방법

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

Java 2022. 4. 14. 21:34
Java 예외처리

Java 에 예외처리 에 대해 알아보겠다. 아래 이미지를 참고하자 이미지 아래 부분은 Integer.parseInt() 와 Integer.valueOf() 의 차이를 보여주고있다. 숫자형으로 반환을 해주는것은 동일하지만 차이가있다면 데이터타입의 반환이 기본형 int 인지 래퍼런스타입 Integer 인지의 차이며 래퍼런스 타입의 데이타는 hashCode 를 갖기때문에 hashCode 를 확인할수있다. 여기서 중요한건 아니지만 궁금해서 찾아보고 확인해보았다.

Java 2022. 4. 14. 20:00
Java Final

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..

Java 2022. 4. 7. 15:19
Java static 메서드

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 ..

Java 2022. 4. 7. 14:49
Java 메소드 오버로딩( Method overloading )

메소드 오버로딩 에 대해 알아보자 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..

Java 2022. 4. 7. 12:11
Java ( Stack Area 와 Heap Area )

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

Java 2022. 4. 6. 21:36
Java ( method Area 공유되는 영역 ? Heap Area 각각의 영역? )

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

Java 2022. 4. 6. 20:43
Java ( Scanner.hasNext() Scanner.nextLine() ) 차이

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() 를 사용하게..

Java 2022. 4. 6. 11:22
Java( While 문과 for 문 에 Continue를 사용할 때 차이점)

public static void main(String[] args) { int i = 1; int sum = 0; while (i

Java 2022. 4. 6. 11:03
Java 최대값 최소값 구하기(문제)

배열의 저장된 5개의 실수를 생성후 최대값과 최소값을 구한후 출력하세요. public class Test{ public static void main(String[] args){ double[] arr2 = {1.5,2.5,3.5,4.5,5.5}; double max = arr2[0]; double min = arr2[0]; for (int i = 0 ; i max) { max = arr2[i]; }else if( arr2[i]

Java 실습문제 2022. 4. 6. 10:12
이전 1 2 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 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전역변수
more
«   2025/08   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바