본문 바로가기

Programming/Java4

[Java] 1/21 강의정리 (인터페이스, 예외처리, try catch,String Tokenizer,Generic) 인터페이스 Helloworld 실습 // helloworld.java (인터페이스) package ch08.helloworld; public interface Helloworld { public String getMessage() ; } //HelloWorldEngimpl.java(인터페이스 implements) //영어 인사 package ch08.helloworld; public class HelloWorldEngimpl implements Helloworld { @Override public String getMessage() { // TODO Auto-generated method stub return "Hello World"; } } //HelloWorldKoimpl.java(인터페이스 impl.. 2021. 1. 21.
[Java] 1/20 강의 정리 (로그인 구현, 상속, 오버라이드, 패키지, 추상클래스, 인터페이스) 로그인 // LoginSystem.java package ch06.login; public class LoginSystem { public LoginResult doLogin(String id, String pass) { LoginResult result = new LoginResult(); if(id.equals("admin")&&pass.equals("1234")){ result.result = true; result.message = id + "님 반갑습니다."; } else if(!id.equals("admin")) { result.message = "아이디를 확인하세요."; } else { result.message = "비밀번호 확인하세요."; } return result; } } //Logi.. 2021. 1. 20.
[JAVA] 1/19 강의정리 (객체지향, 함수지향, 클래스, 메서드, 상속) 절차지향형 코딩 데이터의 흐름이 보임 객체지향형 코딩 //Calc.java package ch06; public class Calc { private int a = 0; private int b = 0; public void add() { System.out.println(this.a+this.b); } public void multi() { System.out.println(this.a*this.b); } public int getA() { return a; } public void setA(int a) { this.a = a; } public int getB() { return b; } public void setB(int b) { this.b = b; } } *** private 변수 : 외부에서 .. 2021. 1. 19.
[Java] 1/18 강의 정리 (JVM, JDK, 연산자, 배열, 객체지향) Java 개요 Introduction - 객체 지향형 프로그램 언어 - 하나의 코드로 다양한 환경에서 실행할 수 있는 환경을 제공하고, 분산 환경을 지원 - 자바 소스코드는 컴파일러에 의해 바이트 코드가 새엇되고, 자바 가상 머신에 의해 해석되고 실행됨 (인터프리터) JVM 메모리를 관리 메모리는 스택, 메소드, 힙 영역 등으로 관리 JDK 다운로드 OpenJDK AdoptOpenJDK 변수 - 변수를 사용하는 이유 ? 재사용하기 위해서 - 대소문자를 구분하고, 하나 이상의 글자로 길이 제한 없음 - 특수문자는 '$'와 '_'만 사용 가능 - 문자나 '$'와 '_' 로만 시작 가능 - 예약어는 식별자로 사용 불가능 - final 키워드로 상수를 선언 자료형 - 기본형과 참조형으로 구분함 - 기본형 : c.. 2021. 1. 18.