본문 바로가기

전체 글34

로또 숫자 랜덤 생성 실행 할 때 마다 1부터 45까지 랜덤으로 숫자가 나온다. 근데 중복된 숫자가 나올 수 있는 오점이 있다. 그래서 HashSet 을 쓰면 중복된 데이터가 안나온다. 이렇게 하면 중복된 데이터가 안나온다. print 로 뽑으면 가로로 나옴. 2020. 7. 5.
컬렉션 ArrayList 를 이용해서.. 배열 대신 차곡차곡 쌓아 올릴수 있는 기능이다. 강사 블로그 참조하기. 저런것도 만들수 있다. 2020. 7. 5.
Generic Generic 은 원하는 타입을 내가 만들 수 있다. T 자리는 String 이라는 뜻. 대문자로 저렇게 바꿔주면 객체로 인식해준다. int 대신 Interger 를 적어서 숫자를 적을 수 있게 한다. 제네릭 타입.. 미리 결정 안되있는 타입을 만들 때 쓴다. Generic 이라는 건 데이터 파일을 외부에서 결정하는 것이다. 2020. 7. 5.
aws 2020. 7. 5.
공공데이터 포털.. 유용함 라이브러리 이용 2020. 7. 5.
추상 클래스 abstract 2020. 7. 5.
객체지향 interface는 몸체가 있는 메소드를 만들 수 없고 interface는 new 할 수 없음. interface Car { void run(); } class는 오브젝트. interfaces는 new할수없다. 컨트롤 + 쉬프트 + O = 다른 폴더에 있는 변수를 가져오는 방법. ( ) int num = 10 여기서 괄호는 디폴트 : 같은 패키지에서 접근이 가능 public int num =10 여기서 public을 : 모든 패키지에서 접근이 가능 private int num =10 private : 같은 클래스 내부에서만 접근이 가능 인터페이스 = 통로 인터페이스에 있는 모든 메서드는 public 이 붙어야 한다. 인터페이스에 있는 모든 메서드는 추상 메서드여야 한다. 추상메서드란 함수의 몸체가 없는 .. 2020. 7. 5.
상속 클래스의 기본은 상태와 행위가 있다. 컨트롤 + 스페이스 동일한 함수를 자식한테 적으면.. 오버라이딩에서 지우면 부모의 함수를 무효화 시킨다. (중요!!) 오버로딩을 이용한것이다. 상속의 규칙 1. 데이터를 물려받는다. 2. 다형성 3.오버라이드(무효화시키다) -> 동적바인딩(동적결합) 셀 전체 선택 0열 선택0열 다음에 열 추가 0행 선택0행 다음에 행 추가 1행 선택1행 다음에 행 추가 열 너비 조절 행 높이 조절 동물 강아지 셀 병합 행 분할 열 분할 너비 맞춤 삭제 동물 2020. 7. 5.
메서드 메서드 형태 : 1. 리턴타입 함수이름(매개변수) { 스택 } 2. 함수 호출 => 함수이름(인수); 예) void play( int num ) { System.out.println(num); } ​ 메서드 안에 메서드를 만들수 없다. 2020. 7. 5.
가비지 컬렉션 heap 데이터를 자바의 JVM이 자동적으로 날러준다는걸 "가비지 컬렉션"이라고 한다. ​ ​ C언어 : 언매니지드 언어 = heap을 관리 안해주는 언어 자바 : 매니지드 언어 = heap을 관리 해주는 언어 ​ 인터프리터 = 한줄씩 읽고 번역해서 알려주는거. (예: 파이썬) 컴파일언어 = 전체를 다 읽고 번역해주는거. (예: 자바) 2020. 7. 5.
배열 int[] n = {1,2,3} ​ sysout(n) 2020. 7. 5.
인코딩 설명 Euc-KR = 완성형 문자. 한글 2Byte utf-8 = 전세계적으로 모든 문자를 담을수 있다. utf-8mb4 = 이모지까지 담을수 있는 인코딩.(요즘 배달의 민족 같은 회사가 사용하는 인코이딩 방식이다.) 2020. 7. 5.
오버로딩 알트 + 왼쪽 방향키 알트 + 오른쪽 방향키 ----------------------------------------------------------------------------------- 상속.... 부모.. 아들.. 줄일수 있다는거 보여줄려고 한번 만들어봄. 끝을 모르는 반복 문은 while 로 하고, 끝을 아는 반복문은 for로 한다. private 가 붙이면 그 부분만 컴퓨터가 찾기 때문에 다른 부분에서는 접근할수 없다. 32번 라인에서 실행되면 19번 라인으로 가서 20번 라인에 있는 height랑 같은 값을 다시 32번 실행으로 가져가는 역할을 하는게 return 이다. 2020. 7. 5.
객체 대표사진 삭제 사진 설명을 입력하세요. 대표사진 삭제 사진 설명을 입력하세요. class는 '설계도' or '오브젝트' new는 '실체화' 메모리에 뜬 new는 '인스턴스'라고 한다. 대표사진 삭제 사진 설명을 입력하세요. person에 마우스 가져다 놓고.. 컨트롤키 누르면 손가락 표시가 뜬다. 그때 마우스 왼쪽키 누르면 이쪽으로 간다. person 2020. 7. 5.
for (반복문) for 치고.. 컨트롤 + 스페이스 그리고 엔터 짝수만 더하기 홀수만 더하기. Ln 2020. 6. 17.