대충벌레 블로그
반응형
article thumbnail
JDK 1.8 설치하는 방법 [2020.08.31]
IT 기술/자바[Java] 2020. 8. 31. 18:00

JDK1.8버전설치,openjdk,oraclejdk,eclipse [노트북환경에서 작성됨] JDK 1.8 최근에 자바를 공부를 하고있어서 블로그에 따로 정리를 해볼려고 합니다. 우선 설치부터 환경변수 설정이 제일 중요하기에 이것부터 작성합니다. 초보자분들이 Open JDK와 Oracle JDK 를 혼동하면서 설치를 어려워 하시는데 보시고 잘 따라하셨으면 좋겠습니다. 자세한 내용은 다른 블로그에서 잘 다루고 있으므로 관심이 있다면 구글링 해보시는걸 추천합니다. 설치하기_1 20.8.31기준 [오라클 링크] 링크를 눌러서 공식 홈페이지에 접속해줍니다. 링크에 따라 들어가게 되면 Java SE14가 보이는데 저희가 사용할 버전은 SE14버전이 아닌 8u261 버전입니다. 따라서 스크롤을 잡고 집중해서 내려봅니..

article thumbnail
Java 공부 정리 [9] - 네트워크
IT 기술/자바[Java] 2020. 1. 16. 18:00

