전체 글 317

클래스와 변수 등에 대한 주절주절

정리 위 사진으로 대충 설명을 하면서 정리를 해보겠습니다. 클래스의 구성 요소. 1) 클래스 이름 : 위에서는 public class Car 라는 것이겠죠? 2) 필드 : 클래스 안에는 필드 즉, 축구장이 하나 생겨져 있는데 그 안에는 변수라는 축구선수들이 있습니다. 3) 메소드 : 축구로 예를 들었으니 표현하자면 아마 전술? 이라고 생각하면 조금 쉬울 것 같습니다.특정 작업을 수행하기 위한 어떤 명령문의 집합! 이라고 하니...경기에 승리를 하기 위한 작업을 하기 위해 전술을 사용한다! 정도로 생각하면 될 것 같네요! ※ 클래스와 메서드간의 차이클래스는 하나의 객체를 구성하는 하나의 단위라고 생각하면 됩니다.메서드는 함수를 가르치는 말이며, 어떤 기능을 하는 코드들을 묶어 놓은 것이라고 생각하면 됩니다..

자바 기초] 레퍼런스 변수를 상세하게 알아보자.

레퍼런스변수란?? 강의를 듣는 중에 레퍼런스 변수라는 말이 나왔습니다.PrintWriter out = response.getWriter();서블릿을 공부할 때 사용하는 대표적인 예의 인스턴스인데요.제가 듣는 중 PrintWriter out 에서 out을 레퍼런스 변수라고 지칭했습니다.그래서 조금 더 상세하게 설명해보려고 찾아봤습니다. 클래스를 사용하기 위해서는 반드시 메모리에 생성을 해주어야 합니다. 이렇게 메모리 상에서 생성된 클래스를 클래스객체 혹은 인스턴스라 합니다. 레퍼런스 변수는 메모리상에 생성된 인스턴스를 가리키는데 사용되는 변수입니다. 모든 인스턴스는 레퍼런스 변수만을 통해서 사용이 가능한데요 레퍼런스 변수는 일반적인 데이터를 넣어두는 변수가 아니라서 인스턴스를 가리키는 값이 없습니다. 레페..

BufferdReader 란?? feat. 스트림 [Stream] 이란?

BufferdReader 란?? 12InputStreamReader ips = new InputStreamReader(System.in); // 이렇게 작성해도 되고 아래처럼 작성해도 된다. // 아래와 같은 의미와 기능.BufferedReader br = new BufferedReader(new InputStreamReader(System.in));cs System.in: System.in은 키보드와 같은 사용자로부터 입력을 받는 표준입력스트림 객체를 나타냅니다. 그래서, System.in의 리턴값은 InputStream입니다.그리고, InputStream은 입력스트림으로 부터,데이터를 byte단위로 읽어오는 byte stream입니다. InputStreamReader: 인자로, InputStream을..

printf 를 써보자

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354package com.Tutorial.java; public class JavaPrintf { public static void main(String[] args) { int a = 100; int b = 20; System.out.println("출력문에 대해서!"); System.out.println("==============="); System.out.printf("줄바꾸기 가능??"); System.out.printf("가능??%n%n"); //printf 는 줄바꾸기가 불가능하다. //줄바꾸려면 %n 입력, 엔터키 2번..

Integer 와 int의 차이

1. 기본형 (Primitive) 중 자료형- Wrapper 클래스 관계 int 자료형 (long, float, double...) 산술 연산이 가능하다. null로 초기화할 수 없다. Integer Wrapper 클래스 (객체) Unboxing을 하지 않으면 산술 연산이 불가능 하지만, null 값을 처리할 수 있다. null 값 처리가 용이하기 때문에 SQL과 연동할 경우 처리가 용이하다. DB에서 자료형이 정수형이지만 null 값이 필요한 경우 VO 에서 Integer를 사용할 수 있음. 2. int와 Integer 간의 변환- Boxing 과 unboxing 이라고 한다. Boxing자료형 → Wrapper 클래스Unboxing Wrapper 클래스 → 자료형 3. Auto boxing / unb..

자바 기초] if문, switch문

if 문단순 if 문1) 수행할 문장이 단행일 경우 {} 블럭 생략 가능 if (조건식){조건에 만족할 때 수행할 문장} 단일 if ~ else 문1) 조건을 만족할 때와 만족하지 않을 때, 각각 서로 다른 수행문장이 실행2) 수행할 문장이 단행일 경우 {} 블럭 생략 가능 if (조건식){조건값이 true일 때 수행할 문장}else{조건값이 false일 때 수행할 문장} 다중 if 문1) 조건 비교가 한 가지로 충분하지 않을 경우에 사용2) 예.. : 91점 이상 A학점, 90점이하 81점 이상 B학점... if (조건식){조건값이 true일 때 수행할 문장}else if (조건식2){조건값이 false일 때 수행할 문장}else {조건식1, 조건식2 모두 false일 때 수행할 문장} =====실습 ..

자바 기초] 제어문이란?

제어문 1. 제어문의 종류분기문(비교문) : 주어진 조건의 결과에 따라 실행 문장을 다르게 하여 전혀 다른 결과를 얻기 위해 사용되는 제어문이다.ex) if문, switch문반복문 : 특정한 문장을 정해진 규칙에 따라 반복처리 하기 위한 제어문이다.ex) for문, while문, do~while문break문 : 반복문 내에서 쓰이며 반복문을 빠져나갈 때 쓰이는 제어문이다.continue문 : 현재 진행되는 반복 회차를 포기하고 다음 회차로 이동 한다. ※ break, continue, return 을 점프문이라고도 한다.

자바 기초] 연산자

연산자 1. 연산자연산자란 자료의 가공을 위해 정해진 방식에 따라 계산하고 결과를 얻기 위한 행위를 의미하는 기호들의 총집합이다.각 연산자들은 연산을 하기 위해 인식하는 자료형들이 정해져 있다. ==========================================자세한 설명=========================================== 1) 산술 연산자(Arithmetic Operators) 산술 연산을 수행하는 연산자를 말하며, 다른 언어에서 사용되는 사칙 연산자와 기능 및 서식 형태가 큰 차이가 없다. 이러한 산술 연산자는 이항 연산자, 부호 연산자, 증감 연산자 등으로 구별된다. 이항 연산자(Binary Operators)연산자의 미사용 예+덧셈 연산자(Additive oper..

자바 기초] 형변환

형변환 1. 묵시적 자료형의 변환작은 타입에서 큰 타입으로는 자동 형변환.byte → short → int → long → float → double예) double res = Math.sqrt(2); // 루트값을 나타내는 메소드, 정수를 넣었는데 자동으로 형변환이 됨.예) double da = int_val;(이런 느낌이랄까...?) 2. 명시적 자료형의 변환큰 타입에서 작은 타입으로 변환할 떄는 명시적 형변환이 필요캐스트연산잔(cast operator)를 사용값의 정밀도를 잃을 수 있다.문법은 (자료형) 피연산자예) float f = (float)5.5;예) long la = (long)float_value;