일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 26 | 27 | 28 |
- 클래스
- BOPF
- 자바
- 맥북
- 이클립스
- java
- SAP 번역
- BOBF
- ABAP
- S/4HANA
- module
- FPM
- 알고리즘
- visual studio code
- ui5
- tm
- 백준 알고리즘
- 개발
- Fiori
- python
- BTP
- 자바 클래스
- 파이썬
- mac
- Algorithm
- html
- Eclipse
- sap
- udemy
- Deep Learning
- Today
- Total
목록Programming/JAVA (16)
z2soo's Blog
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/csxFe2/btrULNysbfB/53zXGuOpOl74keIb1N8Jkk/img.png)
Key point 1. JAVA에서 String 비교시 '==' 사용 불가 (숫자는 가능) 2. Generic type은 일종의 타입 제약을 거는 것 Generic type 제네릭(Generic) 은 클래스 / 인터페이스 / 메서드 등의 타입을 파라미터로 사용할 수 있게 해주는 역할을 한다. 이를 통해 비제네릭 타입의 코드에서 발생하는 불필요한 타입 변환 또는 오류를 잡아낼 수 있게 된다. 해당 포스팅에서는 ArrayList에 넣을 객체를 특정 클래스로 제한하는 generic 선언을 예로 들겠다. 코드는 이전의 코드와 이어지니 참고하도록 하자. JAVA의 Class (연습) 학생정보 클래스로 구현 To-Do 1. 학생 정보를 클래스로 구현한다. 2. 국어, 영어, 수학 점수 저장 3. 국어, 영어, 수학..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BYu5W/btrUEwrnDPq/WeIU9SrSCWSP0ewTaTRzr0/img.png)
To-Do 1. 학생 정보를 클래스로 구현한다. 2. 국어, 영어, 수학 점수 저장 3. 국어, 영어, 수학 점수 합산하여 저장 - 하나의 성적이라도 음수면 합산하지 말고 오류처리 4. 합산된 성적으로 평균 점수 저장 - 총점이 음수면 평균 계산 하지말고 오류처리 Key point IF 문법 if (조건문) {실행문;} else (조건문) {실행문;} 소수 출력 (소수점 3개까지만 출력) System.out.printf("소수출력: %.3f", 소수변수); Java Code StudentInfo 학생 정보에 대한 클래스, 속성, 메소드를 생성한다. package Pack03; public class StudentInfo { // 1. 생성자 public StudentInfo() { } // 2. 속성 p..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/kPsUd/btrUIZFON8e/ZkKBNKrpI9ohApiz1yzRG0/img.png)
Lesson point 1. 클래스를 ArrayList에 담으면 특정 클래스 타입으로 저장되지 않음 (무조건 Object 타입) 2. 타입 캐스팅 방법 : (To-Be 타입)대상 변수 또는 객체명 Object type 코드 내용은 이전 포스팅을 참조하자. JAVA의 Class (2) 생성자 Constructor Lesson point 1. 생성자 = 초기 자동 실행 메소드 2. 생성자 이름 = 클래스 이름 1. 생성자 JAVA의 생성자 Constructor란 무엇이며 어떤 때 사용하는가? 생성자는 메소드다. 다만, 실행되는 시점이 정해져있 z2soo.tistory.com 생성한 Coffee01 이라는 클래스를 가지고 Coffee01 타입의 객체를 생성했다. (아래 코드의 c 객체) 생성한 객체를 Arra..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cWMIIf/btrUBbHpop4/u7JsdVKMLQJy1QbbFVrHzK/img.png)
Lesson point 1. 생성자 = 초기 자동 실행 메소드 2. 생성자 이름 = 클래스 이름 1. 생성자 JAVA의 생성자 Constructor란 무엇이며 어떤 때 사용하는가? 생성자는 메소드다. 다만, 실행되는 시점이 정해져있다. new를 사용할 때 자동으로 적용된다. new를 사용한다는 건, 객체를 만들어낸다는 것이다. 즉, 객체 생성시 자동으로 설정하고 싶은 것들을 적어준다. 문법적으로 특이한 점은 클래스와 이름이 무조건 같은 메소드라는 것이다. 생성자는 java class 생성시, 자동으로 생성되도록 설정할 수 있다. 클래스를 생성하고 생성자를 설정하여 어떻게 동작하는지 확인해보자. Coffee01 package Pack02; public class Coffee01 { // 1. 생성자 // ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/d7zwRC/btrUIgtX8bE/Ci038ztf81Z2yhmpSZ9OPk/img.png)
Lesson point 1. 클래스 = 데이터 + 기능(메소드) 2. Java 하나의 파일에는 하나의 Class만 생성할 것 (클래스 파일) 3. 어떤 언어를 공부하던 연산자를 암기하기 위해 시간을 보내지 말 것 (instanceof 연산자 정도는 OK) 1. 메소드 4가지 스타일 입력 없고, 출력 없는 스타일 ( void Temp() ) 입력 있고, 출력 없는 스타일 ( void Temp(int X) ) 입력 없고, 출력 있는 스타일 ( int Temp() ) 입력 있고, 출력 있는 스타일 ( int Temp(int X) ) public class Test { # 입력x, 출력x static Pluse01( ){ int num1=100; int num2=200; int result = num1 + nu..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/2i2Q1/btrUAbtdFMT/Umx1e9fq7JxJ3eJVAfEKf1/img.png)
1. 자바엔진 (JDK, JRE, JVM) 이란? JDK - Java Development Kit - JRE를 포함함 - 개발자를 위해 만들어 놓은 세트 - ex. 라이브러리 포함, 디버깅 하기 좋은 환경, 세팅할 사항 존재, 설치 용량 큼 JRE - Java Runtime Enviromment - 자바코드를 작동시킬 수 있는 환경 세트 (일반 유저용) JVM - Java Vertual Machine - 자바코드로 만들어 놓은 실행파일으 ㄹ작동시킬 수 있게 해주는 엔진 - 컴파일러, 인터프리터, 해석기 등 - 어느 OS 환경이든 JVM을 설치하면 실행 가능함 > 플랫폼에 독립적! 2. Java를 위해 설치해야 할 프로그램 Java Java는 아래 Oracle 공식 사이트를 통해 설치해준다. 단, 기존에 ..