일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- iBatis
- 쓰레드
- comparator
- 기초
- 동적 문자열
- MAP
- io
- 변수선언
- I/O
- 고급자바
- 조건문
- ListSort
- IBatis 게시판
- Java
- Thread
- Comparable
- 동적 데이터
- 자바
- 변수초기화
- 변수
- enum
- 코딩
- 계산기
- 연산자
- oclick 동적
- 객체지향
- IBatis CRUD
- 동적 버튼 onclick
- 객체
- 동적 버튼 생성
- Today
- Total
목록분류 전체보기 (42)
Jun's Blog
1. Stack - 후입선출(LIFO, Last In First Out)의 자료구조 LinkedList stack = new LinkedList(); stack.push("홍길동"); stack.push("일지매"); stack.push("변학도"); stack.push("강감찬"); System.out.println("현재 stack값들 : " + stack); String data = stack.pop(); System.out.println("꺼내온 자료 : " + data); System.out.println("현재 stack 값들 : " +stack); System.out.println("꺼내온 자료 : " + stack.pop()); String top = stack.peek(); System...
1. OOP : Object Oriented Programming -> 객체지향 프로그래밍 - 기존의 프로그래밍 언어에 몇 가지 규칙을 추가한 것보다 발전된 언어이다. 2. 객체지향 프로그래밍의 장점 - 코드의 재사용성이 높다. - 코드의 관리가 용이하다. - 신뢰성이 높은 프로그램이 가능하다. 3. 클래스 - 객체를 정의해 놓은 것. - 설계도 클래스 객체 tv설계도 tv 붕어빵 틀 붕어빵 4. 객체의 구성요소 - 속성 : 멤버변수 : 전원, 볼륨, 색상, 채널... - 기능 : 메서드, 행위, function : 켜기, 끄기, 볼륨 올리기, 볼륨 내리기, 채널 올리기, 채널 내리기.... 등등 5. 인스턴스란? - 클래스로부터 객체를 만드는 과정을 인스턴스화 라고 한다. - Tv클래스로부터 만들어진 ..
ex1) 다음 문장들을 조건식으로 표현하라 (1) int형 변수 x가 10보다 크고 20보다 작을 때 true인 조건식 int x = 15; if((10 ch=='' and ch!= '\t' ->(ch=='') && (ch!='\t') (3) char형 변수 ch가 'x' 또는 'X'일 때 true인 조건식 char ch = 'x'; if(ch == 'x') || (ch == 'X'){ System.out.println(ch); } -> ch == 'x' 또는 ch == 'X' (4) char형 변수 ch가 숫자('0' ~ '9')일 때 true인 조건식 char ch = '2'; if((ch >= '0')..
1. 배열 (array)이란? - 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것. 2. 배열의 선언 - 원하는 타입의 변수를 선언하고 변수 또는 타입에 배열임을 의미하는 []를 붙이면 된다. 변수타입[] 변수명; int[] arr; 참조형은 주소를 저장함 변수타입 변수명[]; int arr[]; ex) int[] arr = new int[]{1,2,3,4,5}; int[] arr = {1,2,3,4,5}; // 선언 및 생성이 동시에 될 때 => 둘 다 같은 의미로 쓰인다 3. 배열의 생성 - 배열을 선언한 다음에는 배열을 생성해야 한다. - 배열을 생성하기 위해서는 연산자 'new'와 함께 배열의 타입과 크기를 지정해 주면 된다. ex) 변수명 = new 변수타입[3]; 변수명 = new 변수타입..
1. 반복문 (for, while, do-while) - 어떤 작업이 반복적으로 수행되도록 할 때, 사용된다. - 반복문은 주어진 조건이 만족하는 동안 문장을 반복 수행한다. - for문의 경우 반복횟수를 알고 있을 때 사용한다. - while문의 경우 반복 횟수를 모를 때 사용한다. 2. for문 - 기본 구조 for(초기화; 조건식; 증감식) { 조건식이 만족할 때 수행될 문장 } 3. while문 - 반복횟수를 알 수 없을 때 많이 사용. - 조건식과 수행해야할 블럭{}만으로 구성되어 있다. - 기본구조 while(조건식) { 조건식이 true일 때 수행될 문장. } 4. do-while - while문의 변형으로 기본구조는 while문과 비슷하다 하지만 최소 1회는 블럭{}을 수행하게 된다. - ..
1. 조건문 (if문, switch문) - 조건식과 문장을 포함하는 블록{}으로 구성되어 있다. - 조건식의 연산결과에 따라 프로그램의 실행 흐름을 변경할 수 있다. 2. if문 - 구조 if(조건식) { 조건식이 true일 때, 수행될 문장 } - 변형 if(조건식) { 조건식이 true일 때 수행 } else { 조건식이 false일 때 수행 } - 2단 변형 if(조건식1) { 조건식이 true일 때 수행 } else if(조건식 2) { 조건식1이 false이고 조건식2가 true일 때 수행 } else { 조건식1과 조건식2가 모두 false일 때 수행 } 3. switch-case문 - 조건의 경우의 수가 많을 때, if문보다는 switch문을 사용하는 것이 좋다. - 조건의 결과값으로 int..
1. int형 변수 number를 선언하고 30의 값으로 초기화하여라. int number = 30; 2. char형 변수 ch를 선언하고 'C'의 값으로 초기화하여라. char ch = 'C'; 3. 다음의 출력 결과를 작성하여라. int result = number++ + 3 + ++ch + ++number; System.out.println("number : " + number); System.out.println("ch : " + ch); System.out.println("result : " + result); 풀이 : int result = number++ + 3 + ++ch + ++number; //30++ //31 + 3 + D + 32 //65+D , D = 68 //= 133 1. in..
연산자 1. 연산자 기본 - 단항 연산자 : ++, --, +, -, ~, !(not), (타입) +, -, *, /, %, , >>>(shift연산자) : 비교 연산자 -> , =, ==, !=, instanceof : 논리 연산자 -> &, |, ^, &&, || - 삼항연산자 : __?__ :__ - 대입연산자 : =, op= 2. 연산우선순위 - 단항 > 이항 > 삼항 > 대입 - 산술 > 비교 > 논리 > 대입 3. 증감연산자(++, --) 특징: 자신의 타입 - 증가연산자(++) : 피연산자의 값을 1 증가시킨다. - 감소연산자(--) : 피연산자의 값을 1 감소시킨다. 4. 부호연산자 ( + , -) - 기본 자료형 중에 boolean, char를 제외한 나머지 자료형에 사용 가능 5. 비트..