본문 바로가기

분류 전체보기

(30)
HttpURLConnection package ex01_web; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; public class Ex02_HttpURLConnection { public static void main(String[] args) { //접속할 주소 String spec = "https://ssl.pstatic.net/melona/libs/1456/1456783/f24d4712cb2688092681_20230803123239648.jpg"; //url 객체 선언 URL url=null; //HttpURLConnection 객체 선언 HttpURLC..
URL package ex01_web; import java.net.MalformedURLException; import java.net.URL; public class Ex01_URL { /* * URL * 1. Uniform Resource Location * 2. 정형화된 자원의 경로 표기방법(웹 주소를 의미한다) * 3. 형식 * 1)프로토콜 : 호스트:포트번호/URLMapping ?파라미터=값&파라미터=값.. * 2) 호스트 : 서버주소 * 3) 포트번호 : well Known port -> http(80),http(443),ftp(21),ssh(22) * 4) URLMapping: 서버경로 * 5) 파라미터 : 서버로 보내는 데이터 */ /* * * java.net.URL 클래스 * 1. URL을 관..
이미지 복사하기 package ex03_image_copy; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class MainWrapper { public static void main(String[] args) { //원본파일 객체 생성 File dir1 =new File("C:\\Users\\사용자명\\Pictures"); File src=new File(dir1,"..
날씨정보 URL 을 파일로 변환하여 원하는 디렉터리에 저장하기 package ex01_weather; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; public class MainWrapper { public static void main(String[] args) { // C:/storage/sfc_web_map.x..
Scanner 관련 문제 // 문제1. Scanner 클래스의 next() 메소드를 이용해서 사용자로부터 문자열을 계속 입력 받는다. // 사용자가 "exit" 문자열을 입력하면 더 이상 입력 받지 않는다. // 총 몇 번만에 종료되었는지 그 횟수를 마지막에 출력한다. // 실행예시) // 문자열 입력 >>> apple // 문자열 입력 >>> exit // 2번만에 exit가 입력되었다. >>내풀이 Scanner scan= new Scanner(System.in); int cnt=0; boolean istrue=true; String s=""; String exit="exit"; while(istrue) { s=scan.next(); cnt++; if(s.equals(exit)) { istrue=false; System.out..
List MainWrapper package ex02_List; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Scanner; public class MainWrapper { public static void ex01() { Listseason; season=new ArrayList(); season.add("여름"); season.add("가을"); season.add("겨울"); season.add(0,"봄");//위치, 요소 for(int i=0,length=season.size();i
generic 예제 MainWrapper package ex01_generic; public class MainWrapper { public static void main(String[] args) { //String을 저장하는 box1 Boxbox1=new Box(); box1.setItem("Hello world"); System.out.println(box1.getItem()); //Integer 를 저장하는 box2 Boxbox2=new Box(); box2.setItem(3); System.out.println(box2.getItem()); //Person을 저장하는 box3 Boxbox3=new Box(); box3.setItem(new Person("김응가")); System.out.println(box3.ge..
2023/07/11 변수 , 상수 ,메서드 이름짓기 이름짓기 공통사항>> -영문 대소문자, 한글 사용 가능 -특수문자는 $ 와 _ 만 사용 가능 -첫번째 글자는 숫자 안됨 -자바 예약어 사용 금지 이름 지을 때 권장 사항 1)변수명을 지을 때 권장사항 (camel-case)카멜-케이스 표기법을 사용한다 2) 상수명을 지을 때 권장사항 -모두 대문자표기 - 단어가 둘 이상일땐 (_) 밑줄을 사용해 분리한다 변수의 생존 기간 -일반적으로 선언시점부터 자신이 속해 있는 중괄호의 닫힘 부분을 만나면 메모리에서 삭제된다. 자료형의 종류 저장값 자료형 true,false boolean 정수 byte,short,int,long 실수 float ,double 객체 (Object) 배열,클래스,인터페이스
JAVA 기본정리 java 플랫폼 독립성 -WRITE Once Run Anywhere :하나의 프로그램이 모든 플랫폼에서 실행 가능 객체지향언어 함수형 코딩 지원 분산처리 지원 멀티쓰레드 지원 .class : 자바 실행 파일 jdk(Java Development Kit):자바 개발 도구 -컴파일러,디버거 jre(Java Runtime Environment) : 자바 실행 환경 -클래스로더,자바api,런타임 라이브러리 jvm(Java Virtual Machine): 자바 가상 머신 자바 소스코드 실행 과정------------------------------------------------------------------ . java 소스파일 생성 -> 컴파일 -> . class 바이트 코드파일 생성-> 실행 -> JVM ..
오류 The public type 클래스이름 must be defined in its own file 원인1. 클래스 이름이 파일명과 일치하지 않음 원인2. public 클래스는 파일명과 일치하는 클래스 뿐임(생성자) 그외의 클래스에서 사용시 에러 발생