본문 바로가기

반응형

JAVA/JAVA

자바 예제 - split을 이용한 문자열 분리 문자열을 분리해야하는 경우 split 를 이용한 두가지1. String regex2. String regex, int limit. class StringTest04 {public static void main(String[] args) { //문자열 데이터의 분리String names = "사용자1,사용자2,사용자3,사용자4,사용자5";String arr[] = names.split(","); for (int i = 0; i 더보기
자바 String 보다는 StringBuffer를 써야하는 좋은 예제 String 보다는 StringBuffer를 써야하는 좋은 예제 1. String 문 예제2. StringBuffer 문 예제3. StringBuffer 를 이용한 문자열 바꾸기4. StringBuffer 를 이용한 문자열 뒤집기5. StringBuffer 와 String의 replace 차이 String 문class StringBufferTest02 {public static void main(String[] args) {// 문자열 데이터가 계속해서 변경 되어야 할 경우에는 String 보다는 // StringBuffer를 사용하기를 권장 String sql = "insert into member";sql += "values";sql += "(";sql += "'tiger', ";sql += "'12.. 더보기
자바 StringBuffer 쓰는 이유와 간단한 예제 StringBuffer를 쓰는 이유 : String 은 불변!!!!!!그래서 문자열 데이터가 계속해서 변경 되어야 할 경우에는 String보다는 StringBuffer 사용하기 권장 StringBuffer다양한 자료형을 사용할수가 있다.sb.append("Korea");sb.append(2016);sb.append(true); 밑에 예제에서 보듯이 String 은 더하기가 가능하지만 StringBuffer는 가능하지 않다.그래서 sb.append(); 를 써야 가능하다 class StringBufferTest{public static void main(String[] args) {StringBuffer sb = new StringBuffer("Hello"); //String str = new String.. 더보기
자바 예제 - char 관련 예제 Character of Class ==> char을 객체화 하기 위한 클래스static boolean isDigit : static boolean isLetter : class StringTest12 {public static void main(String[] args) {String name = "송인욱"; // 전부 문자로 구성되어 있는지String age = "31"; // 전부 숫자로 구성되어 있는지 if ( Character.isLetter( name.charAt(0))){System.out.println("문자입니다");}else{System.out.println("문자가 아닙니다");}}} 더보기
자바 String 관련 메소드 String: 마치 기본자료형처럼 사용할 수도 있다기본자료형처럼 사용할 때는 같은 데이터값이 있으면 별도의 메모리를 확보하지 않는다 String은 String str1 = "자바"; 도 가능하고String str1 = new String("자바"); 도 가능한데 위에 것일 경우에는 별도의 메모리를 확보하지 않으며밑에 것일 경우에는 같은 단어나 값이여도 별도의 메모리를 확보하기 때문에 == 로 비교할때는 같다하지만 .equals() 로 비교할때는 다르다고 한다.(주소값이 다르기 때문에) String 의 특징: 변하지 않는 문자열 처리에 적합하다.변하는 문자열 처리를 위해서는 ==> StringBuffer, StringBuilder 를 사용하기를 권장한다. String trim() : 을 사용하면 공백이 있.. 더보기
자바 메소드 호출 방법 : 값에 의한 호출(call by value), 주소에 의한 호출(call by reference) 메소드 호출1) 값에 의한 호출( call by value) : 메소드 호출시에 매개변수로 기본자료형이 전달 되는 것!!==> 매개변수로 전달된 값을 메소드 안에서 변경 하더라도 메소드 호출한 쪽에서 변경된 값이 적용되지 않는다. 2) 주소에 의한 호출( call by reference) : 메소드 호출시에 매개변수로 참조자료형(배열,클래스형(객체)의 변수)이 전달 되는 것!!==> 매개변수로 전달된 값을 메소드 안에서 변경하면 메소드 호출한 쪽에서 변경된 값이 적용 된다. 더보기
자바 용어 설명 - 생성자, this, Static 1. 생성자 : 클래스의 객체 생성싱에 자동 수행되어 멤버변수들의 값을 초기화 할 목적으로 사용하는 특수한 메소드생성자를 만들때는 클래스이름과 똑같은 이름의 메소드를 정의하면 그것이 생성자로 동작된다 2. this 라는 키워드 : 생성자나, 메소드의 매개변수이름을 의미있는 이름으로 정해주다 보면멤버의 이름과 겹치게 된다. 이럴대 멤버자신을 구별할 목적으로 사용하는 키워드 this()생성자가 중복되어 있을때, 생성자 안에서 또 다른 생성자를 호출하고자 할 때 사용반드시 첫번째 문장에 와야함!!! 3. Static 라는 키워드 : 클래스의 멤버변수나 멤버메소드를 사용하려면 반드시 객체를 생성 한 후에 그 객체를 통해서 사용할 수 있다.만약에 객체를 통하지 않고 객체 없이도 사용하고자 하는 멤버변수나 멤버메소.. 더보기
자바 객체지향의 정의 객체지향 JAVA, C++ ==> 객체지향 프로그래밍 (Object Oriented Programing) ==> OOP: 현실 세계의 모든 것을 객체화 할 수 있다는 사상또, 객체를 표현하기 위해서는 그 객체를 나타내기 위한 클래스를 만들고그 클래스를 통해서 개체를 사용 할 수 있다. 절차지향(함수) -- 대표언어 : C언어 객체지향 프로그래밍의 특징 1) 은닉성외부로부터 감춘다 (속성 - 멤버변수) 접근명시자private : 외부로 노출 하지 않을 멤버 public : 외부로 노출 하는 멤버 ==> 일반적으로 속성(멤버변수)들은 private영역에 두고동작(멤버메소드)들은 public영역에 둔다 private 영역에 access 할수 있는 기능을 만드는 것이 설정자==> 일반적으로 set 혹은 sett.. 더보기

반응형