boolean은 참/거짓을 나타냄 boolean 값을 선언할 때 "true" / "false"로 하면 X public class Test007 { public static void main(String[] args) { // 주요 변수 선언 boolean a = true; // boolean a = "true"; (Ⅹ) boolean b; int c = 10, d = 5; // 연산 및 처리 (관계 연산 및 대입 연산) b = d > c; // b = 5 > 10; // b = false; // 결과 출력 System.out.println("a : " + a); System.out.println("b : " + b); } } [Test007 실행결과] a : true b : false 계속하려면 아무 키..
📚 Study/Java
[자동 형 변환 규칙] byte → short → int → long → float → double char ↗ public class Test006 { public static void main(String[] args) { int a; a = 10; System.out.println("a 의 결과 : " + a); //--==> a의 결과 : 10 int b = 20; System.out.println("b 의 결과 : " + b); //--==>> b의 결과 : 20 short c; // 연산 및 처리(대입 연산) //c = a; //--==>> 에러 발생 (컴파일 에러) //-- 기본적으로는 자료형이 작은 것에 큰 것을 담아내지 못한다. // (자동 형 변환 규칙 위반~!!!) // 명시적인 형 ..
public class Test005 { public static void main(String[] args) { // 변수 선언 및 초기화 int a=10, b=5; // 변수 선언 int c, d; // 연산 및 처리 c = a + b; d = a - b; System.out.println(a + "+" + b + "=" +c);//--==>> a + b = c // 자바에서는 서로 다른 자료형의 데이터들끼리도 『+』 연산이 가능하며 // 다른 어떤 자료형과 문자열 데이터의 『+』 연산 결과는 문자열 // printf() / format() System.out.printf("%d + %d = %d\n", 10, 20, 30);//--==>> 10 + 20 = 30 System.out.printf("%..
『-10』을 byte 기반의 비트열로 나타낸다. → 11110110 『-27』을 byte 기반의 비트열로 나타낸다. → 11100101 『-31』을 byte 기반의 비트열로 나타낸다. → 11100001 『-13』을 byte 기반의 비트열로 나타낸다. → 11110011 byte 기반의 『11001010』을 10진수 정수형으로 나타낸다. → -54 byte 기반의 『11110101』을 10진수 정수형으로 나타낸다. → -11 byte 기반의 『10000001』을 10진수 정수형으로 나타낸다. → -127 byte 기반의 『10101010』을 10진수 정수형으로 나타낸다. → -86 byte 기반의 『10000101』을 10진수 정수형으로 나타낸다. → -123 byte 기반의 『11111111』을 10진..
『$』, 『_』를 제외한 다른 특수문자는 변수의 이름으로 활용할 수 없다. 그나마 사용 가능한 이들 특수문자도 함부로 사용하는 것은 고려해야 한다. (일반적으로 규칙을 갖고 사용할 수 있도록 처리) public class Test004 { public static void main(String[] args) { double height = 127.8; int age = 25; char degree = 'A'; String name = "홍길동"; //long tel = 1012345678;--(X) // 숫자로만 구성된 데이터라 할지라도 // 맨 앞에 0이 들어올 수 있는 구조라면 // 숫자 형태로 처리해서는 안된다. String tel = "01012345678"; String 주소 = "경기도 남양주..
public class Test003 { public static void main(String[] args) { // 변수 선언 int a; // 변수 a에 10 대입(변수 초기화) a = 10; // 변수 선언 및 초기화(선언과 대입을 한 번에 처리) int b = 20; // int a = 30; 위에서 변수 선언했기 때문에 올바르지 않은 코드 //변수 선언 int c; // 테스트 //System.out.println(c); //--==>> 에러 발생 (컴파일 에러) //System.out.println(b); //--==>> 20 //System.out.println(a); //--==>> 10 // 연산 및 처리 c = a + b; //-- c = a + b; //-- c = 10 + 20; ..
print()와 println()의 차이는 라인 스킵 (줄바꿈) 유무 \n public class Test002 { public static void main(String[] args) { System.out.println("안녕하세요"); System.out.println("홍길동입니다."); System.out.println("오늘은 8월 23일 입니다."); System.out.print("반갑습니다"); System.out.print("화이팅합시다~"); } } [Test002 실행결과] 안녕하세요 홍길동입니다 오늘은 8월 23일 입니다. 반갑습니다. 화이팅합시다~ 계속하려면 아무 키나 누르십시오...

JAVA의 모든 함수는 class 영역 안에서 다뤄짐 → 함수가 아닌 메소드로 부름 main method가 자바의 필수 요소 파일 이름 = class 이름 class 이름 첫 글자는 대문자 / 띄어쓰기도 대문자로 표시 (단어 별 나눌 때) method 이름 첫 글자는 소문자 ; → 명령문의 끝을 나타냄 (종결자) 여러 줄의 주석을 달 경우 → /* */ 배포되는 것은 class → 주석 많이 달아도 class 용량은 같음 (complie에서 제외되기 때문) 변수와 자료형 public class Test001 { public static void main(String[] args) //-- main이라는 이름을 가진 메소드 //-- 제일 처음 실행되는 메소드 { System.out.println("Welc..