본문 바로가기

JAVA

(227)
간단한 테스트 보호되어 있는 글입니다.
Print(출력) package day0303; public class Ex09Print { public static void main(String[] args) { // 출력 스트링변수 2개 String str1 = new String("abc"); String str2 = new String("DEF"); // print()는 ()의 출력이 끝나면 출력 위치를 바꾸지 않는다 System.out.print(str1); System.out.print(str2); // println()은 ()의출력이 끝나면 출력위치를 다음줄의 첫번째 칸으로 옮긴다. System.out.println(str1); System.out.println(str2); // printf()은 우리가 %문자라는 것을 사용해서 형식에 맞추어 출력하고, 출..
논리 연산자 논리연산자는 true/false 값을 가진 boolean 값의 연산에서 사용하게 된다. 논리 연산자 &&(AND), ||(OR), ! package day0303; public class Ex08Operator04 { public static void main(String[] args) { // 1. && 연산자: // AND 연산자는 왼쪽의 boolean값과 오른쪽의 boolean값이 둘다 true일 때만 결과값이 true가 나온다. System.out.println("1. && 연산자"); System.out.println("true && true: " + (true && true)); System.out.println("true && flase: " + (true && false)); System...
비교 연산자 비교연산자는 우리가 사용한 연산자가 맞는지 틀리지를 판단해준다. 즉, 비교연산자의 결과값은 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)라는 특수한 메소드인..