본문 바로가기

JAVA

(14)
#4 제어문 추가, 객체지향 특징, 접근지정자, 생성자, this 1.break문- switch블럭 또는 loop블럭(for,while,do~while)내에서 사용하며해당 영역을 빠져나가는 역할.2.continue문- 반드시 loop영역내에서만 사용!!- loop영역의 끝괄호 역할!!for: 증감자 ---> 조건식while: 조건식do~while: 조건식 자바는 OOP다!! (Object Oriented Programming)1. 캡슐화- 클래스에 필드와 메소드를 묶어두는 것.- 정보은닉(private)- 모듈성2. 상속 ★- 부모클래스가 갖는 속성(필드)과 기능(메소드)을 자식에게 물려주는 것.- 관련키워드: extends -----> class 자식 extends 상속받고자하는 부모클래스명is a 관계!!자식은 부모다!!===> 자식은 부모로 형변환이 가능하다!!-..
#3 자바 제어문, 클래스&메소드 복습, Escape Character, byte 단위 입력, 라인단위 입력 ===> switch또는 반복문 내에서 사용되며 해당 영역을 벗어나는 역할 class 클래스명{//필드(변수)//변수선언int su;boolean b;double d;String str;A obj;//메소드//메소드정의리턴형 hello(변수선언){//변수선언//변수초기화//메소드호출//조건문//반복문1;2;3; }} Escape Sequence - 특수문자, 확장문자- 기능을 갖는 확장된 문자- 주의: 인용부호내에서만 사용해야 함!!종류)\n : new line , Line Feed(LF) , 줄바꿈\r : Carriage Return(CR), 커서의 위치를 맨앞으로 이동.\t : Tab, 일정간격 띄우기\\ : '\'문자표현\" : 큰따옴표\' : 작은따옴표 System.in.read()란? 아스키코드..
#2 자바 print, 구성, 조건문, 반복문 1. print()메소드 - ()소괄호 안의 데이터 출력===> 출력하고자 하는 데이터가 없다면 에러발생!!2. println()메소드- ()소괄호 안의 데이터 출력- 라인변경===> 출력하고자 하는 데이터가 없다면 줄만바꿈!! System.out.print(1);System.out.print(2);System.out.print(3);//System.out.print(); 출력할 데이터가 없으므로 에러발생System.out.println(); //출력할 데이터가 없으므로 줄바꿈 기능만 실행.System.out.println(1);System.out.println(2);System.out.println(3); class 클래스명{//변수 선언 ===> 멤버변수, 필드!! (현 클래스의 모든 메소드내에서 사..
자바 환경설정 - JDK설치 (Java Development Kit)----> http://www.oracle.com---> Downloads---> 아래로 스크롤---> Java ---> JAVA(JDK) for Developers ---> 아래 보면 Java SE 8u191이 보입니다. ---> windows-x64.exe 파일 다운로드 (8버전 최신으로 받으면 됩니다.) - 환경변수 설정 (설치된 JDK를 현재 시스템이 인식하도록 하는 과정)---> 제어판---> 시스템 환경변수 편집---> 고급탭---> 환경변수 버튼 클릭1. path설정 (명령어들의 위치설정)----> C:\Program Files\Java\jdk1.8.0_172\bin2. classpath설정(추가되는 자바 class들의 위치설정)---->..
#1 자바? ※ (자바)프로그램을 잘 하려면? 1. 프로그램의 구성 요소- 필드(field,변수) : 데이터 속성, 자료구조, 데이터를 담는 그릇- 메소드(method, 함수) : 기능, 행위- 클래스(class) : 자바프로그램 기본단위(파일): 필드와 메소드를 담는 울타리(template) 2. 구성요소 구분- 변수,필드 첫글자 소문자, 단어뒤에 ()소괄호 포함X- 메소드 첫글자 소문자, 단어뒤에 ()소괄호 포함O- 클래스 첫글자 대문자System.out.println();클래스 필드 메소드 3. 구성요소 형식- 변수형식)자료형 변수명;----> 변수 선언!!커피 v1; ----> 변수선언v1=커피; ----> 변수초기화(할당)!!- 메소드리턴자료형 메소드명(매개변수){//메소드 시작}//메소드 끝※ 리턴자료형(..
"오버라이딩 정의와 오버라이딩 규칙을 말할 수 있나요? - 객체 지향 프로그래밍에서 서브클래스 또는 자식 클래스가 자신의 슈퍼클래스들 또는 부모 클래스들 중 하나 에 의해 이미 제공된 메소드를 특정한 형태로 구현하는 것을 제공하는 언어의 특징→ 부모가 갖는 메소드를 자식에서 재정의하는 것- 다형성(Polymorphism): 프로그래밍 언어의 자료형 체계의 성질을 나타내는 것으로, 프로그램 언어의 각 요소들(상수, 변수, 식, 오브젝트, 함수, 메소드 등)이 다양한 자료형(type)에 속하는 것이 허가되는 성질→ 여러가지 형태를 가질 수 있는 능력 - 부모랑 이름 같아야하고 리턴타입과 매개변수도 똑같아야 한다- 변수 이름은 달라질수 있다- 접근제어자 부모와 같거나 확장- throws 부모와 같거나 축소 ※ 접근제한자는 부모와 같거나 확장해야 함!!부모클래스 자..