일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 리눅스
- 네트워크관리사
- NCS
- rinux
- 오라클
- VLAN
- cisco packet
- Cisco
- 네트워크
- 라우터
- 원형그래프
- Java
- html
- jsp연결
- ciscopacket
- jsp
- php
- ospf
- 정처기필기
- autoset
- 정보처리기사
- sql
- 참조타입
- w3school
- 버추얼머신
- javaee
- Oracle
- 데이터베이스
- 이것이 자바다
- 자바
- Today
- Total
목록JAVA (43)
기록해! 정리해!
객체지향프로그램의 큰 틀을 연습해봅시다.. 클래스 생성 사용 인터페이스 생성 사용 LG / 삼성 ----> 회사 ----> TV 똑같은 기능을 만드는데 소스가 다 다름 회사 "얘들아, 이건 좀 아니지않냐? 우리 기준에 좀 맞춰줘" 기준 = 인터페이스 void 앞에 특별한 상황이 아니면 디폴트가 public이기 때문에 굳이 안써줘도 됨 [순서] 1. 각 기업의 소스 작성 2. 메인테스트 클래스 생성해서 출력 3. 인터페이스 생성 4. 각 기업의 소스, 메인테스트 수정 5. 빈팩토리 생성 6. 메인테스트 수정 7. arg 입력 1. LgTV 클래스 생성 package test0707; public class LgTV { public LgTV(){ System.out.println("LgTV 생성자"); } ..
07/06 º 난수 package test; public class test78 { public static void main(String[] args) { for (int i=1; i=95) { grade="A+"; }else { grade="A"; } }else { if (score>=85) { grade="B+"; }else { grade="B"; } } System.out.println("학점: " + grade); } } º if문으로 바꿔보기 -원문코드 package test; public class test78 { public static void main(String[] args) { String stuff = "TV"; String res = null; res = stuff.equals(..
º 오버플로우 public static void main(String[] args) { int v1 = 1000000; int v2 = 1000000; int result1 = v1 * v2; long result2 = (long)v1 * (long)v2; //해결방법 System.out.println(result1); // 오버플로우 발생 System.out.println(result2); // 정상값 } -- 오버플로우가 되는지 안되는지 미리 확인하는 법 (81p) package test; public class test78 { public static void main(String[] args) { try{System.out.println("Integer.MAX_VALUE:" +Integer.MAX..
메소드 연습 º 세 수의 합 구하기 1) package test; public class TestMain { public static void main(String[] args) { Calculator C = new Calculator( ); C.add(3,4,5); } } 2) package test; public class Calculator { int sumk=0; void add(int i, int k, int j) { sumk=i+j+k; System.out.println(sumk); } } º 세 수의 평균 구하기 1) package test; public class TestMain { public static void main(String[] args) { Calculator C = new ..
07/04 고급언어 : 사람이 이해할 수 있는 언어 (C, JAVA, C++, PHP ..) 저급언어 : 기계어 (0과 1로 이루어진 언어), 어셈블리어 컴파일언어 : C, JAVA, C++, C# 1) 전체파일을 기계어로 한번에 번역하여 실행 2) 속도가 빠르다 인터프리터 언어 : HTML, JavaScript, SQL, Python 1) 각각의 명령어 라인을 한개씩 번역하여 실행 2) 속도가 느리다 자바 1) 1995년 자바 파이썬 1991년 C언어 1972년 2) 이식성이 높다. 객체지향언어다. (=클래스 지향 언어다.) 3) 함수적 스타일 코딩을 지원한다. (람다식 표현 : -> ) 4) 메모리를 자동으로 관리해준다. 5) 다양한 애플리케이션을 개발 6) 멀티스레드 7) 막강한 오픈 소스 라이브러..
07/01 고급언어(사람이 이해할 수 있음) : C언어, JAVA 저급언어(기계가 이해할 수 있음) : 기계어, 어셈블리어 컴파일 언어(기계언어로 번역이 됨 ex. jsp) : 소스 a.java --> 컴파일 언어 a.class --> 실행파일 a.exe 인터프리터 언어 : 원시코드를 바로 실행하는 언어 (ex. php) 1.이식성이 높다 2.객체지향 언어다. (클래스 지향 언어) 함수 == 메소드 : 자바에서는 메소드라고 부름 3. 메모리를 자동으로 관리한다 4.다양한 애프리케이션을 개발할 수 있다 º 단어 package test; //public : 접근제어자 public class HelloWorld { // static : 정적메소드, 메모리에 올려주는 메소드 // void : 리턴형 (리턴값이 ..