java
-
Java - Casting 명시적변환Java 2018. 1. 18. 14:26
public class Spell { public String casting() { return "주문을 외운다"; } } public class Fire extends Spell { @Override public String casting() { return "화염"+super.casting(); } } public class Ice extends Spell { @Override public String casting() { return "냉기"+super.casting(); } } public class Light extends Spell { @Override public String casting() { return "번개"+super.casting(); } } public clas..
-
Java - Promotion, Casting 묵시적, 명시적 형변환Java 2018. 1. 18. 11:04
package chapter05.exam06.promotion;/* vertebrate / \ / \ Birds Mamal / \ / \Chicken Duck Dog Cat*/ class Vertebrate{} // 척추 동물 class Birds extends Vertebrate{} // 조류class Chicken extends Birds{} // 닭class Duck extends Birds{} // 오리 class Mamal extends Vertebrate{} // 포유류class Dog extends Mamal {} // 개class Cat extends Mamal {} // 고양이 public class Promotion { static Vertebrate Verte; public stati..
-
Java - StaticJava 2018. 1. 16. 14:57
public class Main { public static void main(String[] args) { Sub s = new Sub(); System.out.println(s.plus(10, 20)); System.out.println(s.minus(5)); System.out.println(s.multi(2)); } } public class Sub { public static int sFiled = 134; public void Sub() { } public static int plus(int x, int y) { return x+y; } public static int minus(int x) { return x-sFiled; } public int multi(int x) { return x*s..
-
Java 변수 설정 - Chapter01Java 2018. 1. 11. 14:47
public class Variable { public static void main(String[] args) { boolean varBool = true; String varString = "String"; int varInt = 27; Long varLong = (long) 275; float varFloat = (float)2.75; double varDouble = 2.75983872782; System.out.println(varBool); System.out.println(varString); System.out.println(varInt); System.out.println(varLong); System.out.println(varFloat); System.out.println(varDou..
-
Eclipse - Github 연동Git 2018. 1. 3. 00:29
1. Eclipse 프로젝트 만들기 1. Eclipse열기 2. File -> New -> Project 3. Java project 선택 -> Next 4. Project name 작성 -> Finish 2. GitHub에 프로젝트 만들기 1. GitHub Main Page 접속 2. 메인 페이지에서 Start a project 선택 3. Repository name 작성 3. Eclipse 프로젝트 GitHub 연동 만들기 1. Eclipse 프로젝트 파일에 마우스 오른쪽 클릭 후 "Git Bash here" 선택 2. 화면에 명령어 입력 -> git init -> git remote add origin "사이트에 설정된 repository 주소 적기" 4. Eclipse 프로젝트 푸쉬하기 1. Ec..
-
자바 정리Java 2017. 12. 11. 01:58
기술 Java 객체 : 클래스에서 메모리를 할당 받으면 객체(속성과 기능의 집합)클래스 : 여러가지 자료형과 메서드 들을 모와서 정의해놓은 것(즉, 객체를 정의)JVM 자바가상머신 : OS와 소스코드 사이의 완충역할을 해줘서 작성한 소스코드를 운영체제에 독립적으로 만들어준다컴파일된 자바코드는 os에 영향을 받는 머신코드가 아닌 바이트 코드 라고 부른다.소스코드를 작성하고 .java파일로 저장한 후에 컴파일하여 바이트 코드인 .class파일을 생성한다. 바이트 코드는 jvm에서 실행되는데, 1줄 단위로 기계어로 컴파일됨 상속(inheritance) : extends로 -> 부모의 클래스를 재사용하는 방법으로 새로운 클래스를 만들 때에적은 양의 코드로 가능 오버로딩(overloading) : 같은 이름의 메..