Java28 [Java] File File: 저장 매체, Database(file) File File file = new File("d:\\"); // 파일 조사 /* String filelist[] = file.list(); for (int i = 0; i < filelist.length; i++) { System.out.println(filelist[i]); } */ // 파일? 폴더? 조사 /* File filelist[] = file.listFiles(); for (int i = 0; i < filelist.length; i++) { if(filelist[i].isFile()) {// 파일이였을때 System.out.println("[파일]" + filelist[i].getName()); } else if(filelist[i].i.. 2022. 4. 10. [Java] Encapsul(캡슐화) 캡슐화: 관련있는 변수와 함수를 하나의 클래스로 묶고 외부에서 쉽게 접근하지 못하게 하는 은닉(정보은닉) 객체가 제공하는 필드와 메소드를 통해서만 접근 가능 메소드 접근 지정자 public: 모든 객체에서 접근 가능 protected: 동일한 패키지 안에서 사용가능, 다른 패키지라도 상속받은 클래스에는 접근 가능 default: 접근제어자가 없는 형태로 동일한 패키지 안에서만 접근 가능 private: 동일한 클래스 안에서만 접근 가능, this를 사용하는 것은 외부에서 접근 불가능, 상속도 안됨 capsule.java public class capsule { public static void main(String[] args) { // TODO Auto-generated method stub Strin.. 2022. 4. 10. [Java] Continue Continue · skip(생략) · loop문과 같이 사용 //ex. while( 조건문 ){ 처리1 처리2 if(조건){ continue; } 처리3 3) { continue; } System.out.println("for end"); } ========================================================== i = 0 for start for end i = 1 for start for end i = 2 for start for end i = 3 for start for end i = 4 for start i = 5 for start i = 6 for start 2022. 4. 10. [Java] Constructor(생성자) - 후에 다시 작성 · 멤버변수(전역변수) - 클래스 안에서 쓰이는 변수, 메소드 {중괄호} 밖에서 선언되는 변수 · 매개변수 - 메소드 (소괄호) 안에 선언되는 변수 · 로컬변수 - 메소드 {중괄호} 안에 선언되는 변수 · Constructor(생성자) 객체 생성시 호출 메소드 클래스명과 같음 return 값이 없음 overload 가능 생략 가능 호출이 불가능 초기값을 넣는 부분(initialize 초기화) 생성시에 딱 한번 생성 가능 멤버변수 초기화 2022. 4. 10. [Java] Casting Casting: 형변환 자료형 byte 우선순위 예(그릇) boolean 1 낮음 작다 byte 1 short 2 int 4 long 8 float 4 double 8 높음 크다 char 2 string "ABC" -> 6 (자료)형 변환 자동 (자료)형 변환 강제 (자료)형 변환 - Cast //1. short sh = 12345; int num; num = sh; // 자동 (자료)형 변환 System.out.println(num); //2. num = 234567; sh = (short)num; System.out.println(sh); //3. long l = 12345678L; float f; f = l; System.out.println(f); //4. double d = 1.23e3;// e.. 2022. 4. 10. [Java] Break break : loop를 멈추고 탈출한다! switch, for, while, do while 등에서 사용 //1. for(int i = 0; i < 10; i++) { System.out.println("for loop" + i); if(i == 5) { break; } } //2. // break문을 통한 0보다 작은 수에서 탈출 int array[] = { 1, 3, 5, -6, 7, 8}; for(int i = 0; i < array.length; i++) { System.out.println("array[" + i + "]" + array[i]); if(array[i] < 0) {// i가 0보다 작으면 탈출 break; } } //3. Scanner scan = new Scanner(Syste.. 2022. 4. 8. [Java] ArrayList Dto를 이용하여 ArrayList 값구하기(Dto는 밑에) ArrayList: 배열처럼 사용할 수 있는 목록 검색 속도가 우수 ArrayList arrList = new ArrayList();// 타입 설정 ArrayList arrList = new ArrayList(5);// 초기 ArrayList color = new Arraylist(); // 1. color.add("green");//[0] 바로 추가 // 2. String in = new String("blue");//[1] in 인스턴스 거친 후 추가 color.add(in); // 3. color.add(new String("red"));//[2] 인스턴스 안거치고 바로 추가 System.out.println(color); // 4. co.. 2022. 4. 7. [Android] 숫자 찾기 게임 동적버튼 기능을 활용한 숫자찾기 게임(찾을시 BINGO출력!) https://d-footprint.tistory.com/49 activity_main item_spinner spinner item 생성 MainActivity class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // 스피너 설정 setupSpinner() // count 버튼(spinner에서 선택한 숫자만큼 숫자버튼 생성) val countBtn = findViewById(R.id.coun.. 2022. 4. 6. [Java] 배열 배열(Array[]) 1) 자료형 배열변수[] = new 자료형[index] ex_ int array[] = new int[5]; -> 정수형 변수 5개 선언 · index - 배열 크기 · 배열 첫번째 값 - 0부터 시작 · int array[] = new int[5] array[] = {11, 22, 33, 44, 55}; System.out.println(array) System.out.println(array[0]) System.out.println(Arrays.toString(array)) char chArr[] = { 'h', 'e', 'l', 'l', 'o'}; System.out.println(chArr.length); System.out.println(Arrays.toString(chAr.. 2022. 2. 11. 이전 1 2 3 4 다음