일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MacOS
- 서스펜스
- 지앤선
- 스크럼
- 문자열반전
- paging
- 습관의재발견
- 머신런닝
- API Server
- 기초자바
- 다이어트
- 문자열반대로
- 자바입문서
- 트레이닝
- 페이징 모듈
- 자바
- Toad
- 문자열붙이기
- DB Tool
- startup
- workbench
- jquery
- 제이쿼리
- 스타트업
- 제이쿼리 페이징
- co-founder
- selector
- sizzle
- MariaDB
- 헬스
- Today
- Total
목록Program/Java Programming (13)
누구도 평범한 사람은 없다
아래 체크된 항목들은 API서버 개발시에 필수로 알아야되는 항목들을 체크해 둔것입니다. 파란색 Bold로 체크 되어있는 부분만 보셔도 되는데 ★ 되어있는 부분은 꼭 이해하고 넘어가시 바랍니다. ------------------------------------------------------------------------------------------------------제1장 SCJP 소개 1.1 SCJP = 10 1.2 응시방법 = 11 1.3 관련 사이트 = 13 1.4 자주 있는 질문 = 16제2장 자바 언어의 기본 2.1 자바 소스파일 구성 = 20 2.2 응용프로그램 실행을 위한 main() 메소드 = 23 2.3 기본 데이터 유형 = 26 2.4 변수의 초기값 = 27 2.5 키워드 = 2..
package pack1.pack2; public class Balance { String name; double balance; public Balance(String n, double b) { name = n; balance = b; } public void show() { System.out.println(name + ": $" + balance); } } import pack1.pack2.*; class TestBalance { public static void main(String[] args) { Balance test = new Balance("David",200); test.show(); } }
1. 패키지란 ? 패키지는 클래스들의 집합이다. 다른용어로 클래스 라이브러리라 한다. 패키지는 클래스뿐 아니라 인터페이스와 서브패키지를 구성원으로 갖고 있다. - 왜 쓰냐?? 동일한 성격 또는 동일한 업무의 연관된 클래스를 한 단위로 구성하게 해준다. - 모든 클래스들이 함께 있다면 동일한 파일명이나 메소드명이 충동하게 된다. (ex: 하드에 있는 모든 파일을 한 폴더에 다 몰아 넣고 쓰고 싶은가???@_@???난 아니다..절대로..) 2.import 다른 클래스를 사용하기 위해서 import를 시키면 쓸수있다.import java.awt.*; // java.awt 패키지내의 모든 public 클래스를 사용 import java.awt.Graphics // java. awt 패키지내의 Graphics 클..
1. 값에 의한 전달 (pass by value) class PassByValue { public static void increment(int j) { // main의 j값 increment의 형식매개변수 j에 복사된다. 그림에서 보듯이 이름이 같은것은 아무런 의미가 없고 두개의 // j는 독립된 별도의 공간을 차지한다. j++; System.out.println("Value of j int the increment =" + j); } /** * @param args */ public static void main(String[] args) { int j = 5; // main j의 값이 5로 설정된다. System.out.println("Value of j before the call = " + j)..
main 메소드는 자바 런타임(JRE)이 자동으로 호출하며 프로그램에서 제일 먼저 수행되는 메소드이다. 이 메소드가 정의되어 있지 않으면 수행될수 없다. main 메소드의 매개변수는 문자열의 배열로 표시된다. Ex) java SumAverage 100 200 300 class SumAverage { /** * @param args */ public static void main(String[] args) { // main(String args[]) 안에 있는 String args[]가 main의 매개변수로 String(문자열)의 // 배열이다. int sum = 0; for (int i = 0; i < args.length; i++) { // args.length는 배열의 길이.
메소드를 호출하기전에 호출받는 메소드가 필요로 하는 자료를 실매개변수에 준비하여야 한다. 호출받은 메소드는 수행 종류후 return문 뒤의 반환값으로 또는 매개변수를 통하여 연산한 결과를 돌려보낸다. class RangeClass { int[] makeRagne(int lower, int upper) { int arr[] = new int[(upper - lower) + 1]; for (int i = 0; i < arr.length; i++) { arr[i] = lower++; } return arr; } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int theArray[];..
1. 메소드(Method) 메소드 이름은 사용자 정의어(프로그래머 마음대로 라는 것!!, 단 예약어는 안되요~상식!!) 메소드란 객체의 행위라고 할수있다 실제로 액션!!이라 말할 수 있는것!! //메소드의 예 int sum(int num1, int num2){ /* * int는 반환형이 int형임을 나타내며 return하는 자료형과 동일하다. * sum은 메소드 이름이고 num1, num2는 매개변수이다. */ int answer; //리턴 시킬 자료형을 선언한다. answer = num1 + num2; //이 메소드가 하는 기능 넘겨받은 num1,num2를 합한다. return answer; //answer를 sum을 호출한 메소드로 반환한다. } 2. retrun문 return문은 메소드의 수행이 끝..
대입연산자 = 를 사용하여 한객체를 다른 객체에 할당할 수도 있다. import java.awt.*; class ObjRef { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Point pt1, pt2; pt1 = new Point(100, 150); pt2 = new Point(200, 250); System.out.println("pt1 : " + pt1.x + "." + pt1.y); System.out.println("pt2 : " + pt2.x + "." + pt2.y); pt2 = pt1; System.out.println("pt1 : " + pt1.x + "." + ..
생성자는 1. 반드시 클래스의 이름과 같으며 반드시 public 으로 선언한다.2. 생성자는 반환값(return)이 없다. 생성자를 정의할때 void를 사용하지 않고 반환형의 자리를 비워둔다.3. 생성자 메소드는 new 연산자로 객체를 생성할 때만 호출되며 다른 경우에는 사용자가 직접 호출할 수 없다.4. 생성자는 주로 인스턴스 변수를 초기화하는데 사용한다.5. 한 클래스 내에 서로 다른 매개변수를 가진 여러 생성자를 정의할 수 있다. 즉, 생성자 중복이 가능하다.6. 클래스에서 생성자가 정의되어 있지 않으면 매개변수가 없는 생성자가 자동으로 생성되어 사용될 수 있다.7. 개발자가 매개변수가 있는 생성자를 하나라도 정의하는 경우는 매개변수가 없는 생성자를 반드시 정의하여야 매개변수가 없는 생성자를 사용할..
로직을 짜다보면 문자열을 다뤄야 하거나 문자열을 잘라내어 일부부만 쓰려는 경우가 많은데 구분자로 문자열을 쪼개는 작업을 파싱(Parsing)이라한다. 토큰은 전체 문자열을 구분자로 쪼갠 단위이고, 이때 구분되는 문자열 or 문자를 구분자라한다. StringTokenizer str = new StringTokenizer("2012/09/22","/"); ///StringTokenizer str = new StringTokenizer(파싱대상문자열, 구분자); 2012/09/22 이라는 문자열을 "/"으로 파싱한다. 문자열 파싱을 위해서는 java.util.StringTokenizer 클래스가 필요한데, 소스맨앞에 import java.util.*; 로 유틸클래스 전체를 임폴트 시켜주면 된다. 메소드 설명 ..