일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- dependency
- Short
- 클래스
- 루프
- 인텔리제이
- 콜렉션
- Java
- 내장객체
- Scanner
- 언박싱
- bootstrap
- 무한
- 싱글턴
- 싱글톤
- https://start.spring.io
- wrapper
- start.spring.io
- Jenkins
- 빌드
- unboxing
- 제네릭
- 메소드
- maven
- suvlet
- 제너릭
- 컬렉션
- 자동형변환
- boxing
- 스프링
- 박싱
- Today
- Total
목록K-DigitalTraining 강의 (333)
Developer Gonie
* 배열변수는 참조변수라고 명명함. 배열변수를 출력하면 배열의 시작주소가 출력된다. (=참조변수에 참조값이 들어가있다고 얘기한다.) 배열변수에는 배열의 시작주소(=참조값)가 들어있기 때문이다. 이 원리로 index로 배열 접근이 가능한 것이다. int형 배열이면 4byte를 건너뛰면 다음 원소가 있겠구나(연속된 메모리 공간을 가짐) 이런식으로 접근됨. * 같은 타입의 데이터만 배열로 묶어서 사용할 수 있는게 기본이지만 double 형 배열의 경우 이것보다 크기가 작은 int형 데이타는 들어올 수 있어서 다음과 같이 선언 가능. double [] b = {1.1, 2, 3.3} 단, 실수형의 공간에 정수를 넣은 것이기 때문에 자동적으로 double(실수형)으로 형변환이 이뤄진다. * 배열변수 선언시 []는..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/82HpZ/btrCyfAe0Eh/D7D8uWvponk1Km35vEziq0/img.png)
1. Toggle Breakpoint 지정 2. 오른쪽마우스 -> Debug As * System.out.println() 에서 F5를 누르면 함수 내부로 들어가기 때문에 평소엔 F6를 이용하자. F5 : Step Into F6 : Step Over
반복문에서 break 코드 - break는 반복문을 빠져나간다. - 이중으로 감싸진 for문 안쪽에서 break를 만나면 안쪽의 for 문에서의 작업을 멈추고 바깥 for문을 계속한다. public class Ex03_13_break_continue { public static void main(String[] args) { //1~10 출력 for(int i = 1; i
While 코드(전 비교 조건반복문) public class Ex03_12_while { public static void main(String[] args) { int i = 1; while (i
* 증감식 부분은 단독이라서 i++를 쓰나 ++i를 쓰나 그 결과는 같다. 코드 public class Ex03_05_for { public static void main(String[] args) { //증감식 부분은 단독이라서 i++를 쓰나 ++i를 쓰나 그 결과는 같다. for(int i = 0; i< 10; i++) { System.out.println("java"); } } } 실행결과 java java java java java java java java java java
* switch-case문에서 break는 swtich문을 벗어나는 기능. 만약 break문이 없으면 해당 케이스문이 작동하고도 switch 문을 벗어나지 않고 defualt문까지 실행됨. * 소수인 숫자(double형 실수)는 조건에 사용할 수 없음. 코드 public class Ex02_05_삼항 { public static void main(String[] args) { int n= 3; switch(n) { case 1: System.out.println("1입니다."); break; case 2: System.out.println("2입니다."); break; case 3: System.out.println("3입니다."); break; default: System.out.println("1~3..
* if문에서 실행문이 한 줄이라면 {}는 아래와 같이 생략 가능하다. 보통은 {}으로 실행문을 감싸줘야 함. 코드 import java.util.Scanner; public class Ex03_01_ifelse { public static void main(String[] args) { int a,b; Scanner sc= new Scanner(System.in); System.out.print("숫자1 입력:"); a = sc.nextInt(); System.out.print("숫자2 입력:"); b = sc.nextInt(); if(a>b) System.out.println("a가 b보다 크다."); else if(a==b) System.out.println("a와 b가 같다."); else Sys..
단항연산자(피연산자 하나면 연산 가능한 연산자) -, %, +=, -=, &&, ||, >=, != 이항연산자(피연산자 두개 필요한 연산자) ++, --, ! 삼항연산자(피연산자 세개 필요한 연산자) 조건문 ? 참인경우 : 거짓인경우 -------> 자바에서 유일한 삼항연산자 public class Ex02_05_삼항 { public static void main(String[] args) { int a = 10, b = 20; int result = a>b ? a : b; System.out.println("result:" + result); String s = a%2==0 ? "짝수" : "홀수"; System.out.println("s:" + s); } } result:20 s:짝수
코드 public class Ex02_04_관계논리 { public static void main(String[] args) { int a=10, b=20; boolean c = a>b; System.out.println("a>b : " + c); System.out.println(); System.out.println(a>b); System.out.println(a==b); System.out.println(a!=b); System.out.println(a>=b); System.out.println(); boolean result= a>10 && b> 10; System.out.println(result); System.out.println(a>10 || b> 10); System.out.println..
++a : 다른 연산자랑 같이 있다면, 먼저 자기부터 증가시킨 다음에 일을 진행시켜라 a++ : 다른 연산자랑 같이 있다면, 이번줄을 먼저 처리하고 이번줄을 마칠때 자기를 증가시켜라 단, 한줄에서 단독으로 사용될 땐, 앞에 있으나 뒤에 있으나 그냥 자신을 바로 +1 시킨다고 생각하면 됨. 출력하는 print문도 출력하는 연산자라서 단독의 경우가 아님을 알아야 함. 코드 public class Ex02_03_증감 { public static void main(String[] args) { int a = 5, aa, b=5, bb; aa = ++a; System.out.println("a:" + a); System.out.println("aa:" + aa); System.out.println(); bb = ..
코드 public class Ex02_02_복합대입 { public static void main(String[] args) { int a=10, b=20, c=30, d=40; System.out.println("a: " + a); a += 3; // a=a+3 System.out.println("a: " + a); System.out.println("b: " + b); b -= 5; // b=b-5 System.out.println("b: " + b); System.out.println("c: " + c); c *= 2; // c=c*2 System.out.println("c: " + c); System.out.println("d: " + d); d %= 6; // d=d%6 System.out.pr..
// Ctrl + F11 : Run // 드래그 + Ctrl + Alt + ↓ : 블록을 씌운 부분의 모든 텍스트가 다음줄에 복사됨 // Ctrl + Alt + ↓ : 커서가 있는 줄의 텍스트가 바로 다음 줄에 복사됨 // Alt + ↓/↑ : 커서가 있는 줄의 텍스트가 위 아래로 옮길 수 있음. // Ctrl + D : 커서가 있는 줄의 텍스트가 지워짐 // Ctrl + Shift + F : 자동 들여쓰기 정렬 // "main" + Ctrl + Space : static void main() 함수 자동으로 만들어짐 // "syso" + Ctrl + Space : System.out.println() 함수 자동으로 만들어짐 // 드래그 + Ctrl + / : 드래그되어있는 부분들 한줄씩 분리된 주석처리(..