네트워크,서버,TCP,UDP,IP,HOST,SOCKET 서버 그리고 클라이언트 서버(Server) : 사용자들에게 서비스를 제공하는 컴퓨터 클라이언트(Client) : 서버에게 서비스를 요청해서 사용하는 컴퓨터 IP주소 인터넷에서 컴퓨터의 주소 (명령어 확인 커맨드 : IPCONFIG ) 포트(PORT) 가상적인 통신 선로를 의미. IP주소로는 단말 PC까지 통신할수 있지만 단말 PC의 어느 프로그램과 통신하는지 알수없다. 이를 구분해주는것이 PORT. DNS(Domain Name System) 숫자 대신 기호를 사용하여 나타내는 주소. DNS 서버 기호 주소를 숫자 주소가 변환해주는 서버. URL(Uniform Resource Locator) 인터넷 상의 자원을 나타내는 약속. 프로토콜(Protocol..

article thumbnail
Java 공부 정리 [7] - 제네릭 , 컬렉션
IT 기술/자바[Java] 2020. 1. 10. 18:00

제네릭과 컬렉션 제네릭 다양한 타입의 객체를 동일한 코드로 처리하는 기법 제네릭은 컬렉션 라이브러리에 많이 사용됨. 타입 매개변수(Type Parameter)를 이용하여 인스턴스 정의 시 개발자에 의해 선언됨. public class Box { // T는 타입을 의미! private T data; public void set(T data) {this.data=data;} public T get() { return data;} } Box b = new Box(); 제네릭 타입 매개 변수의 표기 E Element(요소 : 자바 컬렉션 라이브러리에서 많이 사용됨.) K Key N Number T Type V Value S,U,V 2번째,3번째,4번째 타입 제네릭 타입 매개 변수 예시 public interfa..

article thumbnail
Java 공부 정리[6] - 예외 처리 (Exception)
IT 기술/자바[Java] 2020. 1. 9. 18:00

예외처리 예외 처리 잘못된 코드, 부정확한 데이터, 예외적인 상황에 의하여 발생하는 오류 예외 처리 코드(try~catch) try 블록에서 오류가 발생시 catch문으로 이동하여 처리한다. try { //예외가 발생할수 있는 코드 } catch(예외종류 참조변수) { //예외처리 코드 }finally { //여기 있는 코드는 try 블록이 끝나면 무조건 실행 } finally 블록 오류가 발생하였건 발생하지 않았건 항상 실행된다. 반드시 실행되어야하는 코드라면 finally 블록에 넣어준다. [자원반납과 같은 처리가 필요한 경우 finally 블록을 사용] 예외 종류 Error : 자바 가상 기계 안에서 치명적인 오류가 발생한다. RuntimeException : 프로그래밍 버그나 논리 오류에서 기인 ..

article thumbnail
Java 공부 정리[5] - 추상,인터페이스
IT 기술/자바[Java] 2020. 1. 8. 18:00

추상 클래스 추상 메소드를 갖는 클래스 추상 메소드 : 헤더만 정의되고 구현 코드는 정의하지 않은 메소드 abstract class Shape { int x,y; public void move(int x,int y) { this.x=x; this.y=y; } public abstract void draw(); } class Rectangle extends Shape{ int width,height; @Override public void draw() { // TODO Auto-generated method stub System.out.println("사각형"); } } class Circle extends Shape{ @Override public void draw() { // TODO Auto-gene..

article thumbnail
Java 공부 정리[4] - 배열
IT 기술/자바[Java] 2019. 11. 8. 18:00

배열 배열(Array)이란? 같은 타입의 변수들이 모아놓은 것 배열은 하나의 이름을 공유 (도깨비 아님) 배열을 만드는 법 배열 참조 변수를 선언한다 int[] Student; 배열을 new 연산자를 사용하여 생성한다 Student = new int[5]; 배열을 만드는 법(2) 배열은 선언과 동시에 생성이 가능하다. int[] Student = new int[5]; 또한, 어떠한 타입의 자료형도 배열로 생성이 가능하다. double[] teacher = new double[10]; char[] grade = new char[10]; 배열 예제와 초기화 public class Array{ public static void main(String[] args){ int[] number = {10,20,30}..

article thumbnail
Java 공부 정리 [3] - 상속(2)
IT 기술/자바[Java] 2019. 10. 24. 18:00

계산기 클래스 입니다. 계산기는 4칙연산이 가능하여야 합니다. 두개의 숫자를 입력받아 결과를 출력합니다. Calc 클래스 덧셈,뺄셈,곱셈,나눗셈 메소드를 가지고 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 public class Calc { public int f; public int s; public int add(int f, int s) { this.f = f; this.s = s; return f + s; } public int sub(int f, int s) { this.f = f; this.s = s; return f - s; } public int mul(int f, int s) { this.f = f; this...

article thumbnail
Java 공부 정리 [2] - 상속
IT 기술/자바[Java] 2019. 10. 23. 18:00

클래스 정의 ex) 학생 속성 이름 학번 중간고사 성적 기말고사 성적 출석 점수 리포트 점수 합계 학점 기능 점수 입력 합계 계산 학점 부여 결과 출력 Human 클래스 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import java.util.Scanner; public class Human { //Human 클래스 public String name; public String id; public void input() { Scanner in = new Scanner(System.in); System.out.print("이름을 입력하세요 "); name = in.next(); System.out.print("번호를 입력하세요 "); id = in.next(); } } Colored by C..

article thumbnail
Java 공부 정리 [1]
IT 기술/자바[Java] 2019. 10. 22. 18:00

객제 지향 프로그래밍은 프로그램의 주체가 객체이다. 객체란? 실세계의 모든 대상 프로그래밍을 위해 추상화된 대상 프로그래밍의 동작 주체 객체는 데이터와 데이터를 다루는 함수들을 포함한다. -데이터 (==속성,필드) -함수 (==기능,메소드) 객체의 특징 캡슐화 상속 다형성 추상화 클래스 클래스=필드+메소드 필드 메소드 필드 객체의 속성을 정의한 변수 기초 자료형 참조 자료형 메소드 객체의 기능을 정의한 함수 필드의 값을 변경가능 상속 is-a관계 ( ~이다). ex) 사자,호랑이는 동물이다. 부모-Animal 클래스 1 2 3 public class Animal { void cry() {} } cs 자식-Lion클래스 1 2 3 4 5 public class Lion extends Animal { @Ov..

반응형