목록프로그래밍기초 (37)
임동까스
배열 증식 if(articleSize() >= articles.length) { Article[] newarticles = new Article[articles.length * 2]; for(int i = 0; i < articles.length ; i++) { newarticles[i] = articles[i]; } articles = newarticles; } 초기 값이 큰것은 좋지 않음 생성자 클래스명과 동일하게 만듦 return 없음 클래스 생성과 동시에 실행 public Car(String name, int number) { this.name = name; this.number = number; } public Car(String name){ this.name = name; number = 0;..
단축키 Ctrl Shift R 메인 띄우기 컨트롤 F4 해당 창 끄기 Java 함수를 쓰면 좋은점 가독성이 좋아짐 수정할 일이 생겼을때 수월함 디버깅 브레이크 포인트 걸기 - debug main - F5 단계별로 라이브러리 import java.util.Date; SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); import java.text.SimpleDateFormat; Date time = new Date(); String date = format1.format(time); 클래스 public 외부 접근 허용 private 내부 접근만 허용 (기본적으로 private)
Java 변수명 한번에 바꾸기 Alt shift R 객체 배열 Article Arr = new Article[10]; 리모콘이 10개 된거임 articles[0] = new Article 위같은 방식으로 하려면 방 하나하나를 new 해줘야 게시물 저장공간이 생기는것 Java List (동적배열) 자료형이 정해진경우? : List list = new ArrayList() 같은 형태 아닌경우 ? : List list = new Array()) ArrayList (동적 배열 사용시 편리함) .add 추가 .get 내보내기 .size() 사용 .contains 겹치는게 있는가? .remove 삭제 Arrays map, hashmap put 추가 get value 보내기 containsKey 해당 키가 있는지 조..
- Java switch - 여러 경우중 하나를 선택 - ex) switch(a){ case 1: printf(하나만 할때); case 2: case3: case4: printf(여러 값이 같은 리턴 할때);} for each - 진화한 for 문? - for(받아줄 변수 선언 : 출력할 자료구조) {printf} - for문과 성능차이는 없다고 함 method - 클래스 내의 함수 - a클래스에 abcd라는 메소드가 있다면 a.abcd() 형태 - void는 return 값이 없음 - return있는 메소드는 int String 등 맞게 설정해줘야함 - return시 끝에 +""붙이면 String 형식으로 변환 String 함수 추가 - conatResult = str1.concat(str2); 문자열..
정수 a, b 가 주어질 경우 두 숫자 사이의 합 구하기 Math.min(a,b) //최소값 Math.max(a,b) //최대값 //등차수열 private long sumAtob(long a((최대), long b(최소)){ return (b -1 a+ 1) * ( a + b ) / 2; } //
- 지역변수 while(true){int i;} 같은거 i는 {}안에서만 유지 - continue; 반복문중 현재의 턴만 쉰다. - 배열 만들기 - int[] nArr = new int [szie] - .length 사이즈 기억 int[] num = new int[10]; - 문자열 탐색 - com(String).startsWith("") : ~로 시작하는 문장인지 찾기 - com.equals("") : ""와 일치하는 문장 찾기 - com.split("") : 문장 쪼개기 ex) String[] command = com.split(" ") 띄어쓰기 기준으로 쪼개서 String 배열에 넣겠 다. - 자료형 변환 - Integer.parseInt("10"); => int 10으로 변환 - int input..
자료형(Data Type) - 변수의 종류를 말한다. 선언시 지정해줘야 함 변수 : 뭔가를 저장하는 공간( 이름 지정 ) ex) int num; char a; 자료형 / 종류 크기 표현범위 논리형 boolean 1 byte true , false 문자형 char 2 byte \u0000' ~ 'uFFFF' ( a ~ Z ) (16비트 유니코드 문자 데이터) 정수형 byte 1 byte -128 ~ 127 short 2 byte -32768 ~ 32767 int 4 byte -2147483648 ~ 2147483647 long 8 byte -9223372036854775808 ~ 9223372036854775807 실수형 float 4 byte 1.4E-45 ~ 3.4028235E38 double 8 by..