본문 바로가기

자바 기초19

[Java 자바 기초] 매개변수 > 멤버변수 생성자 함수, 에러 확인용 toString() 함수 자동생성, 클래스&함수 단축키, Object 부모 클래스 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; /* 클래스 만들 때 알아두면 좋은 것 - 클래스에서 정의한 멤버변수(field)를 매개변수로 받을 수 있는 생성자 함수 자동생성 source > generate constructor using fields - 매개변수 저장이 제대로 되었는지 확인할 수 있는 toString() 함수 source > generate toString() */ class Suwon{ private String id; private String pw; public Suwon(String id, String pw) { super(); this.id = id; this.pw = pw; } @Override//부모클래스 Object의 .. 2020. 8. 27.
[Java 자바 기초] 날짜 요일 시간 관련 클래스 함수 메소드, GregorianCalendar 그레고리안 캘린더, Calendar 캘린더 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; import java.util.Calendar;//main() 에서 클래스로 객체를 생성하면 자동 입력됨 import java.util.GregorianCalendar; public class Review { public static void main(String[] args) { /* 날짜 관련 클래스 - Date - Calendar - GregorianCalendar */ GregorianCalendar now = new GregorianCalendar();//캘린더 클래스 사용할 객체 생성 //출력해서 확인 System.out.println(now.get(Calendar.YEAR));//현재 연도 Sy.. 2020. 8. 27.
[Java 자바 기초] 기본형, 참조형 클래스, 자바 기본 패키지, Boolean, String, StringBuilder, 문자열 클래스, 인덱스, 문자형 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; import java.lang.*;//자바의 기본 패키지, 생략 가능 public class Review { public static void main(String[] args) { /* Wrapper 포장 클래스 - 기본자료형을 참조형(클래스)화해 놓은 클래스들 - 대부분 java.lang 패키지에 선언되어 있음 기본형 클래스 boolean>Boolean byte>: short>: int>Integer long>: float>: double>: char>Character //기본형 아닌 클래스를 사용하는 이유는 클래스 안의 여러 함수를 이용할 수 있기 때문 */ boolean boo1 = true; //기.. 2020. 8. 27.
[Java 자바 기초] getter 와 setter 함수 작성, 호출, 단축키 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; /* 함수명 작성 규칙 - is~() - 대부분 불리언으로 반환 - to~() - to 뒤의 값으로 변환 - get~() - getter 함수, 대부분 return값이 존재 - set~() - setter 함수, 원하는 값으로 세팅 getter와 setter 함수 작성 규칙 - get 멤버변수의 첫글자를 대문자 바꾼 후 함수명() - set 멤버변수의 첫글자를 대문자 바꾼 후 함수명() - private으로 막아놓은 멤버변수를 함수를 통해 불러오기 위해 사용 */ class Board{ private int no; private String writer; private String subject; publi.. 2020. 8. 26.
[Java 자바 기초] final 의 기능 - 변수의 상수화, 함수의 리폼(재정의 override 오버라이드) 방지, 클래스의 상속 방지 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; /* final - final을 사용하면 - 변수 - 변수를 상수화 - 함수 - 더이상 리폼(override 재정의) 불가 - 클래스 - 종단 클래스 즉 자식을 만들 수 없는, 부모 클래스가 될 수 없음 */ //class에 final을 사용한 경우 final class Parent{} //Child 클래스가 Parent 클래스를 상속 받을 수 없음 //class Child extends Parent{} //에러 //함수에서 final을 사용한 경우 class Test1{ void test1() {} final void test2() {} } class Test2 extends Test1{ //Test1을 .. 2020. 8. 26.
[Java 자바 기초] 함수 중복 정의 method overloading 메소드 오버로딩, 매개변수가 변수 ㅋ 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; public class Review { public static void test() { System.out.println(); } public static void test(int a) { System.out.println(a); } public static void test(String a) { System.out.println(a); } public static void test(int a, int b) { System.out.println(a+b); } public static void test(int a, String b) { System.out.println(a+b); } public static.. 2020. 8. 24.
[Java 자바 기초] 함수 Method(메소드, function, procedure), 매개변수(parameter), return 값, 함수 정의 & 함수 호출 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; public class Review { public static void test1() {//매개변수 필요 없는 함수 System.out.println("Java"); return;//return; 생략 가능, 함수가 호출된 위치로 리턴한다는 의미 }//test1() end public static void test2(int a) {//정수 a를 매개변수로 받음 System.out.println(a); }//test2() end public static void test3(String a) {//문자열 a를 매개변수로 받음 System.out.println(a); }//test3() end public st.. 2020. 8. 24.
[Java 자바 기초] Array 배열 선언, 데이터 저장 출력, 1차원 배열 2차원 배열, .length 열 갯수 확인하기 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; public class Review { public static void main(String[] args) { /* Array 배열 -하나의 변수에 1개 이상의 '동일한 자료형'의 값을 저장할 수 있는 공간 -값 하나를 element요소라 부르고 -요소의 순서는 index 인덱스, 색인이라고 한다 -배열 선언 시 자료형에는 대괄호 [] 사용 -배열에 값을 저장할 때는 중괄호 {} 사용 */ //1차원 배열 //배열 선언 1 - new 연산자 사용 int[] kor=new int[3]; //정수형 배열을 3열로 선언하겠다, new 연산자로 메모리 할당 kor[0]=1;//배열의 순서인 인덱스는 0부터 시작 .. 2020. 8. 22.
[Java 자바 기초] 자료형 변환, cast 연산자, 정수형(int)과 문자형(char) 모든 설명은 주석 // , /* */ 으로 확인할 수 있습니다. 오늘도 즐공 ^_^_^_^ public class Conversion { public static void main(String[] args) { /* 자료형 변환 data type conversion - 자동 - 강제 - cast 연산자 사용 */ //1. 자동 형 변환 //정수형의 크기 - byte int 자동 변환 가능 long c=b;//int > long 자동 변환 가능 //a=c;//long > int 자동 변환 불가, 큰 거에서 작은 거로는 변환 불가 //실수형의 크기 - float < double float d=1.2f; double e=d;.. 2020. 8. 19.