분류 전체보기(313)
-
(6) 주요 APIⅡ(String, System, Wrapper)
1. Java 주요 APIⅡ 1) String: charAt, substring, trim, split 등 > cf. Integer.PaseInt(): > det. split(주소지), trim(로그인 시 ID 검수) 2) StringBuilder: 메모리 할당면에서 String를 overwhelm - 사용법: 객체로 설정한 뒤 참조값을 활용한다. > ex. StringBuilder sb = new StringBuilder(); > det. 연산속도가 String보다 600배 정도 빠르다. 3) System.currentTImeMillis(); - 지금 시간과 1970.1.1으로부터 차이를 초*1000배 단위인 milliseconds까지 나타내주는 함수 > ex. public Class System { ..
2020.07.08 -
(5) 예외 처리, 주요 API Ⅰ(toString, equals)
1. 예외처리 - try catch finally - try: 예외(오류)가 발생할 것 같은 syntax를 괄호 안에 넣는다. - catch: 매개변수에 예외명을 써주고 발생 시 실행할 syntax를 넣는다. - finally: 예외 발생과 관계없이 실행시킬 syntax를 넣는다. > cf. While 반복문 내 Scanner가 있다면 catch에서 sc.nextLine으로 오류값을 잡아줘야한다. 2. 예외처리 - throw/throws - throws: 호출부로 예외 처리를 떠넘긴다. >det. 떠넘기다 보면 main으로 일원화 된다. 예외처리가 한 곳에서 가능하다. - throw: 강제로 예외를 발생시키는 경우. >det. Exception을 객체로 써준다. 그러면 조건 발생 시 catch로 이동한다..
2020.07.08 -
(4) abstract, interface
1. abstract - 추상의 사전적 정의: 일정한 형태를 지니지 않은 객체 - 프로그래밍 정의: 리턴 타입, 네임, 매개변수를 가진 '껍데기' > det. 메서드의 바디부분 {} 이 없음 - 사용법: 메서드나 변수 앞에 abstract를 붙여주고, 클래스 앞에도 붙여준다! > ex. public abstract void orderApple(); - 사용목적: 부모 클래스가 상속(overriding) 해줄때 자식 클래스에서 abstract 처리된 것은 반드시 선언해줘야 한다. > det. 선언해주지 않으면 에러남 2. interface★ - 사용법: > 생성파일 이름 첫글자는 'I' 대문자 i 여야 한다. > 클래스 대신 interface가 적힌다. >> ex. public interface Inter..
2020.07.07 -
(3) static, constant
7/3 - static 변수/메서드 , constant(상수) 1. static - 개요 > 변수나 메서드를 재선언하지 못하게 하는 기능 > 호출 시 규칙이 있음 > 아직 제대로 이해하진 못함 - 사용법 > Class 내 변수 생성 시 데이터 타입 앞에 static을 붙임 > Mainclass 호출 시 객체 생성하지 않아도 됨. > 클래스를 앞에 쓰고 static 변수를 뒤에 붙여줌 public class LapTop { system.out.println(LapTop.info); // [LapTop = Class, info = static] } 2. constatnt - 대문자로 표기해주며, 고정된 상수로 사용된다. 변경이 불가능하다. - static, final과 함께 사용한다. public class..
2020.07.04 -
저항성
[저항성] 집에서 하는 공부는 저항성이 크다. 저항이 크면 전류가 통하지 않듯이 내 공부 열정에도 스파크가 튀질 않는다. (좋은 모니터를 사두고 왜 쓰질 못하니..) 자바 객체를 배우면서 복습이 좀 밀렸다. 밀린 것 때문에 손 대기 싫다. 청소를 미뤄둘수록 한번에 치울 것이 쌓여서 하기 싫은 것과 같은 부정이다. 부정에서 긍정으로 변화되기 위해선, 뭘 해야할까? 그냥 해야한다. 하기 싫은 거, 그거 지금 해야한다. 더 이상 18살 학생이 아니다. 29살, 살아가며 내린 결정에 대해 책임을 져야한다.
2020.07.04 -
어렵고 힘든,
7/3 [어렵다] 어렵다. 하기 싫다. 개발자가 되어도 좋을까? 의심이 든다. 이런 부정적 사고는 게으르고 하기 싫어서 생기는 것이겠지. 안속는다. 게으름 새끼야. ------------------------------------------------------------------ [그만둔다] 기초 개념은 배워야 한다. 프로젝트를 진행하면서 배우는 방법이 더 낫다. 왜 배워야하는지 알필요가 없다. 스스로 체득하면서 알아갈 수 있다. 나는 왜 배워야 하는지 알때 몰입도가 높아진다. 기초 개념과 예제 풀이를 반복하니 버겁고 왜 배워야하는지 와닿지 않는다. 프로젝트를 추가해보려니 수업 진도를 맞춰야해서 시간이 나지 않는다. 결론: 학원을 그만두고 스터디성 강의를 듣거나 프로젝트를 참여한다. 1. 대체안을 마..
2020.07.04