전체 글124 자바의 정석 3강 - 연산자 1. 연산자 -연산자란 - > 어떠한 기능을 수행하는 기호 ( + , - * , / ) 1. 2 연산자의 우선순위 - 상식적으로 우리가 아는 순서이다. - 산술 > 비교 > 논리 > 대입 - 단항 연산자와 대입연산자를 제외한 모든 연산의 진행 방향은 왼쪽에서 오른쪽 ( -> ) 이다. 1. 3 증감 연산자 - 증가연산자 ( ++ ) -> 피연산자를 1씩 증가 - 감소연산자 ( - - ) -> 피연산자를 1씩 감소 - 전위형 : ++ i / 후위형 : - - i // 단독적으로 썻을때는 두가지 차이가 없다. 1. 4 반올림 메서드 Math. round () - 실수를 소수점 첫 째자리에서 반올림한 정수를 반환 EX] long x1 = Math.round ( 4.5 ) ; // Math.round 메서드에 .. 2022. 6. 17. 자바의 정석 2강 - 변수 1. 변수 하나의 값을 저장 하는 메모리공간 변수 선언방법 = >변수타입 변수이름 ; EX] int x ; 2. 변수의 타입 - 기본형 (8개) 논리형: boolean 문자형: char 정수형: byte, short, int, long 실수형: float, double 2. 1 형변환 2. 2 printf() 의 지시자 2022. 6. 17. 자바의 정석 9강 (2) - java.lang 패키지 3. String Buffer 클래스 -String 처럼 문자형 배열(char[])을 내부적으로 가지고있다. - String 클래스는 불변 String Buffer 클래스는 내용 변경가능 3. 1 StringBuffer 의 생성자 -배열은 길이 변경불가, 공간이 부족하면 새로운 배열을 생성해야 한다. -StringBuffer를 생성할 때는 저장할 문자열의 길이를 고려해서 적절한 크기로 생성해주는 것이 좋다. -StringBuffer는 String과 달리 내용 변경이 가능하다. -append( )는 지정된 내용을 StringBuffer에 추가 후, StringBuffer의 참조를 반환 -StringBuffer는 equals( )가 오버라이딩 되어있지 않다. (주소비교O, 내용비교X) → StringBuff.. 2022. 6. 16. 자바의 정석 9강 (1) - java.lang 패키지 1. Object 클래스 1. 1 equals 메서드 객체의 참조변수를 받아서 비교하여 그결과를 boolean 값으로 알려줌. public boolean equals (Object obj) { return (this == obj) } - equals() : 객체 자신하고 주어진 객체(obj) 비교 - equals() 오버라이딩 : 인스턴스 값을 비교하도록 오버라이딩 해줘야함 cv는 공통 , iv 는 객체마다 다름 그래서 객체비교는 iv 를통해 같은지 다른지 비교해야함. 1. 2 hashcode 메서드 객체의 주소를 정수( int ) 로 반환하는 메서드 (객체마다 다름) equals()를 오버라이딩 하면 , hashcode() 도 오버라이딩 해줘야한다 . → equals() 값이 true 면, 같은 객체이.. 2022. 6. 16. 이전 1 ··· 28 29 30 31 다음