본문 바로가기

컴퓨터/자바13

타자연습 static = 클래스 맴버, static이 붙어 있지 않는 변수는 인스턴스맴버 매개변수(parameter), 인자(argument) 정수형 데이터 타입 byte, short, int, long 실수형 데이터 타입 float, double 문자 데이터 타입 char overriding 재정의 overloading : 같은 이름 다른 매개변수가 있는 여러개의 메소드를 만드는 것. boolean 논리자료 형 array 배열 --------------------------------------------- interface I{ public void z(); } class A implements I{ public void z(){} } class D2 extends D1 { public D2(int left,.. 2020. 1. 14.
자바 규제 package org.opentutorials.javatutorials.accessmodifier; class A { public String y(){ return "public void y()"; } private String z(){ return "public void z()"; } public : 모든 클래스에서 사용가능 private : 자신 클래스 내부에서만 사용가능 클래스의 접근 제어자 package org.opentutorials.javatutorials.accessmodifier.inner; public class PublicClass {} package org.opentutorials.javatutorials.accessmodifier.inner; class DefaultClass {} .. 2020. 1. 7.
자바 생성자 클래스와 같은 이름의 메소드를 만들면 클래스 안에서 같은 이름의 메소드가 가장 먼저 실행된다. 그래서 초기값을 설정할수 있게 되고 이를 생성자라고 한다. 생성자를 만들지 않았을 경우 자바 클래스에서 자동으로 기본 생성자를 만든다. 상속 class DivisionableCalculator extends MultiplicationableCalculator { public void division() { System.out.println(this.left / this.right); } } super는 상위 클래스를 가리키는 키워드다. class SubstractionableCalculator extends Calculator { public SubstractionableCalculator(int left, i.. 2019. 10. 27.
자바 클레스 인스턴스 클레스(설계도), 인스턴스(구체적인 예) Calculator c1 = new Calculator(); c1.setOprands(10, 20); c1.sum(); c1.avg(); Calculator c1 = new Calculator(); 클레스명 변수 = new 클레스 c1이라는 변수의 데이터 타입을 직접 만드는 것이라고 볼 수도 있음. 클래스+인스턴스 = 객체 object ---------------------------------------------- class Calculator{ int left, right; public void setOprands(int left, int right){ this.left = left; this.right = right; } this.left는 클래스소속 변수.. 2019. 10. 25.
자바 객체 지향 프로그래밍 객체지향 프로그래밍(Object-Oriented Programming)은 좀 더 나은 프로그램을 만들기 위한 프로그래밍 패러다임으로 로직을 상태(state)와 행위(behave)로 이루어진 객체로 만드는 것이다 변수 : 상태 메소드 : 행동 2019. 10. 24.
자바 입력과 출력 public static void main(String[] args) public static void main(String[] args) public static void 매소드(문자열배열 변수이름) String[] args - 매소드의 파라미터(메소드에 들어오는 입력값, 매개변수) void - 출력값이 존재 하지 않는다. 2019. 10. 24.
자바 메소드 매개변수(parameter), 인자(argument) 2019. 10. 24.
자바 배열 String[] classGroup = { "최진혁", "최유빈", "한이람", "이고잉" }; 배열은 연관된 데이터를 모아서 관리하기 위해서 사용하는 데이터 타입이다. 변수가 하나의 데이터를 저장하기 위한 것이라면 배열은 여러 개의 데이터를 저장하기 위한 것이라고 할 수 있다. 배열을 선언할 때는 데이터 타입 뒤에 []를 붙여야 한다. String[] classGroup = { "최진혁", "최유빈", "한이람", "이고잉" }; System.out.println(classGroup[0]); System.out.println(classGroup[1]); System.out.println(classGroup[2]); System.out.println(classGroup[3]); 2019. 10. 24.
자바 조건문, 논리연산자 if 괄호안이 참이면 바로 옆 문장실행, 거짓이면 else절 문장실행. public static void main(String[] args) { if (true) { System.out.println(1); } else { System.out.println(2); } AND && 좌항 우항이 모두 참일때 if (true && true) { System.out.println(1); } OR || 쉬프트 누르고 \, 좌항 우항중 하나가 참일때 if (true || true) { System.out.println(1); } NOT ! true에 !를 붙으면 false가 되고 false에 !을 붙이면 true가 된다. 2019. 10. 12.
자바 비교와 불린 Boolean 참을 의미하는 true와 거짓을 의미하는 false 두 가지의 값을 가지고 있다. 비교 연산자 (관계 연산자) == 좌항과 우항을 비교해서 서로 값이 같다면 true 다르다면 false가 된다. public static void main(String[] args) { System.out.println(1==2); //false System.out.println(1==1); //true System.out.println("one"=="two"); //false System.out.println("one"=="one"); //true } != '!'는 부정을 의미한다. '같다'의 부정은 '같지 않다'이다. public static void main(String[] args) { System.o.. 2019. 10. 12.
자바 변수, 주석과 세미콜론, 데이터 타입 int a; a = 1; System.out.println(a+1); //2 세미콜론(;)은 하나의 구문이 끝났음 //은 주석 정수형 데이터 타입 byte, short, int, long 실수형 데이터 타입 float, double 문자 데이터 타입 char 2019. 10. 12.
자바 숫자와 문자. 자바는 문자(Character)와 문자열(String)을 구분한다. 자바에서 문자는 '(작은따옴표)로 감싸야 한다. 문자열안에 큰 따옴표 넣기 System.out.println("egoing said \"Welcome programming world\""); 여러줄 표시 System.out.println("HTML\nCSS\nJavaScript\n"); \는 역슬래쉬 2019. 10. 12.
자바 입문 시작 객체지향. 자바설치 자바 SE 스텐다드 에디션 JDK 자바 디벨롭 키트 JRE 일반사용자 사용용 자바SE7 = JDK1.7 = JDK7 윈도우에 자바 설치하기 java jdk download 검색 https://www.oracle.com/technetwork/java/javase/downloads/index.html 2018.08.08 기준으로 Windows 10을 사용하시는 분은 Path 부분에서 위 영상과 다르게 더블클릭을 하셨을 경우 여러가지가 나올 것입니다.그때는 새로 만들기(N)을 클릭하고 Bin 폴더의 주소를 붙여넣기 하면 됩니다. 윈도우에서 자바 실행 윈도우키+R키 누르면 cmd창 띄울수 있음 명령어 cd : change directory dir/w 컴파일할때 명령어 javec 개발 도구와 .. 2019. 9. 3.