728x90
반응형
SMALL

Program/Java & Jsp 10

Optional

Optionnal이란? Optional은 null을 대신하기 위해 만들어진 새로운 코어 라이브러리 데이터 타입 Optional 클래스는 null이나 null이 아닌 값을 담을 수 있는 클래스 Optional 객체 생성하기 Optional.empty() : 빈 Optional 객체 생성한다 Optional.of(value) : value값이 null이 아닌 경우에 사용한다 Optional.ofNullable(value) : value값이 null인지 아닌지 확실하지 않은 경우에 사용한다 Optional이 담고 있는 객체에 접근 및 사용방법 # ifPresent(함수) Optional 객체가 non-null이 경우에 인자로 넘긴 함수를 실행하는 메서드입니다. Optional 객체가 null이면 인자로 넘긴 ..

Program/Java & Jsp 2020.07.21

02_04. 형변환

#형변환(Casting) '1+2.5'를 계산하면 결과 값이 3.5가 되는 것처럼 두 개의 변수나 상수가 연산을 취하면 결과값이 생기는데 이 결과값이 어던 자료형이 되는가하는 문제가 바호 형 변환의 문제이다. 형 변환에는 자동 형변환과 강제 형변환이 있다. *자동형변환 말 그대로 형변환이 자동으로 이루어진다. 1: byte b1 = 1; 2: byte b2 = 2; 3: byte b3 = b1+b2; 3행은 b1과 b2를 더한 값을 b3에 대입하라는 명령어이다. 그렇다면 b3는 무슨 값이 들어갈가? 정답은 에러이다. 이유를 살펴보자. 위의 식의 결과 값이 3인 것은 분명하다, 그런데 3을 기억하는 임시 메모리 자료형은 byte형이 아니라 int형이다. 따라서 위의 코드는 아래와 같이 수정이 되어야 한다...

Program/Java & Jsp 2007.11.07

02_03_02. 객체형

2 객체형 (Object Type) 객체형은 아주 많이 있는데 가장 대표적인 예로 String 이 있다. String은 문자열에 관련 된 클래스이다. 1 String s1 = "안녕" ; 2 String s2 = new String("안녕"); 문자열을 표현하는데는 위의 2가지 방법 모두 다 사용을 해도 무바아다, 2가지의 차이점이라면 메모리 사용에 대해서 차이가 있을 뿐 외부적으로 표현하는데는 동일하기 때문이다. s1과 s2는 모두 String 객체이다. 엄밀히 따지자면 s1과 s2는 레퍼런스 변수이고, "안녕" 이 객체이다. "안녕" 객체의 이름이 s1, s2이다. 지금은 어렵다.... 차후에 다시 설명을 할 부분이다.

Program/Java & Jsp 2007.11.07

02_03_01. 기본자료형

