결합 연산자 문자열에 대한 덧셈연산자(+) = 연결(결합) 연산자 -어떤 데이터를 문자열과 덧셈연산자로 연산할 경우 산술연산의 덧셈이 아닌 단순 문자열 결합(연결)으로 사용됨 이 때, 어떤 데이터를 문자열 타입으로 변환하여 두 문자열을 연결 ex) "문자열" + "문자열" = "문자열문자열" int a=10, b=20; System.out.println(a + b); // 일반 산술연산 (덧셈 기능) System.out.println("a=" + a); // "문자열" + 정수 = "문자열정수" String str = "a=" + a; // 문자열 표현, 우선순위대로 계산(" " >> + ) System.out.println(str); System.out.println("b=" + b); //"b=" +..
전체 글
기초 프로그래밍 지식과 백엔드 관련 공부 자료를 게시합니다.연산 수행 시 피연산자(항)끼리의 데이터 타입을 일치 시킨 후 연산을 수행 - 규칙1) int 타입보다 작은 타입(byte, short, char) 끼리의 연산은 모두 int 타입으로 변환 후 연산을 수행 => 즉, 결과값이 무조건 int 타입이 됨 ex) byte + byte = (int)byte + (int)byte = int + int = int --형변환 연산자 ex2) char + int = (int)char + int = int + int = int - 규칙2) int 타입보다 큰 타입과의 연산 큰 타입으로 변환 후 수행 => 즉, 결과값이 무조건 큰 타입이 됨 ex) int + long = (long)int + long = long + long = long ex2) long + float =..
산술연산자 (+,-,*,/,%) - 일반적인 사칙연산과 동일 - % 연산자 : 나머지 연산자 (또는 퍼센트 연산자)라고 하며, 나눗셈 결과에 대한 나머지를 계산하는 연산자 (/ 연산자는 나눗셈 결과에 대한 몫을 게산하는 연산자) 출력문에 연산식을 기술하면 연산 결과를 출력 //출력문에 연산식을 기술하면 연산 결과를 출력 System.out.println(10 + 2); // 10 + 2 결과인 12 출력됨 System.out.println(10 - 2); // 10 - 2 결과인 10 출력됨 System.out.println(10 * 2); // 10 * 2 결과인 20 출력됨 System.out.println(10 / 2); // 10 / 2 결과인 5 출력됨 (몫) System.out.println(..
1. 자동 형변환 (= 묵시적 형변환 = 암시적 형변환) - 작은 데이터타입의 데이터를 큰 데이터타입으로 변환하는 것 - 자바 컴파일러에 의해 자동으로 형변환이 일어남 => 아무런 문제가 생기지 않으므로 개발자가 신경쓸 필요없이 자바에 의해 자동으로 변환 ex) byte -> int, int -> long, long -> f - 정수 타입보다 실수 타입이 무조건 큰 타입으로 취급되기 때문에 메모리 크기가 long이 float 타입보다 크더라도 float 타입이 큼 // 1. 자동 형변환 (= 묵시적 형변환 = 암시적 형변환) int a1 = 32768; // 큰 데이터타입 short a2 = 32767; // 작은 데이터타입 System.out.println("변환 전 a1(int): " + a1 + "..
화면에 데이터를 출력하는 print(), printf(), println() 메서드 1. println() 메서드 - 줄바꿈 소괄호() 내부에 출력할 데이터를 전달하 화면에 출력 화면에 데이터를 출력한 뒤에 줄바꿈 수행 => 출력 후 Enter키를 입력한 것과 동일한 결과 아무런 데이터도 전달하지 않을 경우 단순 줄바꿈 기능 수행 // 1. println() 메서드 System.out.print("Hello, World!"); System.out.print("땅콩"); // "땅콩" 출력 후 줄바꿈 ``` // 1. println() 메서드 int age = 21; System.out.println("나이는 age세 입니다."); // => age가 문자열로 취급됨 // => 만약, age 라는 변수를 ..
문자형 데이터 타입 : char 문자형 데이터 타입 : char - 내부적으로 정수형 데이터로 처리됨 - 2Byte(16bit) 크기의 범위로 사용하며 정수 범위 0 ~ 65535 사이의 값을 갖는다 (음수 사용x) (short 정수형 타입은 -32768 ~ +32767) - 문자 표현 시 1개의 문자를 작은따옴표('')로 둘러싸서 표현 => 작은따옴표 내의 문자 1개가 정수형으로 변환되어 처리됨 ex) 대문자 'A'는 정수 65로 처리됨 ex) 소문자 'a'는 정수 97로 처리됨 - 유니코드 표현 방법을 사용 => Uniconde(유니코드) : 전 세계의 모든 문자를 표현하기 위한 체계 => 아스키코드를 기반으로 나머지 문자를 추가하여 만든 코드 체계 아스키코드(ASCII, 7bit, 2^7=128가지..
2진수, 8진수, 10진수, 16진수 표현 방법 진수 변환(10진수 2진수) 23 = 1 * 100 + 2 * 10 + 3 * 1 1 * 10^2 + 2 * 10^1 + 3 * 10^0 (2진수) 111 = 1 * 2^2 + 1 * 2^1 + 1 * ^ 1 = 4 + 2 + 1 = 7 2^n 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 128 64 32 16 8 4 2 1 192.168.7.200 → 2진수변환 192. 168. 7. 200 1100 0000. 1010 1000. 0000 0111. 1100 1000 1. 10진수 : 일반적인 정수 그대로 표현 int num = 10; // 10진수 10을 저장 System.out.println(num); 2. 2진수 : 0 또는 1 숫자만 ..
자바 클래스명 첫문자는 대문자 -'syso' + ctrl + space = System.out.println();자동생성 -'main' + ctrl + space = public static void main(String[] args) { }} 자동생성 -콘솔 창 통해 결과 볼 수 있음 -메인으로 들어와서 (주석은 명령어가 아님. 보충설명 개념) System 명령어 읽음 주석 1. ctrl + / = 한 줄 라인 전체 주석 자동생성 ctrl + shift + c = 한 줄 라인 전체 주석 자동생성 2. Ctrl + Shift + / = 범위 주석 자동생성 but, 한 줄로 바뀜 해제 단축키 : Ctrl + Shift + | =>주석 처리하고자 하는 범위의 문장 앞 뒤에 주석 기호를 둘러쌈 =>한 줄 또는..