일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 박싱
- 인텔리제이
- 메소드
- 제너릭
- 싱글턴
- 컬렉션
- 자동형변환
- 빌드
- start.spring.io
- 루프
- Scanner
- 무한
- Jenkins
- 싱글톤
- wrapper
- 제네릭
- 클래스
- suvlet
- 콜렉션
- boxing
- maven
- 내장객체
- dependency
- 스프링
- 언박싱
- bootstrap
- unboxing
- Java
- Short
- https://start.spring.io
- Today
- Total
목록분류 전체보기 (447)
Developer Gonie
* 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 + / : 드래그되어있는 부분들 한줄씩 분리된 주석처리(..
코드 import java.util.Scanner; public class Ex05_입력문 { public static void main(String args[]) { int kor, eng, math; Scanner sc= new Scanner(System.in); System.out.print("이름입력=>"); String name = sc.next(); // 문자열을 입력받음 System.out.print("국어점수=>"); kor = sc.nextInt(); // 정수를 입력받음 System.out.print("영어점수=>"); eng = sc.nextInt(); System.out.print("수학점수=>"); math = sc.nextInt(); int total = kor + eng + m..
자동형변환 float f = 3; //int -> float 자동형변환 강제형변환 int i = (int)3.7; // double 형 3.7을 강제로 int형으로 형변환 하여 3만 남음 int < float
Q. 첫번째 문제, 아래에서 뭐가 문제인지 찾고 올바른 수정 방향을 제시하시오 public static void main(String args[]) { int x = 1000000; int y = 2000000; long z = x * y; /* 쉽게 생각해서 long 정도면 두 값의 곱을 받을 수 있겠다 생각하겠지만, x * y 연산은 int 끼리의 연산이기 때문에 결과도 int로 일단 나옴. 그러나 int의 표현범위인 +-20억을 훌쩍 넘어가서 int의 표현범위를 넘어서는 오버플로우 발생. */ System.out.print(z); } 실행결과 - 컴파일 오류는 안났지만, 상식적인 결과가 아닌 상태 -1454759936 첫번째 문제에 대한 올바른 해답 문제해결 첫번째 방법 x, y 데이터 타입을 lo..
* 변수명으로 특수문자는 '_' 만 가능 * 변수명으로 숫자부터 시작은 안됨. * 변수명 중복은 안됨 * 자바에서는 int, double 인 두 수를 연산하면 그 결과는 둘중 더 큰 데이터 타입인 double로 나옴. 마찬가지로 char, int 인 두 수를 연산하면 그 결과는 둘중 더 큰 데이터 타입인 int로 나옴. * 자바에서는 소수 숫자 0.123 같은 것은 그냥 double 타입으로 인식함. * 자바에서는 더 큰 타입의 숫자를 작은 타입의 변수에 바로 넣는게 불가함. * 자바에서는 int, float형 모두 4byte이지만 float형의 값을 더 큰 것으로 인식해 float형 숫자는 int형 변수에 바로 넣는게 불가함. int형 변수 선언 및 사용법 public class Ex02_정수형 { p..