[Java] 정수형 / 실수형 / 논리형
Dev/Java2022. 6. 23. 17:10[Java] 정수형 / 실수형 / 논리형

정수형 정수형으로는 byte, short, int, long이 있으며 크기로 각가 구분한다. byte 1바이트 short 2바이트 int 4바이트 long 8바이트 실수형 실수형으로는 float 와 double이 있다. 마찬가지로 크기로 구분할 수 있다. float 4바이트 double 8바이트 float var1= 0.5f; //소수점 선언 뒤에 f를 꼭 붙여주어야 한다 ! double var2=0.0005; //소수점 선언 논리형 논리형(boolean type)은 참과 거짓을 나타내며 조건문에서 많이 사용된다. 논리형은 ture와 false만 가질 수 있다. boolean falg = true; //변수명 flag, 타입 논리형, 값 true boolean x = 1 > 2;//변수명 x , 타입 논..

[Java] 자료형 / 변수 선언 / 문자형,문자열 자료형
Dev/Java2022. 6. 23. 17:01[Java] 자료형 / 변수 선언 / 문자형,문자열 자료형

Java의 자료형은 기초형과 참조형으로 구분할 수 있다. 기초형과 참조형은 값을 저장하는 방식에서 차이를 가진다. 기초형 실제 값을 저장 정수형 / 실수형 / 논리형 / 문자형(char) 참조형 실제 객체를 가리키는 주소를 저장 클래스, 인터페이스, 배열 변수 선언 변수를 사용하기 위해 변수 선언을 해주어야 한다. 방법은 다음과 같다. public class data { public static void main(String[] args) { int num1, num2; //변수 선언 (변수의 자료형 + 변수명) num1=3 //변수에 값 대입 num2=5 } } int를 예시로 든것이지 , 꼭 int여야만 하는 건 아니다. 만약 변수를 선언하지 않고 값을 대입한다면 다음과 같이 에러가 나온다. publ..

[Java] 메소드 / 식별자
Dev/Java2022. 6. 23. 16:33[Java] 메소드 / 식별자

메소드 메소드는 특정한 작업을 하는 코드의 묶음으로, 클래스 안에 정의된 함수라고도 할 수 있다. public static void main(String[] args) { } 앞서 보았던 main도 메소드의 이름이다. public (누구나 호출 가능) static (정적 메소드) void(결과값을 반환하지 않음) main(메소드 이름) String[] args(외부에서 주어지는 데이터를 받는 매개변수) 일반적으로 하나의 소스 파일은 하나의 클래스를 포함하고 있다. 그리고 하나의 클래스 안에는 여러개의 메소드가 포함될 수 있으며, 하나의 메소드 안에는 여러 문장이 포함될 수 있다. 식별자 식별자의 이름을 지을 때는 다음과 같은 규칙을 적용한다. 알파벳, 숫자, _ 로 이루어진다.(한글도 사용가능하지만 되도..

[Java] 주석
Dev/Java2022. 6. 23. 16:16[Java] 주석

주석은 소스 코드가 하는 일을 설명하는 설명 글로서, 프로그램의 실행결과에 영향을 끼치지 않는다. Java의 주석으로는 /* */와 / / 두가지 방식이 있다. /* */는 줄에 상관없이 사이에 해당하는 부분을 주석처리한다. /*여기서부터 여기까지 주석처리*/ / / 는 / /를 입력한 뒤로 그 줄에 대해서만 주석처리를 해준다. public static void main(string[] args) { System.out.println('Hello world') //여기서부터 한 줄 주석처리 } 개발자로 있으면서 주어진 코드를 영원히 나만 유지보수하는 것이 아니기 때문에, 다른 사람도 보기 쉽고, 이해할 수 있게 주석으로 설명을 달아주는 것이 좋다. java 공부를 하면서는 나 혼자 작성하고 볼 것이긴 하..

[Java]  print / println
Dev/Java2022. 6. 22. 22:30[Java] print / println

Hello 라는 class를 생성해서 다음과 같이 소스파일이 만들어졌다. public class Hello { public static void main(String[] args) { } } main함수 관련 체크박스를 체크 했기 때문에 위처럼 main함수가 구현되어서 나온다. 이를 실행할 때(Run) 이 main함수를 실행해라. 라는 의미의 진짜 메인으로 실행되는 함수. Java에서의 출력 System.out.println(); public class Hello { public static void main(String[] args) { System.out.println("Hello World"); } } 작업 프로젝트를 실행하면 main함수가 실행되고 그때 괄호 안의 내용을 출력해준다. println..

[Java] 이클립스 활용
Dev/Java2022. 6. 22. 19:32[Java] 이클립스 활용

앞으로는 Java 공부를 할 때 이클립스라는 프로그램을 사용할 것이다. 이클립스를 다운 받아 실행하면 다음과 같은 화면이 나온다. 만약 저장공간을 다른 곳으로 변경하고 싶으면 Browse를 통해 변경하면 된다. 됐으면 Launch 이것이 바로 이클립스를 처음 시작하였을 때의 화면이다. 처음 시작한 것이기 때문에 아직은 저장된 소스파일이 없다. 새로 파일을 만들고 싶으면 왼쪽의 Create a Java project를 클릭하여 폴더를 만들어준다. ( 오늘 날짜에 맞추어 폴더명을 Java0622 로 지정했다 ) 완료했으면 이처럼 나올 것이다. 이제 코드를 입력할 파일을 만들어보자. scr 우클릭 - new - class 클릭하면 Source Folder는 내가 방금 만들은 Java0622 폴더인 것을 확인할..

[Java] 인터프리터&컴파일러
Dev/Java2022. 6. 22. 19:09[Java] 인터프리터&컴파일러

우리가 사용하는 컴퓨터용 언어는 코드를 해석하는 과정에서 인터프리터와 컴파일러로 나눌 수 있다. 인터프리터 인터프리터는 우리가 작성한 코드를 한줄씩 해석하여 실행하는 것이다. 즉, 우리가 10줄의 코드를 작성하였다면 한번 해석하고 실행하는 과정을 10번 거치게 된다. 이 경우 매 실행시 마다 이런 과정이 반복되므로, 상대적으로 느리다는 단점이 있다. 컴파일러 고급 언어로 작성된 프로그램을 컴퓨터가 이해할 수 있게 바꾸어주는 프로그램이다. 컴파일러는 인터프리터와 반대로 코드 전체를 기계어로 직접 번역하는 컴파일 과정을 거쳐 실행한다. 따라서 상대적으로 빠른 속도를 가진다. 인터프리터가 상대적으로 느리다고 무조건 컴파일러를 사용하는 것은 아니다. 컴파일러는 고급언어로 작성된 프로그램을 수행할 때 목적 ㅍ로그..

[Java] Java란?
Dev/Java2022. 6. 22. 18:53[Java] Java란?

Java 많이 사용하는 3대 언어 중 하나 객체지향적 인터프리터 언어 구조 중립적 자바는 '가상 기계'의 개념으로 다양한 종류의 컴퓨터에서 실행 가능하다. 자바 컴파일러가 자바로 작성된 프로그램을 바이트 코드라는 특수한 이진파일로 변환. //컴파일러 java ㅡㅡ> byte code ( .java ㅡㅡ> .class ) 그리고 이 바이트 코드를 실행하기 위해 자바 가상기계(JVM: Java Virtual Machine)이 바이트 코드를 한줄 씩 읽어서 해석한 후에 실행한다. //인터프리터 자바를 이용하면 다음과 같은 것들을 만들 수 있다. 자바 애플리케이션 자바 애플릿 자바 서블릿

image