반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/09   »
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
Tags
more
Archives
Today
Total
관리 메뉴

비전공개미 개발노트

Java 3일차 - Calendar, Date, random, try~catch, 배열 본문

프로그래밍/Java

Java 3일차 - Calendar, Date, random, try~catch, 배열

비전공개미 2022. 9. 20. 17:56
반응형
SMALL

java 참고사이트
https://docs.oracle.com/javase/7/docs/api/index.html

public class Test {
  String g_userid; //전역변수=멤버변수=필드=field
  public Test(){ 클래스이름과 동일 = 생성자}

  public static void main(String[] args) { 
    String user="hong"; 지역변수=local variable 
    int password=1234; 지역변수=local variable 
    
    Test tt = new Test(); //new키워드 메모리영역 heap=실행중에 할당
    tt.mypage(user, password); 
  }
}

public void mypage(String uname, int upwd) { 매개인자가 있음  }
public int myhap( ) { int a=90,b=85; int hap=a+b; return hap ; }
public String  mycoffee( ) { String kind="라떼"; return kind ; }


Chapter 08 기본패키지package = 폴더

  java.language폴더패키지는 임포트 생략가능하다.
  import java.lang.String;
  ㄴObject최상위클래스, System, String, Integer숫자화, Exception예외처리, Math, Thread, Class클래스
     모든클래스는 Object클래스를 묵시적으로 상속받는다.
  ㄴ328페이지 java.util패키지 Date, Calendar
    String jumin = "901230-1451255";
    import java.util.Date;
    import java.util.Calendar;
    import java.util.GregorianCalendar;

    Date dt = new Date(); //맞음
    Calendar cal = new Calendar(); //오류
    Calendar cal = Calendar.getInstance(); //맞음
    Calendar cal = new GregorianCalendar(); //맞음

  ㄴ331페이지 java.util패키지 StringTokenizer
    String data = "서울/부산/경기/제주/여수/안동/포항";

  ㄴ332페이지 java.util패키지 Random클래스
    Random r = new Random();
    int su = r.nextInt(100);

    double d = Math.random();
    //static double random()
    //Returns 0.0 ~ 0.9


352페이지
Chapter 09 try{ a~~ b~~ c~~ }catch(Exception ex){ ex출력 }

파이썬 try: 코드기술 a~~ b~~ c~~ except Exception as ex: print(ex)

try{ 
    a~~ b~~ c~~ 
}catch(Exception ex){ 
    ex1에러출력 
}catch(Exception ex){ //catch를 여러번번 기술할 수 있다
    ex2에러출력 
}finally{
    에러와 상관없이 무조건 실행
}


Chapter 05 배열은 크기고정/같은타입, 문자열
1. 배열표식 [ ]
2. new int타입[5];
3. int avg = new double[3];
   int avg = 34; //변수의 초기화
   int avg = { 7, 8, 9 }; //배열의 초기화
4. 배열의 첨자접근은 0번째 시작 System.out.println(avg[3]);
5. 배열출력 for반복문 사용


문자열함수

char  	charAt(int index) 	- index가 지정한 문자를 반환
int  	indexOf(String s) 	- 문자열 s가 나타난 위치를 반환
int 	length( ) 			- 길이를 반환
boolean startsWith(String s)- 시작하는 문자열이 s인지 조사
boolean endsWith(String s) 	- 끝나는 문자열이 s인지 조사
boolean contains(String s) 	- 문자열 s를 포함하는지 조사
boolean isBlank( ) 			- 길이가 0 혹은 공백이 있으면 true반환
boolean isEmpty( ) 			- 길이가 0이면 true를 반환
String 	toLowerCase( ) 		- 모두 소문자로 변환
String 	toUpperCase( ) 		- 모두 대문자로 변환
String 	concat(String s) 	- 주어진 문자열 s를 현재 문자열 뒤에 연결
String 	repeat(int c) 		- c번 반복한 문자열을 반환
String 	substring(int index)- index부터 시작하는 문자열의 일부를 반환
String 	trim( ) 			- 앞뒤에 있는 공백을 제거한 후 반환



TestString.java작성
  String jumin = "841230-1790563";
  나이추출, 12월30일입니다, 성별
  Calendar.Year,

반응형
LIST
Comments