본문 바로가기

전체 글144

TIL 230120 JAVA 공부 3일차 객체지향 Part. 1 (클래스,객체,인스턴스,메서드,static,오버로딩,초기화 등) 1) 객체 지향과 절차 지향 ㄱ. 객체지향과 절차지향 절차지향 : 대표적으로 C언어가 있으며 위에서 아래로 순차적으로 처리, 프로그램 전체가 유기적으로 연결되어 있으며, 빠른 처리시간이 장점이다. 유지보수, 디버깅, 실행순서 변경으로 인한 동일한 결과 미보장 등이 단점이다. 객체지향 : 데이터와 절차를 하나의 덩어리로 묶어서 진행한다. 특징으로는 캡슐화, 상속, 다형성이 있다. 코드의 재활용성이 높고, 코딩이 간편하며 디버깅이 쉽지만 처리속도가 느리고 설계에 시간이 많이 필요하다. 2) 클래스, 객체, 인스턴스, 변수, 메서드 ㄱ. 클래스와 객체 정의 용도 예시 클래스(class) 객체를 정의해 .. 2023. 1. 20.
TIL 230119 JAVA 공부 2일차 조건문, 반복문, 배열 1) 조건문/반복문 ㄱ. 조건식의 다양한 예 ㄴ. if 문 if ( 조건식) { 참일 때 실행 문} else {거짓일 때 실행 문} if ( 조건식) { 참일 때 실행 문}else if (조건식2) {조건식2 참일때 실행 문} else {거짓일 때 실행 문} ㄷ. switich 구문 - 조건과 일치하는 경우 해당 구문 실행, break를 안쓰면 끝까지 검토 후 조건에 맞는 모든 문장 실행 case 구문에 대한 적용 예시 case '1': // OK. 문자 리터럴(정수 49와 동일) case ONE: // OK. 정수 상수 case "YES" // OK. 문자열 리터럴 case num: // Error. 변수는 불가능 case 1.0: // Error. 실수도 .. 2023. 1. 19.
TIL_230118 JAVA 공부 1일차 JVM, 클래스, 인스턴스, 지역 변수 JAVA 기초 1) JAVA 변수 ㄱ. JAVA 변수 특징 - 대소문자 구분 - 예약어(true 등) 사용 불가 - 숫자로 시작 불가 - 특수문자는 _ 와 $ 만 허용 ㄴ. 변수의 형태 - Camel case : varTest - Snake case : var_test - Pascal case : VarTest(Java 에는 클래스명만 대문자로 시작하자는 암묵 적인 규칙이 있어서 추천 X) - Kebab case : var-test(Java 에서는 변수명에 - 기호 사용 불가) ㄷ. 기본형 -정수형 default type : int -실수형 defalut type : double ㄹ. 참조형 - 기본형을 제외한 나머지 타입 - String, S.. 2023. 1. 18.
항해99_TIL 및 WIL 작성 2023. 1. 18.