일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- select
- primarykey
- DISTINCT
- word wrap
- 생성
- 삭제
- visual studio code
- EQUI
- MySQL
- Linux
- 데이터베이스
- groupby
- cmd
- foreignkey
- 줄바꿈
- DB접속
- live server
- 서브쿼리
- date_add
- 테이블
- 3306
- 데이터타입
- 입력
- substring
- java
- pytthon
- 집계 함수
- now()
- 리눅스 명령어
- 조인
- Today
- Total
목록IT Story/Java (24)
재유's
JAVA에는 여러가지 반복문이 있습니다. 그중 하나가 For문인데요. (For문을 가장 많이 사용하는 것 같습니다.) 1234for ( 초기식; 조건식; 증감식) { ... 반복적으로 동작할 구문 ...} 라고 정의를 합니다. 우와... 이미지.. 엄청 큰데... 수정하기 귀찮으니까 그냥 이상태로 설명 합니다 ㅎㅎㅎ (그래서 글씨크기도 크게!) ① 맨 처음 초기식을 설정합니다. ② 초기식을 설정한 후 조건식을 판단을 합니다.③ 조건식이 '참'인 경우 반복적으로 동작할 구문을 한번 수행합니다.④ 반복 구문이 완료되면 증감식으로 이동합니다.⑤ 증감식 수행 후, 다시 조건식으로 이동하여 조건식이 참인 경우 반복수행, 아니라면 for문을 종료합니다. 위의 순서대로 반복 수행을 진행합니다. 1~ 100까지 합을 ..
상속성(Inheritance)두 개의 클래스 간에 부모 자식관계를 형성1public class 자식클래스 extends 부모클래스 { ... } 부모클래스를 자식클래스가 상속받을 때, 자식은 부모의 모든 멤버변수와 메서드를 자신의 것으로 상속 받는다.(단, private로 설정된 기능은 상속되지 않는다.) public protected private 상속 가능 여부 O O X 상속의 활용기능의 확장클래스 A가 B에게 상속된 경우 B는 A의 기능에 새로운 기능을 추가한 개념이 된다.12345678public class A{ int a; int b;} public class B extends A { // 부모의 기능을 변경(오버라이드)하는 과정에서 부모의 원래 기능을 보전해야 할 필요가 있는 경우 사용 12..
싱글톤 (SingleTon)프로그램 내의 여러 곳에서 반복적으로 사용되어야 하는 객체에 대해 전역적인 범위를 갖도록 객체를 생성하고, 이 객체를 여러 곳에서 공유하기 위한 클래스 작성 패턴1234567891011121314public class HelloWorld { private static HelloWorld current; // 스스로의 객체를 static으로 선언 public static HelloWorld getInstance() { if (current == null){ current = new HelloWorld(); } return current; } public static void freeInstance(){ current = null; } private HelloWorld(){} //..
Static - 클래스를 설계할때, 멤버변수 중 모든 객체에서 공통적으로 사용해야 하는 값.\123456public class Article { // 이 클래스에서 생성되는 모든 객체가 공유하는 값 private static int count; // 이 클래스에서 생성되는 객체들이 고유하게 갖는 값 private int title;} 컴퓨터 메모리상의 위치컴퓨터의 메모리는 프로그램이 실행될 대 고정영역과 동적영역으로 구분되어 진다.static은 고정영역에 생성되기 때문에 프로그램 실행시부터 종료시까지 항상 존재하는 값이 된다.일반 변수들은 {...}영역안의 수행이 종료되면 메모리에서 삭제된다. static 값에 대한 접근 방법static은 객체가 생성됨과 상관없이 무조건 존재하기 때문에 객체가 아닌 클래..
은닉성 (encapsulation)접근한정자 private를 사용하여 클래스에 정의된 자원 중 일부를 객체를 통해 접근하지 못하도록 차단하는 처리.객체를 활용하는 쪽의 기술적 실수를 차단하기 위한 용도 모든 멤버변수는 은닉한다. (private) 모든 메서드는 공개한다. (public) * 또 다른말로 캡슐화라고 한다! Javabeans멤버변수가 은닉될 경우 메서드를 통해 멤버변수에 간접적으로 접근하기 위한 방법이 제공되어야 하는데 이를 작성하는 규칙을 정형화 한 형태.자바 프로그램의 데이터 표현 최소 단위.getter와 setter를 사용한다. 접근한정자멤버변수, 메서드, 클래스 앞에 붙여 객체를 통해 변수나 메서드에 접근 가능 여부를 설정하는 키워드 범위 설명 public 클래스 모든 클래스에 적용 ..
생성자(Constructor) - 객체가 생성될 때 자동으로 호출되는 특수 메서드 - 리턴턴형을 명시하지 않는다. - 생성자의 이름은 클래스의 이름과 동일해야 한다. - 모든 클래스는 하나 이상의 생성자가 존재해야 된다. 123class Foo{ Foo() { ... } } 기본 생성자 -클래스 정의과정에서 생성자의 정의가 생략될 경우 자바 컴파일러가 자동으로 다음과 같은 생성자가 존재한다고 판단함. 123class Foo{ Foo() { ... } } 생성자 파라미터객체를 초기화 하기 위해 전달하는 값.주로 멤버변수의 값을 초기화 하는데 사용함. this : 현재 객체를 의미하는 키워드변수 앞에 명시 할 경우 멤버변수 의미메서드 앞에 명시할 경우는 큰차이 없음. 1234567class Foo{ int ..
메서드 - 재사용 가능한 프로그램 명령어의 집합. 1234public static 리턴형 이름(파라미터1, 파라미터2, ... , 파라미터n){ ...명령어... [return [값]];} 파라미터는 메서드가 실행되기 위해 주어지는 조건값.파라미터를 명시할 경우 필요한 만큼 콤마로 구분하여 변수를 선언.return 은 메서드가 호출된 위치에 결과값을 돌려주기 위한 키워드return을 사용하지 않는 경우 리턴형에 void라고 명시메서드의 실행 도중, 특정 조건이 충족되어 return을 중간에서 만날 경우 메서드는 그 즉시 실행을 중단한다. 하나의 메서드 안에서는 다른 메서드를 호출할 수 있다.
배열의 길이 - 배열의 길이는 length 메서드로 조회 한다. - 1차 배열의 길이 - 배열의 "칸수"1int a = 배열이름.length; - 길이를 사용하여 반복문의 범위를 지정하고 배열의 원소를 탐색할 수 있다.123for( int i =0; i
JAVA에서도 여러가지 연산자가 있습니다.크게대입 연산자사칙 연산자단항 연산자증감 연산자비교 연산자논리 연산자로 나뉩니다. 먼저, - 대입 연산자변수에 숫자나 문자열 등의 자료를 입력하거나 연산 결과를 다른 변수에 할당 할수 있는 연산자 - '=' 기호를 사용하여 대입한다는 의미를 부여합니다.12double PI = 3.14;int money = 12000; - 변수에 변수를 대입하는 경우 12int a = 3;int b = a; - 문자열 연결 ('+')+를 사용하면 문자열을 연결 할 수 있습니다. (변수도 가능)123456// 문자열 끼리 String msg = "hello" + "world"; // --> helloworld // 변수와 문자열 int a = 100;String msg = "a is..