본문 바로가기

IT/Java

(13)
2013.01.09. Java Constructor, 변수캡슐화, Static, 상수 2013.01.09. Java Constructor, 변수캡슐화, Static, 상수 클래스 내 기본생성자 외 다양한 생성자가 필요한 이유와 주의사항- 객체간 초기화하고자 하는 파라미터가 다를 수 있기 때문에.ex: 회원가입시 필수정보 외 선택적으로 입력하는 추가정보들.- 중복되는 파라미터의 경우 파라미터의 데이터타입과 그 개수가 일치해야함.- OverLoad : 하나의 클래스 안에 클래스명이 동일한 메서드를 선언하는 행위. Default 생성자 : 클래스에서 생성자가 존재하지 않을 경우 JVM(Java Virtual Machine)에 의해 default생성자가 자동으로 생성된다. 단, 클래스에 파라미터를 받는 생성자가 존재할 경우 default생성자는 자동으로 생성되지 않는다. 이 경우 에러가 발생하므..
2013.01.07. Java Method, Constructor 2013.01.07. Java Method, Constructor 기존의 프로그래밍 언어 (ex: c언어)- 절차지향적 프로그래밍- 정의된 절차를 따라 기능을 통과하는 데이터들 자바 (Java)- 자바는 객체지향 프로그래밍 언어(Object Oriented Programming Language).- 다양한 상호작용을 주고받는 독립적인 개체가 가득한 현실세계를 모방, 즉 독립적인 객체간의 상호작용이 이루어지는 구조. 객체란? (Object)- 정적인 특성과 동적인 기능으로 구분지을 수 있는 것. 이 두 가지에 의해 별개의 객체로 구분됨.- 공통된 데이터 구조와 기능을 추출하는 과정을 객체의 추상화작업이라 한다. 클래스란? (Class)- 개발자가 활용하기 위해 객체의 모양으로 만들어낸 틀. 필연적으로 객체..
2013.01.03. Java Method, Array 2013.01.03. Java Method, Array Java Resource : 변수, 메서드 → 객체 → 클래스 → Package → Application변수 : 데이터 값을 담기 위한 그릇메서드 : 변수를 사용하기 위한 기능 (특정한 데이터를 특정한 결과물로 도출하기 위한 기능을 수행)메서드 구성 Tip) ① 도출하려는 결과값을 생각한다. ② 요구되는 데이터값을 생각한다. ③ 어떻게 기능을 구현할 것인가 생각한다. Method 메서드의 형식 9메서드의 예 접근제어자 static 데이터리턴형 메서드명 (인자들 arguments parameters) {… 메서드 내용 … } public int getAverage(int sum) {int average = sum / 3;return average; }..
2013.01.02. Java 기초문법 - 2 2013.01.02. Java 기초문법 - 2While문 For문 차이점 : 가로와 세로의 차이While문초기식int I = 1;조건식while(i < 10){( 반 복 내 용 ) 증감식I++;}For문for(int I=1; I
2012.12.28. Java 기초문법 - 1 2012.12.28. Java 기초문법 - 1 int타입 리터럴의 예 - 변수값 맨 앞이 0일 경우, 8진수로 인식 - 변수값 맨 앞이 0x 또는 0X일 경우, 16진수로 인식 long타입 리터럴의 예 - 변수값 맨 뒤가 L 또는 l일 경우, long타입으로 변환- 문자열과 정수or실수형 데이터 간 연산을 할 경우, 결과값이 문자열로 변환된다. ex1:String str = "num=" + 30 + 40;System.out.printIn(str);∴ num=3040 ex2:String str = 30 + 40 + "num=";System.out.printIn(str);∴ 70num= 관계연산자(>, = / / =< (x)동등연산자(==, !=)의 결과값 역시 true of false == : 같으면 tr..