기본자료형 기본자료형은 논리형, 문자형, 정수형, 실수형으로 나뉘어 진다. A. 논리형 참(true)과 거짓(flase)을 표현하는 자료형으로 boolean이 있다. boolean은 1byte의 메모리를 차지한다. Public class Logical{ public static void main(String[] args){ boolean a=true; boolean b=false; System.out.println(a); // x1 행 System.out.println(b); // x2 행 } } 위의 예제는 기본자료형 중 논리형의 예를 보야준 것이다. 논리형 변수 a와 b에 논리형 상수 true와 false를 대입하고 그 결과 값을 출력했다. B. 문자형 하나의 문자를 기억하는 자료형으로 char 형이..

Program/Java & Jsp 2007.11.07

02_03.변수와 상수

#변수와 상수 변수란 '변하는 수'를 말한다. 또 다르게 말하자면 데이터를 저장 할 수 있는 방을 말한다. 변수의 이름은 식별자를 사용한다. 상수란 '항상 같은 수'를 말한다. abc = 10; 위의 예는 abc에 10일 대입하는 말인데, 여기서 abc는 변수가 되고, 10은 상수가 된다. boo = false 위의 예는 boo에 false를 대입하라는 말이다. 그렇다면 변수와 상수는 무억일까? boo가 변수가 될 것이고, false는 상수가 될 것이다. 변수, 상수, 메소드, 클래스 이름 짓는 관례 변수와 메소드는 소문자로 시작하는 것을 원칙으로 하고 상수는 모두 대문자를 사용한다. 클래스 이름은 대문자로 시작하는 것을 원칙으로 한다. #자료형 자료형이란 변수 또는 상수가 차지하는 메모리의 양과 종류를..

Program/Java & Jsp 2007.11.07

02_02. 코드 작성 원칙

#JAVA 프로그램의 작성 원칙 ※코드 작성 원칙 자바 코드의 작성 원칙은 기본적으로 C 언어와 거의 유사하다. ● 한 명령(문장)이 끝나면 세미콜론을 붙여야 한다. ● 블록(BLOCK)은 '{'와 '}'으로 묶여진 부분을 말하는 것으로 클래스와 함수를 정의 할 때, 또는 제어문에서 사용도니다. ● 모든 띄움 문자는 모두 하나의 space로 인식된다. ※주석 주석은 함수나 변수, 혹은 어려운 코드에 설명을 다는 것을 말한다. 설명을 달아 놓는다면 차후에 프로그램을 작성한 자신이나 아니면 다른 사람이 프로그램을 분석 했을 때 시간을 절약 할 수도 있으며 수정해야 할 때도 용이하다. 주석의 종류는 다음과 같다. // => 한 줄 주석을 달 때 사용한다. /* */ => 여러 줄에 주석을 달 때 사용한다. 주..

Program/Java & Jsp 2007.11.07

02_01_01.HelloJava.java 분석

%참고% HelloJava에 대한 분석 1: public class HelloJava{ 2: public static void main(String[] args){ 3: System.out.println("안녕 자바!!"); 4: } 5: } 위의 숫자 1~5는 행번호인데 설명을 위해 삽입했다. 그럼 1행부터 살펴보도록 하자 public class HelloJava HelloJava가 클래스라는 것이다. Abc 가 클래스이면 class Abc 라고 쓴다. 앞에 있는 public은 클래스 HelloJava의 사용범위를 공용으로 지정한다는 의미이다. 자세한 설명은 나중에 다시... 클래스 HelloJava는 1행의 "{"에서 시작을 해서 5행의 "}"에서 끝난다. 클래스는 속성과 동작이 있다고 했다. 하지만..

Program/Java & Jsp 2007.11.07

02_01. Object와 Class란 무엇인가?

JAVA 프로그램은 크게 객체(Object)와 클래스(class)로 만들어진다. 그렇다면 객체와 클래스는 무엇인가? 일단은 객체(Object)에 대해서 알아보도록 하자. 프로그래밍에서 객체(Object)라는 것은 속성(Attribute)과 동작(Method)을 가지는 대상을 의미한다. 속성이란 어떤 대상의 구체적인 모양을 결정있는 성질을 의미한다. 볼펜을 예로 들면, 잉크의 색, 잉크 량, 뚜겅의 유무, 볼의 두께 등이 볼펜의 속성이라고 말할 수 있다. 동작이란 어떤 대상의 움직임에 대한 정의를 말한다. 볼펜을 예로 들면 구르다, 잉크가 줄다, 볼이 돌가다 등이 볼펜의 동작이 된다. 볼펜은 속성과 동작을 가지기 때문에 객체가 될 수 있다. 즉, 우리 주위의 모든 사물이 객체로 설명 될 수 있음을 알 수 ..

Program/Java & Jsp 2007.11.07

01.JAVA 환경 설정

Ⅰ. JAVA 시작하기 JAVA 환경설정 (1) JDK 다운로드 Java 개발 회사인 Sun 마이크로 시스템즈 사의 홈페이지에서 JDK를 다운로드 받는다. Sun 사의 홈페이지 메인에서 오른쪽 부분을 보면 JDK 다운로드 페이지로 이동 할 수 있는 링크가 있다. 여기서 Java SE를 클릭하자. 위와 같은 페이지로 이동이 되었을 것이다. 해당 페이지는 JDK의 최신 버전을 다운로드 받을 수 있도록 항상 업데이트가 되어 있다, 하지만 최신 버전은 베타 버전 및 아직은 업계에서 검증이 되지 않은 경우가 많으므로 최신 버전 보다는 그 이전 버전을 사용하는 것을 권장한다. JDK 최신 버전 다운로드 페이지에서 위의 부분을 보면 Previous Releases 라는 부분이 있다. 해당 링크를 클릭하자. 위의 페이..

Program/Java & Jsp 2007.10.16
728x90
반응형
LIST