본문 바로가기
반응형

java24

[lesson] Java 프로그래밍 언어 - API 카톡 로그인, 문자 보내기 이런것들을 해보고 싶다면 오늘 말씀드릴 API에 대해서 잘 보시면 될 것 같습니다. ★Point! 자바는 잊어도 API는 꼭 기억해야 할정도로 중요! 사용하는 이유는 질문 하나로 대체하겠습니다~ 당신이 만약 지도나 로그인 기능이 필요할때 그때그때 지도나 로그인을 다 만드실건가요? 그러지 않고 선배개발자들이 만들어 놓은 패키지와 클래스들을 가져다 쓰면 되는겁니다. API란 개발에 필요한 라이브러리들의 집합입니다. - 내부 API JDK 설치 시 제공해주는 기본 API docs.oracle.com/javase에서 찾아 볼 수 있습니다. - 외부 API 선배 개발자들이 개발한 개발한 패키지 및 클래스들을 의미한다. 보통 JAR파일로 배포하며, 자바 프로젝트에 import하여 사용할 .. 2021. 7. 30.
[lesson] Java 프로그래밍 언어 - 예외 처리 프로그램은 제대로 도는데 왜 내생각대로 안될때가 있거나, 이런 문제까지 생각을 못했다는 생각이 들었다면 오늘 설명할 예외처리가 필요할 것입니다. 자바기준으로 에러와 예외의 차이부터 볼까요? 에러 : 심각한 오류로 블루스크린이 뜬다거나, 컴퓨터에서 연기가 난다는 문제 예외 : 그나마 덜 심각한 오류로 배열크기가 4인데 입력이 5개, 무한반복에서 빠져나오지 못할때 그러나 이런것들을 다 외우고 에러났습니다!, 예외났습니다! 하기 어려우니 통칭으로 오류났다고 표시하겠습니다. 오류에는 컴파일 오류와 런타임 오류가 있는데, 컴파일 오류란 자바언어를 컴퓨터 언어로 번역함에 있어서 생기는 오류로 주로 프로그램 작성 시 빨간줄이 뜨는것으로 확인 됩니다. 또한 런타임 오류는 소스코드를 다 작성하고 실행시키는 과정에서 배열.. 2021. 7. 29.
[lesson] Java 프로그래밍 언어 - 내부 클래스, 람다식 클래스에 추상클래스 인터페이스 다음에 다시 클래스인데 이번에는 내부라는 단어가 붙었습니다. 무슨 클래스가 이리 많은지... 내부클래스가 뭔지 알아보러 가볼까요? 하나의 클래스에서 a작업과 b작업이 있을 때에는 따로 분리하여 클래스로 만들지 않고, 클래스 안에 클래스를 선언하여 설계한다. 이 때 밖에 있는 클래스를 외부 클래스라고 하며, 안에 선언된 클래스를 내부 클래스라고 한다. 외부 클래스가 메모리에 할당 되어야 내부 클래스를 객체화 할 수 있기 때문에 클래스를 숨기기 위해서 내부 클래스를 사용하기도 하며, 이를 캡슐화 또는 은닉화라고 부른다. 내부 클래스는 외부 클래스의 필드이기 때문에 외부 클래스의 필드를 자신의 필드처럼 가져다 사용할 수 있게 된다. ※ 메소드 안에서 클래스를 선언할 수도 있다. .. 2021. 7. 29.
[lesson] Java 프로그래밍 언어 - 인터페이스(interface) 저번에 추상메소드를 배웠고, 오늘은 그것과 비슷한 인터페이스를 배워보려 합니다. 추상 클래스를 고도화 시킨 문법. 상수와 추상메소드만 존재합니다. 변수가 존재하지 못하는이유 -> 틀은 변할수 없기때문에 변하는 변수는 들어갈수 없습니다. 구현은 인터페이스를 지정한 클래스에서 진행하고, 인터페이스를 다른클래스에 지정할 때에는 implements 키워드를 사용한다. ★Point! 인터페이스도 타입이다! ★Point! 인터페이스는 클래스가 아니다!! ★Point! 상수만 작성이 되기때문에 상수라고 표시 안하고 int 만써도 상수로 인식이 된다. ★Point! 인터페이스는 틀이고 공유의 목적이기때문에 static이 붙어야 한다. 인터페이스를 클래스에 바로 지정하면 모든 메소드에 강제성이 부여되어서 전부 다 구현 .. 2021. 7. 29.
반응형