본문 바로가기

Java23

[JAVA] 클래스(Class)와 메소드(Method) 자바가 객체지향언어로써 사용되는 중요한 부분이 클래스이다. 클래스와 메소드를 통해 원하는 프로그램을 코딩할 수 있게 만들어 준다고 볼 수 있다 String 클래스 "hello" -- > char[] --> {'H''e''l''l''o'} 문자열의 본질은 문자배열 값을 담은 문자배열 + 유용한 메소드 --> 문자열 클래스로 구현 메소드 이름 뒤에 소괄호 단, 키워드 뒤에 ()나 클래스 뒤에 ()는 메소드가 아니다 반복되는 코드, 기능, 행위, 처리 등을 쉽게 관리하기 위해 사용 반복이 규칙적이지 않고 우리가 원할 때 특정 코드를 수행하고 싶을 때 메소드로 만들어 놓고 후에 호출해서 사용한다 function (x) = 2x + 1 ; 메소드이름 매개변수 리턴값 메소드 구조 (1)리턴타입 (2)메소드명((3).. 2021. 11. 26.
[JAVA] 조건문과 반복문 자바의 기본 문법인 조건문과 반복문이다. 자바스크립트를 먼저했었던 나로서 자바의 기본 문법이 거의 똑같아서 어렵지는 않았다. 삼항 연산자 조건식 ? 참이면 오는 부분 : 거짓이면 오는 부분 조건식 ? 참일때의 값 : 거짓일떄의 값 ; 삼항 연산자는 사용부분 통째로 값 경우의 수가 단 두가지의 값으로 나올 경우에 사용 제어문 위에서 아래로만 흐르던 코드의 흐름을 제어하기 위한 문장 조건문(선택제어문) if ~else if ~ else switch ~ case ~ default 반복문(반복제어문) while, do ~ while for 조건문 조건에 따라 경우의 수를 나누기 흐름을 여러가지로 나누기 선택지를 주어줄 때 특정한 상태를 물어볼 때 ( ex) 입력한게 3이니?) if문 if(조건식1){ 조건식1의.. 2021. 11. 24.
[Java] 변수와 자료형 값이란 데이터, 상수, 리터럴, ... 변수 값을 담는 저장 공간 ex) x = 10 변수명 대입 연산자 값 저장공간 이름 = (대입연산자) 오른쪽에 있는 값을 왼쪽 저장공간에 넣어준다 자료형 저장공간이나 값의 타입, 종류 자료형 type byte 예 정수형 int 4 0, -110, 256, ... (-21억 ~ 21억) 정수형 long 8 0l, -100L, ... 실수형 float 4 0.0F, -1230.1f, 12.412F, ... () 실수형 double 8 0.0, -1230.1, 12.412, ... () 문자형 char 2 '0', 'A', '가', '~', ... 문자형 String ?? "0", "Hello world", "", ... 변수의 선언 자료형 변수명 = 초기값; 자료형 변.. 2021. 11. 23.
[Eclipse] JAVA 코딩을 위한 이클립스 설치(MAC OS용) 이클립스 이클립스는 자바를 비롯한 다양한 언어를 지원하는 프로그래밍 통합 개발 환경(IDE)을 목적으로 시작하였으나 현재는 OSGi를 도입하여, 범용 응용 소프트웨어 플랫폼이다. 이클립스 다운로드 이클립스 홈페이지 이동 (https://www.eclipse.org/downloads/) 홈화면에서 바로 다운로드 할수있는 버튼을 클릭하면 인스톨러를 다운 받을 수 있다. 인스톨러를 다운 받으면 설정을 해가며 설치 작업을 해야하기 때문에 번거로워서 이번 다운로드는 패키지로 다운받을 예정이다 그렇기 때문에 다운로드 버튼 아래 Download Packages를 클릭 하면된다 이클립스 패키지 다운로드 페이지로 이동하게 되며 여기에서 java개발용 맥os 버전을 다운받으면 된다 dmg파일을 다운 받고 실행하게 되면 바.. 2021. 11. 22.
[JAVA] 자바 시작하기 자바란? 자바(영어: Java)는 썬 마이크로시스템즈의 제임스 고슬링(James Gosling)과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이다. 자바의 개발자들은 유닉스 기반의 배경을 가지고 있었기 때문에 문법적인 특성은 파스칼이 아닌 C++의 조상인 C 언어와 비슷하다. 자바를 다른 컴파일언어와 구분 짓는 가장 큰 특징은 컴파일된 코드가 플랫폼 독립적이라는 점이다. 자바는 컴파일언어 이자 객체지향 언어이며, 백엔드에서 주로 사용되는 언어라고 볼 수 있다 컴파일(Compile) 고급언어(사람의 언어)를 기계어(컴퓨터 언어)로 바꿔주는 작업 목적파일 (번역문 파일) 생성 / JAVA : 클래스파일(.class) System.out.prinln(); 컴파일러 jacac.exe 컴파일을 해주는 프로.. 2021. 11. 18.