일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바#제네릭스기본#List개념
- /자바 #/간단한프로그램
- Update
- springboot
- 탐사수
- jpa
- 자바
- sprinboot
- t삭제(delete)
- CRUD
- 절차지향
- 물
- 자바#게임
- 조건문#중첩반복문#기본
- 오버라이딩
- 쿠팡
- 문자와숫자#특수기호
- Today
- Total
목록Java (22)
간단
메소드 = 함수 함수 = 메소드 같은말이다 지금 까지 정리한 반복문,조건문,변수,상수와 같은 것들로 프로그래밍을 할 수는 있지만. 규모가 있는 앱을 만든다는 건 현실적으로 어려운 일이다 여기서 메소드는 이제까지 정리 해왔던 절차지향을 이용해서 잘 만드는 방법을 정리할 것 이고 메소드의 장점은 결함이 없고, 유지보수가 쉽다는 점이다 public static void main(String[] args) 자바의 약속된 코드 이제 껏 봐왔던 자바 Class 생성 시 봐왔던 익숙했던 코드다 (메소드를 늘 사용했던 것) main : 메소드 1. 정의 , 호출 -기존 public class MethodDemo1 { public static void main(String[] args) { for (int i = 0; i
연관된 정보를 그룹핑 배열은 초기화할 때 그 크기가 정해진다(이상의 값을 넣을 수 없다.) 1.정의 //정의 //1 String[] number = {"one", "two", "three", "four", "five"}; System.out.println(number[0]); // index 0부터 시작 "one" 출력 System.out.println(number[1]); System.out.println(number[2]); System.out.println(number[3]); System.out.println(number[4]); //2 String[] name = new String[3]; name[0] = "a"; System.out.println(name[0]); name[1] = "b"; ..
반복적인 작업을 하는 것 1.while 문 // while(false){ // 조건 : false면 작동 x error // System.out.println("hello while"); // 반복실행은 가능 하되, 무한실행 // } int i = 0; //i = 0; while (i < 10) { // 10보다 작으면 true 크면 false i++; //증감식으로 인해 while 문이 빠져나가는 시점에 i= 1이된다. System.out.println("hello while"); }//10번출력하게된다. // i + 1 2.for 문 for (int i = 5; i < 20; i = i + 2) {// 초기화, 종료조건 , 증감체 System.out.println("hello for"); } // 5..
1.비교 연산의 결과로 true or false을 얻을 수 있다 (boolean) if (true){ // 조건이 true 면 then절이 실행 된다. System.out.println("hello world"); } 2. else if (false) { System.out.println("ture 일시 실행"); } else { System.out.println("false 일시 실행"); } //"false"일시 실행 출력 3. else if 1. if (false) { System.out.println("ture 일시 실행"); } else if (true) { System.out.println("true 2 일시 실행"); //첫번째 if가 false 2번째 if 실행 } else { System..
■ 기본적인 개념은 참과 거짓을 의미하는 데이터 타입 (정수나 문자와 같이 하나의 data type) true or false 두가지 값만을 가지고 있다 ■ 비교 연산자 1. == // 1=2 이것은 대입 // 1==2 비교 2. != System.out.println(1 != 2); //true System.out.println(1 != 1); // false System.out.println("one" != "two"); //true System.out.println("one" != "one"); // false
int - > double int -> float 1.자동형변환 double a = 3.14F; 데이터 타입 : double 상수 : 3.14F double 데이터 타입 메모리 크기는 8byte float 데이터 타입 메모리 크기는 4byte double 타입이 더 많은 수를 표현 할 수 있기 때문 자동 형 변환 가능 즉, 표현범위가 좁은 데이터타입에서 넓은 데이터 타입으로의 변환만 허용 byte - short,char - int - long - float - double 순으로 형변환 가능 (double에서 반대로는 형변환x) 실수는 정수로 자동형변환 하지 않는다. 2.명시적 형변환(수동) float a = (float) 100.0; int b = (int) 100.0F; int c = (int) 10..
1byte = 8bit ● 정수형 데이터 타입 메모리의 크기 표현 가능 범위 byte 1byte -128 ~ 127 short 2byte -32,768 ~ 32,767 int 4byte -약20억 ~ 20억 long 8byte 무수히 큼 byte a = 128; //x short b = 128; // o //이처럼 표현 가능 범위를 지켜야 한다 필요에 따라서 메모리를 절약할 수 있다. ※주의 1.숫자에 따라 사용하는 메모리의 크기가 달라지는 것이 아닌 데이터 타입으로 크기가 달라지게된다. 2. 숫자의 최대 크기를 잘 판단해서 타입을 지정해야 메모리 용량을 아낄 수 있다. 3. int형을 처리 할 때 CPU의 처리속도가 빠르고 오늘 날 큰 수를 표현하기에 적합한 데이터 타입이다. ● 실수형 float 4b..
● 1. 변수란 값을 담는 것 (대입) int a = 1; System.out.println(a + 1); 값출력 : 2 ○ int : 데이터 형식 숫자 ○ a = 변수의 이름 ●2. 정수와 실수 정수 : -3 - 2 -1 0 1 2 3 4 5 6 실수 : 0.1 0.2 0.3 0.4 (수소점) double a = 1.3; System.out.println(a + 0.2); // 1.5 int b = 1.1; //type mismatch x ●3. 문자열 변수 String a = "hello"; System.out.println(a); String b, c; b = "coding "; c = "everybody"; System.out.println(b + c); System.out.println(a + ..