본문 바로가기

JAVA/국비 공부

(118)
비교 연산자 비교연산자는 우리가 사용한 연산자가 맞는지 틀리지를 판단해준다. 즉, 비교연산자의 결과값은 true 혹은 false 값을 갖는 boolean형이 되게 된다. =, ==, != package day0303; public class Ex07Operator03 { public static void main(String[] args) { // 3이 할당된 int 변수 number를 선언과 초기화 int number = 3; //1. 0)); System.out.println("number > 3:" + (number > 3)); //4. >=은 왼쪽값이 오른쪽값보다 크거나 같으면 true, 작으면 false가 나온다. System.out.println("4. >"); System.out.println("numb..
할당 연산자 기본적으로 오른쪽의 값을 연산학 그 결과 값을 왼쪽공간에 할당한다는 모양새를 가지게 된다. package day0303; public class Ex06Operator { public static void main(String[] args) { int number; //1. = // 오른쪽 값을 왼쪽광간에 그대로 할당하라 number = 5; System.out.println("= 이후의 number의 현재값" + number); // 2. += // 왼쪽 공간의 현재값에 오른쪽값을 더하고 그 결과 값을 다시 왼쪽 공간에 할당해라. // += 연산자는 String에더 사용가능하다 // 이때는 String의 현재 저장된 문자들 뒤에 오른쪽 값을 이어붙인 결과값을 // 다시 String 공간에 넣어라라는 의..
Operator( 연산자) 연산자란? 프로그래밍 언어에서 수학적 기호에 프로그래밍 기능을 정의해놓았고 우리가 그 수학적 기호를 쓰게 되면 거기에 정의 되었있는 기능이 실행되는 것이다. 예를 들어 우리가 지금까지 값을 할당할 때 마다 썼던 = 은 수학적 의미로는 왼쪽과 우측의 값이 같다라는 의미이지만, 프로그래밍에서는 2개의 값이 같다가 아닌 오른쪽의 값을 왼쪽 공간에 할당하라는 기능을 뜻하게 되는 것이다. 연산자는 크게 다음과 같이 분류가 된다. 1. 산술 연산자: 간단한 사칙연산 + 나머지 연산 2. 할당 연산자: 변수 혹은 상수 등의 공간에 값은 할당하는 다양한 연산자 3. 비교 연산자: 2개의 값을 비교하는 연산자 4. 논리 연산자: true 혹은 false 값을 갖는 boolean 값들에 대한 연산자 5. 비트 연산자: 2..
boolean (논리형) 기본형 데이터 타입 03 논리형: 논리형 데이터타입에는 boolean 이라는 데이터 타입 1개만 존재한다. 이 boolean 데이터 타입은 단 두가지의 값만 존재하는데 하나는 true, 하나는 false 라는 값이다 boolean의 경우, 우리가 특별히 변수를 만들어서 쓰기보다는 나중에 배우게 될 연산자 혹은 메소드의 결과물을 받아서 쓰는 경우가 대부분이다 package day0303; public class Ex04Boolean { public static void main(String[] args) { //boolean 변수 myBoolean을 만들고 true를 할당해보자 boolean myBoolean = true; //myBlooea의 현재 값을 출력해보자 System.out.println(myB..
String String은 사실 자바에서 기본적으로 제공해주는 클래스 이다. 즉, 우리가 String 타입의 변수를 만들게 되면 실제론 String 클래스의 변수이므로 즉 String 객체가 되게 되는 것이다. String 객체의 특징은 바로 한번에 여러개의 글자를 할당 가능하고, 또 글자와 관련된 기능(=method)들이 다양하게 준비가 되어 있다는 것이다. String 값은 우리가 " " 안에 넣어주게 된다. package day0303; public class Ex03String { public static void main(String[] args) { //객체의 초기화 하는 방법 //클래스 이름 변수이름 = new 클래스 이름(); //단, 클래스이름() 는 생성자(Constructor)라는 특수한 메소드인..
Character 기본형데이터타입 03 문자형 데이터 타입 : 문자형 데이터 타입은 char 이라는 데이터 타입인데 "차"라고 읽지않고, "캐릭터"라고 읽어야한다. 왜냐하면 char은 character의 앞 4글자를 딴것이기 때문이다. char은 ASCII 테이블이라는 문자표를 기반으로 만들어져서 숫자 값과 그에 대응하는 문자가 정의가 되어있다. 즉. 우리가 어떠한 문자를 할당하면 그 문자에 대응되는 숫자값이 이진법의 형태로 변수에 저장되는 형태가 된다. 하지만 캐릭터란 데이터 타입 자체는 잘 안쓰게된다. 왜냐하면 char은 한번에 1개의 문자만 다룰 수 있기 때문이다. char 값은 우리가 ''(따옴표)안에 한 글자를 넣어서 만들어주게된다. package day0303; public class Ex02Char { pub..
Real Number 기본형 데이터타입 02 실수형 데이터타입 : 실수형 데이터 타입에는 float(32비트)과 double (64비트)가 있다. java에서는 실수에 대한 기본 데이터 타입을 double로 설정해놓았다. package day0303; public class Ex01RealNumber { public static void main(String[] args) { //double 변수 myDouble을 선언해보자 double myDouble; //myDouble = 1.234 를 할당해보자. myDouble = 1.234; //myDouble 의 현재값을 화면에 출력해보자. System.out.println(myDouble); // 정수 - 실수 타입 캐스팅을 직접 체험해보자 //1. 정수형값을 실수 공간에 할당..
형변환(Type casting) 형변환이란? 자료형을 다른 자료형으로 바꿔주는(=변환해주는) 것을 형변환이라고 한다. 형변환에는 암시적 형변환과 명시적 형변환 2가지가 있다. 1. 암시적 형변환(implicit type casting) 암시적 형변환은 데이터타입의 크기가 더 큰 공간에 데이터타입의 크기가 작은 값을 넣어주거나 실수형 공간에 정수형 값을 넣어줄 때 발생한다. 이때는 별다른 명령어 없이 공간 = 값; 만 하더라도 암시적 형변환이 발생하게 된다. int a = 10; int num = 3.0; (아무 문제 없음) 2. 명시적 형변환(explicit type casting) 명시적 형병환은 데잍타입의 크기가 더 작은 공간에 데이터 타입의 크기가 큰값을 넣어주거나 정수형 공간에 실수형 값을 넣어줄때 발생한다. 방법은 공간 = (..