Back/Java15 [Java] Object와 오버라이딩 Object 클래스 : 모든 클래스의 최상위 클래스 주요 메소드 equals, toString, hashCode :" 오버라이딩" 해서 사용 equals : 객체가 가진 값을 비교할때 사용한다. 기준 : 메서드를 오버라이딩해서 기준을 개발자가 정의해줘야 한다. toString : 객체가 가진 값을 문자열로 반환해준다. hashCode : 객체의 해시코드 값을 반환시켜준다. 해시코드 : 자료구조에서 주로 사용 자동으로 생성 가능하게 만들어주는 도구들이 있다. 클래스를 정의, public class Student{ String name; String number; int birthYear; public static void main(String[] args){ Student s1 = new Student().. 2022. 8. 4. [열혈 java 프로그래밍, 윤성우] 강의 3-5강 정리 3. 상수와 형변환 상수 변수의 상수화 ex. final(예약어) 변수값을 선언과 동시에 초기화 일반적으로 메모리 공간에 할당된 값, 저장되고 난 후의 값들을 이동해서 연산이 이뤄진다. -초기화를 안했다면 한번 초기화를 선언할 수 있다. 상수(값으로 이뤄진 것들, literals) 리터럴 : 자료형 기반으로 표현되는 상수 정수표현법 기반으로 저장한다. int를 기본으로 저장(4byte), double(8byte) -System.out.println 은 10진수를 표현하는 것이다. - 언더바를 삽입해 나탄탤 수 잇다. * escape sequence(이스케이프 문자) 형변환 자동형변환(Implicit Conversion) :: 데이터 손실을 최소화할 수 있는 방법으로 자동형변환된다. double a = 2.. 2022. 2. 28. [열혈 java 프로그래밍, 윤성우] 자바 강의 1~2강 정리 1. Java 실행 및 변수 Program + Java Virtual Machine : 자바 프로그램 자바 컴파일러(javac.exe) 소스파일(.java) -> 컴파일러 역할(javac.exe로 클래스파일로 바꿔줌) -> 클래스파일(.class): 바이트 코드(명령문)로 존재하는 파일 자바 런처 java.exe 자바 가상 머신 구동시키고 프로그램 실행하게 이어주는 역할 클래스 파일을 대상으로 구동을 시작한다. OS 위에 JVM(java JVM이 OS에 따라 바꿔줄 수 있다.) ex. Window JVM, Linux JVM 가상머신이 다 다르다. 중괄호를 이용해 클래스와 메소드의 영역을 구분 class 클래스이름{ public static void 메소드(main)(String[] args){ 명령할때 .. 2022. 2. 25. [ 자바 웹 프로그래밍 Next Step] Day.01 테스트와 리팩토링의 중요성 포스팅에 앞서 책 자바 웹프로그래밍 Next Step 이 책이 도움이 많이 되었다는 말을 정말 많이 들었는데 이번에 쉬기 전에 빌려서 드디어 첫 장을 펴보았다. (+지금 보고 있는 게 2016에 출간된 책) 일단 첫부분은 아마도 김영한님의 Spring입문 강의에서 봤던 내용들로 되어있다. 1. 기초-중급 단계의 과정들과 책 소개 +깃헙 https://github.com/slipp/jwp-book 책 정리는 따로 안할 예정이고 오늘 배운 내용 바로 정리 2. 중급 단계 * 테스트와 리팩토링 : main() 메소드를 활용한 테스트의 문제점 public class Calculator { int add(int i, int j) { return i+j; } int substract(int i, int j) { r.. 2022. 2. 23. 이전 1 2 3 4 다음