본문 바로가기

반응형

분류 전체보기

자바 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.. 더보기
자바 예제 - 메소드 : 반환값이 있는것과 없는것 차이 반환값이 있는것과 없는것 차이 class MethodTest08 {public static void sum(int i){int b = 0;int a = 1; for (a = 1; a 더보기
자바 예제 - 메소드 : 반환값을 가지고 되돌아 가는 프로그램 반환값을 가지고 되돌아가는 프로그램 class MethodTest07{public static int maxNumber(int a, int b){int max; if (a > b){max = a;}else{max = b;} System.out.println("큰수는 " + max); return max; // 메소드를 호출한 위치로 되돌아 가라는 것} public static void main(String[] args) {// 두개의 정수를 매개변수로 전달받아 그 중에 큰수를 찾아 출력하는 메소드를 정의int r = maxNumber(31, 25); // 메소드를 호출한 이 문장이후에 두 수중의 큰수가 필요하다면?// 메소드의 실행결과값을 되돌려 받도록 만들 수 있다.// maxNumber(31, 25).. 더보기
자바 예제 - 메소드 : 메소드를 이용한 큰수 찾기 메소드를 이용한 큰수 찾기 class MethodTest06 {public static void maxNumber(int a, int b){if (a == b){System.out.println("두 수가 같습니다.");return;}if (a > b){System.out.println(a + " 와 " + b + " 중에 큰수는 ==> " + a + " 입니다 ");}else{System.out.println(a + " 와 " + b + " 중에 큰수는 ==> " + b + " 입니다 ");}} public static void main(String[] args) {// 두개의 정수를 매개변수로 전달받아 그 중에 큰수를 찾아 출력하는 메소드를 정의maxNumber(31, 25);}} 더보기
자바 예제 - 메소드 : 메소드를 이용한 구구단 만들기 메소드를 이용한 구구단 만들기 class MethodTest05 {public static void gugudan(int n){System.out.println(n + "단"); for (int i = 1; i 더보기

반응형