Math 클래스는 모두 static이라 바로 클래스로 사용이 가능함. public class zzzzz { public static void main(String[] args) { //절대값 결과:1 Math.abs(-1); //올림값 결과:1 Math.ceil(0.1); //버림값 결과:0 Math.floor(0.9); //최대값 결과:9 Math.max(1,9); //최소값 결과:1 Math.min(1,9); //랜던값 결과:0.0
StringBuffer와 StringBuilder의 차이점은 버퍼는 멀티 스레드환경에서 사용할 수있게 동기화가 적용되어 있고 빌더는 단일 스레드 환경에서만 사용할 수 있게 만들어져있다. public class zzzzz { public static void main(String[] args) { //StringBuilder 객체 생성 방법 버퍼도 같음 //16개의 문자를 저장할 수 있는 초기버퍼 StringBuilder sb = new StringBuilder(); //주어진 개수만큼 문자를 저장할수있는 초기버퍼 StringBuilder sb2 = new StringBuilder(20); //매개값을 초기버퍼 StringBuilder sb3 = new StringBuilder("안녕하세요."); sb3...
리턴타입 메소드 설명 char charAt(int index) 특정 위치 문자리턴 boolean equals(Object anObject) 두 문자열 비교 byte[ ] getBytes() byte[ ]로리턴 int indexOf(String str) 문자열 위치 번째 리턴 int length() 총 문자수 리턴 String replace(바꾸려고하는 문자, 바꾸려는 문자) 문자를 대치한 새로운 문자로 리턴 String substring(자르려는 문자 위치) 문자위치부터 끝까지 문자열로 리턴 String substring(자르는 시작위치, 끝 위치) 시작위치~ 끝위치까지의 문자만 리턴 String toLowerCase() 알파벳 소문자로 문자열 리턴 String toUpperCase() 알파벳 대문자로 ..
실행시 코드에대한 오류 처리를 한다. public class zzzzz { public static void main(String[] args) { try{ //예외처리할 코드 입력 method(); }catch(Exception e){ //예외 클래스 입력 //다중 catch 또는 |를 사용하여 멀티 catch 사용가능 //예외발생시 예외처리 코드 입력 }finally{ //예외가 발생되든 안되든 항상 실행해야하는 코드 입력 //항상 실행해야할 코드가 없으면 finally는 만들지 않아도됨 } } //throws를 이용하여 예외 떠넘기기 public static void method() throws Exception{ //예외발생시 메인메소드 catch문을 실행한다. } }
추상클래스란?클래스들의 공통적인 특성을 추출해서 선언한 클래스를 추상 클래스라 한다.객체를 직접 생성하지 못하고 상속(extends) 뒤에만 올수 있는 클래스다.만약 추상메소드를 정의한경우에는 반드시 재정의를 해줘야한다. 용도클래스들의 필드와 메소드의 이름을 통일할 목적으로 사용함공통적인 필드와 메소드를 추상 클래스로 만들어 코드 작성할때 시간을 절약하는 용도로 사용함 public class zzzzz { public static void main(String[] args) { A a = new A("김철수"); //추상클래스를 상속받은 클래스객체생성 a.namePrint(); System.out.println(a.name); a.agePrint(); System.out.println(a.age); } ..
어노테이션이란?메타데이터와 같이 컴파일 과정과 실행 과정에서 코드를 어떻게 컴파일하고 처리할 것인지를 알려주는 정보이다.어노테이션의 용도는 컴파일러에게 코드 문법 에러를 체크하도록 정보를 제공소프트웨어 개발 툴이 빌드나 배치 시 코드를 자동으로 생성할 수 있도록 정보를 제공실행 시 특정 기능을 실행하도록 정보를 제공하는 용도로 쓴다. public class asvsaf { public static void main(String[] args) { /* * 어노테이션 정보 사용 * getFields() : 필드 정보를 배열로 리턴 * getConstructors() : 생성자 정보를 배열로 리턴 * getDeclaredMethods() : 메소드 정보를 배열로 리턴 */ Method[] sMethods = ..
WINDOWS (윈도우) 환경 오라클 접속 : http://www.oracle.com/technetwork/java/javase/downloads/index.html 자기가 필요한 플랫폼 설치1. JAVA SE (JAVA Standard Edition)자바 표준 에디션은 가장 기본이 되는 에디션, 흔히 자바 언어라고함 대부분의 패키지가 포함된 에디션 2. JAVA ME (JAVA Micro Edition)과거 모바일(피쳐폰,PDA폰)에서 사용되는 자바기술에 대한 API 포함요즘은 안드로이드를 사용하기에 사용하지 않음 3. JAVA EE (JAVA Enterprise Edition)자바 기업형 에디션 JAVA SE보다 더 많은 기능이 포함 된 걸로 생각하면 된다. 원하는 버전과 자기 컴퓨터 시스템이 32비..