백엔드/JAVA(16)
-
[JAVA] JAVA 프로그램 실행구조 / JAVA 환경변수설정
jdkC:\Program Files\Java\jdk1.8.0_261\bin\java.exe -> JVM 구동명령(java->class) C:\Program Files\Java\jdk1.8.0_261\bin\javac.exe -> 컴파일러 1. JAVA 환경변수설정 1-1. 제어판 - 시스템 및 보안 - 시스템 클릭 1-2. 고급시스템 설정 클릭 1-3. 고급 탭 - 환경변수 선택 1-4. 환경변수 설정방법 ~에 대한 사용자변수 : 사용자에 대해서만 사용할 수 있는 변수설정(한 컴퓨터안에 사용자(계정)을 여러개 둘수있음) 시스템변수 : 이 PC를 사용하는 모든 사용자가 사용할 수 있는 변수설정 1-4-1. '시스템 변수' JAVA_HOME 변수 설정 (java설치경로세팅) 1-4-2. '시스템변수' CLA..
2020.12.28 -
[JAVA] cmd에서 자바 컴파일 후 실행 방법
자바 환경변수 설정방법 참고 tocomo.tistory.com/3 cmd에서 패키지가 없는 '.java'파일 컴파일 후 실행 방법 1. 자바 파일이 있는 곳으로 이동 cd:\ex 2. 자바파일 -> 클래스 파일로 컴파일 javac JavaWorld.java 3. 'javac' 명령어 실행 후 '.java'파일 경로를 확인해보면 '.class'파일이 생성된 것을 확인. 4. 클래스 파일 실행 java JavaWorld cmd에서 패키지가 있는 '.java'파일 컴파일 후 실행 방법 아래와 같이 패키지가 있는 '.java'파일을 컴파일 후 실행 방법 1. 'javac'명령어 실행은 패키지 경로까지 이동 후 진행하여도 가능하지만, 그냥 패키지 직전 경로에서 아래와 같이 실행하여도 무관함. 1) C:\ex>ja..
2020.12.28 -
[JAVA] 객체지향 프로그래밍II_작성중
1. 상속(Inheritance) 1-1. 상속(Inheritance) 기존의 클래스로 새로운 클래스를 작성하는 것. (코드의 재사용) 두 클래스를 부모와 자식으로 관계를 맺어주는 것. 자손은 조상의 모든 멤버만 상속 받음. (생성자, 초기화블럭 제외) 자손의 멤버 개수는 조상보다 적을 수 없음. (같거나 많음) 자손의 변경은 조상에 영향을 미치지 않음(부모의 변경은 자손에게 영향을 미침) 상속을 받는 다는 것은 조상 클래스를 확장(extend)한다는 의미로 해석할 수도 있음 접근제어자(access modifier)가 private 또는 default인 멤버들은 상속되지 않는다기보다 상속은 받지만 자손 클래스로부터의 접근이 제한되는 것. 클래스 간의 관계에서 형제 관계와 같은 것은 없음. 같은 내용의 코..
2020.11.29 -
[JAVA] 객체지향프로그래밍1
1.객체지향언어 1-1. 객체지향언어의 역사 초창기에는 컴퓨터가 주로 과학실험,미사일 발사실험과 같은 모의 실험을 목적으로 사용됨. 객체지향이론의 기본 개념은 '실제 세계는 사물(객체)로 이루어져 있으며, 발생하는 모든 사건들은 사물간의 상호작용이다.'라는 것. 객체지향이론은 추상화 개념을 중심으로 점차 구체적으로 발전되었으며 1960년대 중반에 시뮬라(Simula)라는 최초의 객체지향언어가 탄생함. 그 당시 절차적 언어들이 주류를 이루었지만 프로그램의 규모가 점점 커지고 사용자들의 요구가 빠르게 변화해가며 객체지향언어를 이용한 개발방법론이 입지를 넓혀 갔고 자바가 1995년에 발표되고 인터넷의 발전과 함께 객체지향언어는 이제 프로그래밍언어의 주류로 자리 잡음. 1-2. 객체지향언어 언어의 재사용성이 높..
2020.08.11