반응형

Algorithm/Grammer of Java 4

BufferedReader

BufferedReader를 통해 입력받을때 주의할 점! 1. 기본적으로 BufferedReader는 한 줄을 통째로 입력받는 방법으로 주로 쓰임. 2. readLine() 메서드는 값을 읽어올 때, String값으로 개행문자(엔터값)를 포함해 한줄을 전부 읽어오는 방식. - 비슷한 예로 Scanner메서드 중 nextLine()도 스트링 값과 개행문자(엔터값)을 같이 읽어옴.(반면 next()는 개행문자는 제외하고 스트링 값만 읽어옵니다.) 3. read() 메서드는 값을 읽어올 때, int값으로 변형하여 읽어오는 방식. - 예를들어 input.txt에 저장된 1이라는 숫자를 read()를 통해 읽어오면 int형 숫자 1을 읽어오는 것이 아닌, txt형식으로 저장된 ASCII 형식의 문자값 '1'을 읽..

[내가 모르는 자바 문법 2] 자바 플랫폼의 종류

Java SE( Java 2 Platform Standard Edition ) = 가장 기본이 되는 에디션으로써, 자바 언어 대부분의 패키지가 포함됨. Java EE( Java 2 Platform Enterprise Edition ) = 현업에서 사용되는 API들이 집약된 에디션 ex) 웹프로그래밍에서 가장 많이 사용되는 JSP, Servlet, 데이터베이스에 연동되는 JDBC, 그 외에도 JNDI, JTA, EJB 등의 많은 기술들이 포함됨. Java ME( Java 2 Platform Micro Edition ) = 모바일 기기 등에서 사용되는 API가 포함된 에디션 스마트폰의 자체적인 OS로 인해 자체 API(안드로이드 SDK, Ios SDF)의 사용 자바 플랫폼의 구조 출처: https://swe..

[내가 모르는 자바 문법 1] 자바의 특징

1. 자바는 심플하다. = C, C++의 복잡한 기능을 제외하여 코드를 단순하게 작성 가능. 가비지 컬렉터(더이상 쓰지 않는 객체를 쓰레기로 간주, 자동으로 정리)를 통해 할당된 메모리 해제를 신경 쓰지 않아도 됨. 2. 자바는 객체 지향(Object-Oriented)적이다. = 자바는 객체지향 개념이 적용된 C++를 기초로 만든 언어. 객체지향 언어란? => 언어라는 객체를 사용해서 프로그램을 작성하도록 하는 언어 객체지향을 하게 되면 재사용성을 높일 수 있다. 3. 자바는 분산 처리에 능하다. = 분산 환경에서 TCP/IP 프로토콜을 통해 효율적으로 실행할 수 있게 설계된 언어. TCP/IP 네트워크 기능 내장 / HTTP, FTP 등과 같은 프로토콜을 쉽게 사용할 수 있도록 라이브러리 제공. 4. ..

반응형