728x90

국비지원코딩 4

Java 개발 공부 15~17일차 (21.09.06~08)

AWT Component f.setLayout(null); => //디폴트 레이아웃을 사용하지 않고 크기, 위치를 개발자가 직접 지정하겠다. 는 뜻 > List (int rows, boolean multipleMode) : rows는 몇 줄 짜리 list인지 지정,, multipleMode는 다중선택 가능여부 지정. CheckBox : bool 값이 true이면 선택된 상태로 생성, false면 선택 해제된 상태로 생성 체크박스에서 네모상자가 아닌 동그라미를 radio box 라고 부른다. checkbox group으로 묶어지면 중복선택이 안되는 radio box로 생성된다. 21.09.07 panel의 디폴트 레이아웃은 flowlayout 이다. 보통 프레임의 디폴트 레이아웃은 borderlayout이..

Java 2021.09.09

Java 개발 공부 14일차 (21.09.03)

Integer [] arr, -> Arrays.sort(arr, Collections.reverseOrder) -> 내림차순 정렬 Arrays.sort(arr) -> 오른차순 정렬, 근데 arr를 한번 옮겨서 정렬했다. 이유 확인?? 정렬 알고리즘, 서치 알고리즘 : 버블정렬, 삽입정렬, 선택정렬, 퀵정렬 Java AWT 기본 API클래스 부분 들어가기 전에 눈으로 보이는 Java AWT를 학습하기로 했다. 최근에는 Java AWT를 거의 사용하지 않지만, 기본 동작하는 형태 등은 현재 사용되는 UI tool들과 유사하기 때문에 학습하고 넘어가면 좋을 것 같다. AWT의 정의 - AWT (Abstract Window Toolkit) : 자바의 초기 화면을 구현하는 API AWT의 구성 요소 - Compo..

Java 2021.09.08

Java 개발 공부 10 ~ 11 일차 (21.08.30~31)

부모의 생성자 호출은 자식클래스 맨 첫줄에 선언되어야 한다. 메소드 오버로딩과 오버라이딩의 차이 구분!! ** 면접에서 묻기 좋은 질문 메소드 오버라이딩 시에 자식 메소드는 부모 메소드보다 더 넓은 접근제한자를 가질 수 있으나 좁은 접근 제한자는 가질 수 없다. 부모 클래스를 파라미터로 사용하는 메소드 등을 사용하기 쉽다. (다형성의 이점!) 부모클래스를 자식클래스로 대체하여도 구현가능하며, 메소드 오버라이딩하여 재정의 된 메서드를 사용할 수도 있다. 이렇듯 객체들이 변경되어 들어가도 전체 다른 클래스는 수정이 필요하지 않고 객체간 연결이 끊어지지 않도록 구현이 가능하다. ** 아직 어렵지만 조금은 이해한 듯! Math.max(A,B) => A, B중 최대값을 리턴해줌. 추상클래스의 용도 추상 클래스도 ..

Java 2021.08.31

Java 개발 공부 2일차 (21.08.18)

연산자 연산자와 연산식 연산 (operations) : 프로그램에서 데이터를 처리하여 결과를 산출하는 것 연산자 (operator): 연산에 사용되는 표시나 기호 피연산자 (operand): 연산되는 데이터 연산식 (expressions): 연산자와 피연산자를 이용하여 연산의 과정을 기술한 것 java에서 제공하는 연산자 - 산술( +, -, *, /, %), 부호(+, -), 문자열연결(+), 대입(=, +=, -=, *=, /=, %=, &=, ^=, |=, =, >>>=), 증감(++, --) - 비교, 논리, 조건, 비트, 쉬프트 다항 연산자(피연산자가 여러개), 단항 연산자 (피연산자가 1개) 단항 연산자 - 정수타입의 피연산자에만 사용되고, 산출 타입은 int 타입이 됨! - 비트 반전 연산자..

Java 2021.08.19
728x90