Java(281)
-
Java setter 함수
프로젝트 내 src 내 javabasic 패키지 내 Sawon.java package javabasic; public class Sawon { // 멤버변수 이름(name),나이 (age),혈액형(blood),급여(pay),수당(sudang) private String name; private int age; private String blood; private int pay; private int sudang; public Sawon() { this.name = "noname"; age = 10; blood = "B"; pay = 200; sudang = 0; } public Sawon(String name, int age, String blood) { this.name = name; this.age ..
2023.01.26 -
Java import
프로젝트 내 src 내 otherClass 패키지 내 Student.java package otherClass; public class Student { String name; int age; public Student() { name = "디폴트"; age = 10; } public Student(String name, int age) { this.name = name; this.age = age; } public void write() { System.out.println("name:" + this.name + "\nage:" + this.age); } } 프로젝트 내 src 내 javabasic 패키지 내 Ex14Const.java package javabasic; import otherClass...
2023.01.26 -
Java Constructor
생성자 ===== 프로젝트 내 src 내 javabasic 패키지 내 Ex13Construc.java package javabasic; /* * 생성자 * 1. 리턴타입이 없다 * 2. 메서드명이 클래스명과 동일 * 3. 중복처리가 가능하다 * 4. 주로 멤버변수의 초깃값을 담당한다 */ class Hello { Hello() { System.out.println("디폴트 생성자 호출"); } Hello(String str) { System.out.println("생성자 호출"); System.out.println("전달받은 문자열 " + str); } //Hello(String str, int age) //{ //System.out.println("생성자3 호출"); //System.out.printl..
2023.01.26 -
Java Math.abs(int a)
프로젝트 내 src 내 javabasic 패키지 내 Ex12Munje.java package javabasic; class MyMath { public static int abs(int n) { //if(n
2023.01.26 -
Java Varargs
======================================= Varargs (Variable Arguments) - 가변 인자, 가변 인수 >>> 가변 인자는 자바 1.5 부터 지원되었다고 한다. 가변 인자 기능이 없던 JDK 1.4 이하의 버전에서는 컬렉션 또는 배열을 이용해 여러 개의 인수를 처리했다고 한다. 가변 인자란 매개변수로 들어오는 값의 갯수와 상관없이 동적으로 인자를 받아 기능하도록 해주는 문법이라고 한다. 사용법은 변수 타입 뒤에 기호(...)를 붙여 주면 된다고 한다. Java 에서의 Overloading (메소드 이름이 같아야 하고, 매개변수의 갯수 또는 타입이 달라야 하는 것) 이라는 비슷한 개념을 대신해 주는 유용한 녀석이다. 가변 인자 메서드는 명시한 타입의 인자를 0..
2023.01.26 -
Java BigDecimal
프로젝트 내 src 내 javabasic 패키지 내 Ex10Overloading.java package javabasic; import java.math.BigDecimal; public class Ex10Overloading { // overloading method:메서드명은 같고 인자가 서로 다른 메서드 public static void write(int n) { System.out.println(n); } public static void write(int n, int m) { System.out.println(n + m); } public static void write(String name) { System.out.println("My name is " + name); } public stat..
2023.01.26