ALL

Language/Java

[Java] 반복문

반복문 반복문은 조건을 걸어서 작업들을 반복적으로 제어할 때 쓰는 명령어이다. for문 for문의 형태 for(시작조건 : 종결 조건: 조건 변화수식){ 명령문; } 두 수를 입력받아 시작 숫자부터 끝 숫자까지의 합을 반복문을 통해서 구현한 코드 package j07_반복; import java.util.Scanner; public class Loop2 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int startNumber = 0; int endNumber = 0; int sum = 0; System.out.print("시작 : "); startNumber = scanner.nextInt(); S..

Language/Java

[Java] 조건문

조건문 조건문은 어떠한 조건에 따라 실행문장을 동작할지 안할지 수행하도록 하는 명령문입니다. if문 조건문 중에서 가장 기본이되는 if문입니다. package j06_조건; import java.util.Scanner; public class Conditional2 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = 0; int b = 0; int c = 0; int max = 0; int min = 0; System.out.println("정수 3개 입력 : "); a = scanner.nextInt(); b = scanner.nextInt(); c = scanner.nextInt(); m..

Language/Java

[Java] 문자열 String class

참조형 변수 String 대부분의 프로그래밍 언어에서 문자열이라는 데이터 타입을 저장하기 위해서 string이라는 타입을 사용하지만, Java에서는 String라는 class를 사용한다. 그렇기 때문에 특별한 자료형으로 취급되어 여러가지 유의해야 할 사항들이 존재한다. 단순히 문자열을 다루지만, 이를 어떻게 다루느냐에 따라 어플리케이션의 성능이 차이가 날 수 있다. String 특징 String은 문자열을 담은 객체로 생성이 된다. Java 프로그래밍에서 String은 다른 기본형 자료형과는 다른 참조형 변수이다. 즉 stact영역이 아닌 heap영역에 객체와 같이 문자열 데이터가 생성된다. int age = 25; char str = 'a'; String name = "철수"; Strin..

Language/Java

[Java] 연산자

연산자와 항 연산자란 연산에 사용되어지는 기호를 연산자라고 한다. 항은 연산에 사용되어지는 값을 항이라 한다. 연산자의 종류 단항 연산자 항이 하나인 연산자 ex) ++num;, --num; 이항 연산자 항이 두개인 연산자 ex) num1 + num2; ex) num3 - num4; 삼항 연산자 항이 세개인 연산자 ex) (5>3) ? 1:0; ex) (100 > 1000) ? "참" : "거짓"; 대입 연산자 변수에 값을 대입하는 연산자 ex) int age = 26; 부호 연산자 양수와 음수를 표현하기위해 사용한다. ex) +(6) ex) -(6) 산술 연산자 + : 두 항을 더한다. - : 앞에 있는 항에서 뒤에 있는 항을 뺍니다. * : 두 항을 곱한다. / : 앞에 있는 항에서 뒤에있는 항을 나..

Language/Java

[Java] 형 변환

형 변환 형 변환은 자료형을 다른 자료형을 형태를 변환 시키는 것을 의미한다. 형변환의 종류는 업캐스팅과 다운 캐스팅 두가지가 있다. 업 캐스팅은 문자 -> 정수 -> 실수 형식으로 값이 작은 범위에서 큰 범위로의 형변환을 의미하며 묵시적 형 변환이 가능하다(생략이 가능) 다운 캐스팅은 반대로 실수 -> 정수 -> 문자 큰 형태에서 작은 형태로 형 변환을 하는 것을 의미하며 개발자가 다운 캐스팅을 하려할 때 꼭 명시를 해야만 한다. 업 캐스팅 문자->정수->실수 값이 작은 범위에서 큰 범위로의 형변환 묵시적 형 변환(형 변환 타입 생략이 가능) package j03_형변환; public class Casting1 { public static void main(String[] args) { char a =..

Language/Java

[Java] 변수와 변수의 기본형 타입과 참조형 타입

변수 사전적인 의미에서 변수란 변하는 수를 의미한다. 물론 프로그래밍 언어 안에서도 똑같다. 하지만 개발에서의 변수란 데이터를 저장하기 위해 이름을 할당받은 메모리 공간을 의미한다. 변수의 선언과 초기화 package j02_변수; public class Variable1 { public static void main(String[] args) { int num = 0; // 선언과 초기화를 동시에 명시 int num2; // 4byte의 메모리 공간을 할당할 것이고 그 공간의 이름을 num2라 하겠다! 선언 num2 = 10; // num2변수명을 가진 메모리 공간의 데이터를 비우고 10의 값을 대입하겠다. 초기화 System.out.println(num + 1); } } 기본형 타입 기본형 타입에는 ..

Language/Java

[Java] 자료형의 종류

정수 자료형 Java에서 정수를 표현하기 위한 자료형은 대표적으로 int,long이 있다 기본적으로 int를 가장 많이 사용하고 그 다음으로 long을 쓴다 byte,short는 잘 사용하지 않는다. 정수형 타입 할당되는 메모리 크기 데이터의 표현 범위 byte 1byte -128 ~ 127 short 2byte -32,768 ~ 32,767 int 4byte -2,147,483,648 ~ 2,147,483,647 long 8byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 정수 오버플로우 / 언더플로우 정수형 데이터 타입을 사용할 때에는 반드시 사용하고자 하는 데이터의 최소/최대 크기를 고려를 하면서 써야한다. 만약 해당 타입의 표현 할 수 있는..

Language/Java

[Java] 자료형과 데이터

Java에 자료형에 대해서 알아보기전에 컴퓨터가 어떻게 수를 표현하는지에 대해 알아보자 컴퓨터에서 수를 표현하는 방법 우리가 흔히 쓰는 상수 1,2,3 등등 음수나 실수 모든 표현을 컴퓨터는 이진수로 표현한다. 여기서 좀 더 파고들면 음수의 표현방식과 실수의 표현방식은 조금 차이가 있지만 컴퓨터는 모든 데이터를 이진수의 형태로 표현하고 있다. 컴퓨터는 특히 2진수와 16진수로 데이터를 표현한다. 2진수는 16진수로 변환하기 쉽고 반대로 16진수도 2진수로 변환하기가 쉽기 때문이다. 그럼 왜 컴퓨터는 2진수로 데이터를 표현할까? 그것은 데이터의 최소 단위가 bit이고 이 bit는 0 또는 1의 값을 저장하기 위한 최소단위이다. 그래서 컴퓨터는 이 bit를 합쳐서 여러가지의 수와 데이터들을 표현할 수 있다...

otso
'분류 전체보기' 카테고리의 글 목록 (2 Page)