📌 형식화 출력 함수 printf( ) println()과 동일하게 출력을 돕는 함수이나, 출력 형식을 지정할 수 있다는 차이점이 있다. 그리고 println()과 달리 개행이 포함되어 있지 않으므로, 개행을 원하는 경우 지시자를 사용해야 한다. 1. 지시자 지시자 설명 예시 출력 결과 %b boolean 형식으로 출력 System.out.printf( "%b", true); true %d 10진수의 형식으로 출력 System.out.printf( "%d", 10); 10 %o 8진수의 형식으로 출력 System.out.printf( "%o", 10); 12 %x, %X 16진수의 형식으로 출력 System.out.printf( "%x", 10); a %f 부동 소수점 형식으로 출력 System.out...
📌 상수와 리터럴 상수는 변하지 않는 값을 저장하는 공간을 의미하며, 한 번 초기화하면 다른 값으로 변경할 수 없다. 변수와 같은 방법으로 선언하지만, 상수임을 알리기 위해 선언 시 자료형 앞에 final 키워드를 붙이고 상수명을 대문자로 정한다. 상수는 코드의 이해를 돕고, 수정을 쉽게 하기 위해 사용한다. 1. 상수의 선언과 초기화 final 자료형 상수명 = 값; ✔ 상수는 반드시 선언과 동시에 초기화해야한다. ✔ 상수의 이름은 대문자로 하고, 여러 단어로 이루어지는 경우 언더바를 사용하는 것이 암묵적인 약속이다. final int MAX_SCORE = 100; ✔ 상수는 이와 같이 변하지 않는 값을 의미하기 때문에, 기존의 상수는 리터럴이라 부른다. 변수(variable) 값을 저장하기 위한 공간..
📌 자료형 ✔ 값의 종류에 따라 값이 저장될 공간의 크기와 저장 형식을 정의한 것 1. 기본형과 참조형 ✔ 기본형 : 실제 값을 저장 ✔ 참조형 : 어떤 값이 저장되어 있는 메모리 주소를 값으로 저장 ✔ 자바는 C언어와 달리 참조형 변수 간의 연산을 할 수 없으므로, 실제 연산에 사용되는 것은 모두 기본형 변수. ✔ 앞서 변수를 선언하는 방식은 기본형을 사용한 방식이므로, 참조형 변수의 선언에 대해 살펴보자 클래스이름 변수이름; ✔ 기본형이 아닌 자료형은 모두 참조형이므로, 클래스명 또한 참조형에 속한다. ✔ 즉, 새로운 클래스의 작성은 새로운 참조형을 추가하는 셈이다. 참조형의 초기화는 아래와 같다 Scanner sc = new Scanner(System in); ✔ 자료형이 기본형이 아니므로, 이는 ..
📌 변수 ✔ 변수란 하나의 값을 저장할 수 있는 메모리 공간. 1. 변수의 선언 자료형 변수명; ✔ 자료형 : 변수에 저장될 값이 어떤 자료형인지를 지정 ✔ 변수명 : 변수에 붙인 이름 ✔ 변수를 선언해, 변수 타입에 맞는 크기의 메모리 공간을 할당받고, 이 공간은 변수명을 통해 사용할 수 있다. package ch02; public class ch021 { public static void main(String[] args) { int score; //score라는 이름의 변수 선언 } } ✔ 콤마를 사용해 한 줄에 여러 변수를 선언할 수 있다. package ch02; public class ch021 { public static void main(String[] args) { int math, en..
다음 주면 코칭 스터디가 마무리된다. 코칭 스터디에 참여하느라 기초만 간신히 떼고 손을 놓고 있었던 자바 공부를 다시 시작하고 싶다는 생각을 하고 싶던 차에, 마침 자바의 정석 카페에서 스터디 모집글을 발견했다. 매주 챕터 하나씩 각자 공부 후, 블로그와 깃허브에 정리하고 주말에 모여 함께 피드백한다. 사실 깃허브도 만들어두고 미숙하다는 이유로 계속 미뤄두었는데 이번 스터디를 통해서 깃허브와도 친해지길 기대해본다. 📌 2021. 02. 21 / 1주차 1주차 스터디를 진행했다. 각자 편한 방식을 통해 공부한 내용을 정리하고 공유했다. 다음 주부터는 정해주신 분량의 알고리즘 문제도 풀어서 블로그에 올리기로 했고 매주 후기를 작성해보자고 하셔서 시작 전에 글을 남긴 여기에 매 주 후기를 작성해 보려고 한다...