목록Develop/JAVA (6)
middlemoon
자바 복습 겸 공부한 것을 간단하게라도 기록해보고자 올려본다. 객체와 인스턴스 클래스 -> 인스턴스(객체) 클래스에서 인스턴스로 넘어가는 과정을 흔히 "인스턴스화" 시킨다고 말한다. 속성(property) 멤버변수, 특성, 필드, 상태 기능(function) 메서드, 함수, 행위 - 인스턴스의 생성과 사용 . . 말 그대로 클래스에 있는 객체를 사용해주어 다른 클래스에서도 인스턴스(객체화)를 이용하여 사용하는 개념이라 생각하면 편하다. 인스턴스에 관한 코드 class Tv{ //Tv의 속성(멤버변수) String color; //색상 boolean power; //전원상태(on/off) int channel; //Tv의 기능(메서드) void power() { power = !power; } void c..

package chap15; import java.util.HashMap; import java.util.Set; public class HashMapTest { public static void main(String[] args) { // generic + 개선된 for Employee e1 = new Employee(100, "이사원", 56000.77); //HashMap HashMap map = new HashMap(); map.put("사원1", e1); map.put("사원2", new Employee(200, "박사원", 56000.77)); map.put("사원3", new Employee(300, "김사원", 56000.77)); map.put("사원1", new Employee(400,..
package chap3; public class MainMethodTest { //김한국 100 자바 - 3개 입력 //김한국 100 자바 - 공백도 하나로 포함이 되게 할때는 하나의 스트링으로 만들어준다 -> "김한국 100 자바" // 100 200 -2개 입력 덧셈 결과 출력 - 300 public static void main(String args[]) { //숫자값 필요 - 난수 생성 //문자열 입력 -키보드 입력 - ??? System.out.println("명령행 매개변수 갯수 =" + args.length); for(int i = 0; i < args.length; i++) { System.out.println(args[i]); } System.out.println(args[0] + ar..
package chap3; public class ArrayTest { public static void main(String[] args) { int scores [] = new int[10]; System.out.println("학생수=" + scores.length); //scores 배열 값 출력 "반복" 출력 for(int index = 0; index < 10; index++) { System.out.println(scores[index]); } for(int index = 0; index < 10; index++) { scores[index] = (int)(Math.random() * 100) + 1; System.out.println(scores[index]); } //총점 , 평균 int..
package chap2; public class VariableTest { public static void main(String[] args) { boolean b1 = true; //값 저장 선언 boolean b2 = false; boolean b3 = 10 > 0; System.out.println("b1의 값 출력=" + b1);// b1 저장 값 출력 System.out.println("b2의 값 출력=" + b2); System.out.println("b3의 값 출력=" + b3); int i1 = 100; int i2 = 200; System.out.println(i1 + i2); System.out.println("i1+i2=" + (i1 + i2)); System.out.println..
public class CastingTest { public static void main(String[] args) { byte b = 127; int i = /*(int)*/b; //자동형변환(모든 값을 저장) System.out.println("i=" + 1); double d = i; //자동형변환 System.out.println("d=" + d); double d2 = 3.14; int i2 = (int)d2;//명시적형변환(일부값 손실) System.out.println("i2=" + i2); int i3 = 128; byte b3 = (byte)i3;//명시적형변환 System.out.println("b3=" + b3); char c4 = 'a'; int i4 = c4;//자동형변환(문자 ..