[JAVA 제어문] flow control
·
Dev/Java
Boolean Datatype : true, false reserved word이므로 변수명으로 사용 불가 System.out.println(foo.contains("Hello")); true or false로 출력 원시 데이터타입이 아닌 객체들은 ㅇ퀄스라는 메소드를 다 가지고 있다. 내용이 같다면 true를 리턴한다. 문자열은 예외적으로 원시 데이터타입처럼 동작한다. 동등비교 연산 가능
[객체지향 프로그래밍] object oriented programming
·
Dev/Java
절차지향 프로그래밍 procedural programming 자바에서는 메소드를 이용해서 프로그램을 정리정돈하는 프로그래밍기법이다. 메소드만으로 프로그래밍하는게 부족해서 서로연관된 메소드와 변수를 모아서 클래스를 만들고 클래스를 중심으로 프로그래밍하는게 객체지향 프로그래밍이다. 자바는 확장자가 자바인 파일과 똑같은 이름의 클래스를 찾고 그 클래스의 메인 메소드를 실행하도록 약속되어있다. 또한 그 클래스는 앞에 public을 붙여야한다. 접근제어자. public은 한번만 등장한다.
[method] 입출력, public, static
·
Dev/Java
method는 다른 컴퓨터언어에서는 함수 function이라고 부르는 것이다. method는 서로 연관된 명령을 그룹핑해서 이름을 붙인 것이다. class는 서로 연관된 method와 변수를 그룹핑해서 이름을 붙인 것이다. 자바에서 클래스를 실행시킬 때 자바는 반드시 약속된 이름인 main이라는 이름의 method를 실행하도록 약속되어있다. [리팩토링 기능] method로 만들고 싶은 부분 마우스오른쪽 클릭 - Refactor - Extract Method - method 이름 적고 public 클릭 메소드에 입력값 줄 수 있음 = 매개변수 parameter 메소드 호출할때 주는 구체적인 입력값 = 인자 = argument 메소드를 실행시켰을 때 나오는 결과 값은 return 뒤의 값이다. return ..
[JAVA1] API, UI, method, class, instance
·
Dev/Java
1. Compile 자바 확장자가 붙은 소스코드를 클래스 확장자가 붙은 실행파일로 바꾸는 것 2. Run 클래스 확장자가 붙은 파일을 실행하는 것 3. Input 실행할 때 입력값을 주는 것. 입력값에 따라서 다르게동작하는 출력값을 만드는것 API : Application Programming Interface 자바가 기본적으로 제공하는 라이브러리의 조작방법을 API라고 한다. 우리가 자바를 응용해서 프로그램을 만들기위해 사용해야하는 조작 장치 조작 장법을 API라고 한다. 어떤 API가 있고 그 조작 방법은 뭔지 알아야한다. api document 검색 class Math 의 패키지는 java.lang 이다. 여기 속해져있다. 즉 패키지는 비슷한 성격의 클래스를 모은것이다. 클래스는 서로 연관된 변수와..
[JAVA1] jdk, eclipse 설치 / 데이터 타입, 변수, casting / 입출력, arguments, parameter
·
Dev/Java
java development kit 줄여서 jdk 오라클 회사에서 배포하고있는 자바 다운 현재 17.02 가 가장 최신 버전임 zip말고 exe 파일로 다운 cmd창 열고 (윈도우+R) Java -version Javac -version 쳤을 때 찾을 수 없다고 뜨면 path를 지정해줘야 하는데 자바 최신버전은 그럴 필요없음 eclipse 이클립스는 자바 언어로 프로그래밍 할 때 사용하는 도구이다. 개발자가 프로그래밍을 할 때 기본적인 도구가 필요한데 자바로 개발하기 위한 도구, 방법 중 하나가 이클립스이다. 자바의 동작원리 나의 목적 : 컴퓨터한테 일을 시키고 싶음 -> java 라는 프로그래밍 언어 문법에 맞게 코드를 작성해야함 나는 컴퓨터에 jdk를 깔았는데 그 중에서 핵심은 java virtua..