10. JAVA static블락 / wrapper클래스 : 네이버 블로그
·
개발/JAVA
1. static block - static block 혹은 static Initializer라고도 한다 - main 보다 먼저 수행된다 - static 변수의 초기화에 사용 - static { } class 클래스명 { static int num; // static변수 String name; static { //static 블락 // 이 블락안에는 static멤버로 선언된 멤버에만 접근 가능 num = 10; // [o] // name = "홍길동"; // [x] staticPrint(); // [o] // nonStaticPrint(); // [x] int sum = num * 100; System.out.println("num은 " + num + ", sum = " + sum); } public v..
09. JAVA 클래스 / 객체 생성 및 사용 / 접근지정자 / 전역, 지역 변수 / static : 네이버 블로그
·
개발/JAVA
09. JAVA 클래스 / 객체 생성 및 사용 / 접근지정자 / 전역, 지역 변수 / static 밀쥬 2019. 4. 10. 18:19 통계 1. 클래스 - 여러 타입의 데이터를 저장할 수 있는 자료형 (내가 만든 자료형) - 객체의 설계도를 칭하며, 이 설계도로 만들어 낸 것을 객체 라고 한다 - 클래스의 멤버로는 멤버변수와 메소드등을 갖는다 ex) 접근지정자 [modifier] class 클래스명() { // 클래스명은 대문자로 시작 접근지정자 자료형 멤버변수명; 접근지정자 반환형 메소드; }; 2. 객체의 생성 및 사용 * 객체 : 행동 + 성질(상태) => 메소드 + 변수 - 객체의 생성 (new 사용) 클래스명 변수명 = new 생성자(); 3. 접근지정자 * 클래스와 클래스 간에 access..
08. JAVA 제어문 - 조건문(IF, SWITCH) / 반복문(FOR, WHILE) / 중첩
·
개발/JAVA
1. 제어문 - 프로그램의 흐름을 제어하는 문 (조건문 / 반복문 등등) 2. 조건문 * IF문 - 조건식이 참인 경우에는 명령문을 실행한다. 거짓인 경우 명령문을 실행하지 않고 넘어간다 (조건문이 또 있을경우 다음 조건문 실행) - 명령문이 하나인 경우 {} 생략가능 - 조건문은 논리식 비교식 등 결과값이 true / false만 올수 있다 if("조건문") {// 조건문이 true일 경우 "명령문 1"; // 명령문 1 실행 } else { "명령문 2"; // 조건문이 거짓인 경우 명령문 2 실행 }; 혹은 명령문이 하나일 경우 if("조건문") "명령문 1"; else "명령문 2"; {} 생략 가능 - 여러 조건문 사용시 if("조건문1") { "명령문"; // 조건문 1이 참인경우 } else..
07. JAVA의 연산자 (Operator)
·
개발/JAVA
1. 연산자의 종류 ​* 데이터를 연산할때 필요한 기호 1) 산술연산자 - 우선순위는 수학시간에 배운거랑 똑같음( * > %,/ > + > - ) ex) +, -, *, /, % // %는 나누고 난 나머지 값을 의미 System.out.print(5 % 2); // 나머지 값은 1이므로 1이 출력 2) 증감연산자 ex) ++, -- int i = 1++; System.out.print(i); // ++은 1 증가됨 결과값 2 int i1 = 1--; System.out.print(i1); // --은 1 감소됨 결과값 0 단, ++와 --가 앞에도 뒤에도 붙을수 있지만 앞뒤 출력이 다르다 int a = 0; int b = 10; a = b++; System.out.print(a); // 10 Syste..
06. JAVA 변수의 자료형(Data Type) / 상수(Conastant) / 형변환(Type Casting) / 이스케이프(Escape) / 형식 문자열
·
개발/JAVA
1. 변수의 자료형(Data Type) - 변수에는 크게Primitive Type - 기본 자료형과Reference Type - 참조형이 있다 -Reference Type - 참조형에는 클래스형, 인터페이스형, 배열, String등이 있지만 나중에 보자 2. 기본자료형(Primitive Type) 1) 수치형 * 정수형 - byte : 1byte (-2^7~2^7-1 : -128~127) - short : 2byte (-2^15~2^15-1 : -32768~32767) - int : 4byte (-2^31~2^31-1 : -2147483648~2147483647) - long : 8byte (-2^63~2^63-1) // long 형은 값 맨 뒤에 L/l(소문자)를 붙여주도록 한다. // 그렇지 않으면 ..
05. JAVA의 변수 (variable)
·
개발/JAVA
1. 변수란?? - 메모리상에 임시 데이터 저장 공간의 이름이며 언제든 '변할수 있는 수'를 의미한다 2. 변수의 종류 - 메소드를 기준으로 * 메소드 밖에서 선언된 변수 : 멤버변수(전역변수) * 메소드 안에서 선언된 변수 : 지역변수 - 클래스 변수 : static 변수 - 객체 변수 : 인스턴스 변수 - 파라미터 변수 : 매개 변수 - 선언 초기화 변수 - 기본형 변수 : 프리미티브타입 변수, 원시변수 - 참조형 변수 : 레퍼런스 변수 - 클래스(소속) 변수 : 공유변수, 정적변수, static변수 - 객체(소속) 변수 : 동적변수 3. 변수의 특징 - 변수 선언 : 변수의 타입과 이름을 함께 써준다 int number; // 정수형 변수 number선언, number가 변수명이 된다 // 변수 타..
04. OOP
·
개발/JAVA
1. OOP 언어란? ​* OOP(Object Oriented Programming) - 클래스(class) : 객체를 만들어 내기위한 틀(Frame) - 객체(Object, 논리적 = 인스턴스(instant)) : 클래스를 통해서 만들어진 구현물(구체화 된 물질) ​- 메소드(Method) : 객체의 기능 ​- 생성자(constructor) : 객체가 생성될때 반드시 수행되어야 하는 기능​ - 속성(Field) = 멤버변수 : 객체의 특성 2. 특징 ​- 상속성(Inheritance) : 자식객체가 부모객체의 모든것을 상속 받는 것 ㄴ 자식이 부모의 것을 사용할 수 있다 ㄴ 자식은 오직 1개의 부모를 가질 수 있다 ㄴ Object 클래스는 최상위 부모이며 총 11개의 메소드가 있다 ㄴ 모든 생성자 첫 ..
03. JAVA의 기본 구조/실행/주석
·
개발/JAVA
1. 자바의 기본 구조 // 패키지 package 패키지명; //내가 작성한 클래스 나 인터페이스를 관리할 목적 // import 선언 import java.lang.System; // 사용할 패키지 import // 소문자는 패키지 대문자는 클래스명을 의미 // import java.lang.*; //lang패키지안에 있는 모든 클래스를 의미 // 클래스 선언 public class 클래스명{ 멤버변수; 메서드; // main메서드:프로그램 진입점(Entry Point), // 하나의 프로그램에는 반드시 하나의 Main메서드가 와야 함 public static void main(String[] args){ // 코드 작성 } } * 파일명과 클래스명은 일치해야 한다. 즉 클래스명.java로 저장 - 자..