본문 바로가기

분류 전체보기

(145)
[변수와 자료형] 지역변수, 형 변환, 접미사, 자료형(boolean, char, double) 변수와 자료형 - 지역변수의 초기값 테스트 - 형 변환 / 접미사 public class Test006 { public static void main(String[] args) { // 변수 선언(지역 변수 a) int a; //System.out.println("a의 결과 : " + a); //-=>> 에러 발생(컴파일 에러) // 지역 변수를 초기화 하지 않고 사용했기 때문에 발생한 에러 //Primitive Type 의 지역 변수는 //초기화 과정을 거치지 않고 사용하지 못한다. 값이 담기지 //않은 상태에서 출력하고자 하면 에러 발생하는 것이다. //초기화(→메모리에 값 할당) a= 10; //초기화 이후 다시 출력 //System.out.println("a의 결과 : " + a); //변수 선언..
자바의 개요 및 특징 / 변수와 자료형 / 키워드와 식별자 자바의 개요 및 특징 /*=================================== ■■■ 자바의 개요 및 특징 ■■■ Test001.java - 기본 실습 =====================================*/ // 단일행 주석문 처리 (한 줄 주석 처리) → 라인 단위 주석 처리 /* 여러줄 (다중행) → 블럭 단위 주석 처리 주석문 처리 */ // 클래스 이름은 『Test001』 // 자바 프로그램에서 클래스 이름은 무조건 대문자로 시작해야 함 // 자바 프로그램 시작할 때 클래스(class)와 main()을 기본적으로 입력 // 소스 코드 저장 시 클래스 이름과 동일한 파일 이름으로 저장 // 단, 이 때 확장자는 『*.java』 public class Test001 { //..
주민등록번호 유효성 검사 (. ❛ ᴗ ❛.) import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class Test101 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in));/// //입력받은 주민번호 String str; //주민번호를 대상으로 곱해지는 수 배열 구성, ★사이에 하이픈 자리에 0을 넣어줘서 차례대로 곱해지게 한다. int [] chk = {2,3,4,5,6,7, 0, 8,9,2,3,4,5}; //곱셈 연산 후 누적합 i..
배열을 활용한 만능달력 (●'◡'●) 『연도』 를 입력하세요 : 2021 『월』 을 입력하세요 : 7 /* [ 2021년 7월 ] 일 월 화 수 목 금 토 ============================ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 15 26 27 28 29 30 31 */ 줄이 지금 잘 안 맞는데 이런 식으로 년도와 월을 입력받아서 그 년/월의 달력을 만드는 것이다. 크게 로직을 그려보면 (여기서 입력년도와 월은 2021년 7월이라고 한다고 가정하면) 서기 1년 1월 1일로부터 2021년 7월 1일까지의 일 수를 구해 요일을 구한다. 2021년 7월은 총 몇 일로 이루어져 있는지 구한다. 총 일 수를 배열에 넣어 출력한다. 시작 요일에 따라 1일 앞에 ..
[JAVA] 표기법 정리(파스칼/언더스코어/캐멀/헝가리언) ■■■■ 표기법 정리 ■■■■■■■ ○ 파스칼 표기법(Pascal Notation : Pascal Case) : 파스칼 표기법은 첫 글자를 대문자로 구성하며 단어가 합성될 때 마다 각 단어의 첫 글자를 대문자로 표기하는 방식방법이다. ex) class MainTitle class CircleTest class UserStatus 자바에서는 클래스의 명명 규칙인 첫 글자를 대문자로 한다는 규칙에 캐멀 표기법이 합쳐진 형태이다. ○언더스코어 표기법(Underscore Notation : Underscore Case : Underline Notation : Ubderline case : 밑줄 표기법) 주로 데이터베이스 쪽이나 자바스크립트 쪽에서 지역 변수를 사용할 경우 언더바를 사용하는 언더스코어 표기법을 사..
[JAVA] 왜 자바에서는 문자열을 위한 Primitive자료형이 없을까? JAVA의 Primitive 자료형(8유형)은 바이트수가 있다.(한정된 메모리 용량이 있다.) "문자쓸꺼니 2바이트 쓸게" "참거짓은 1바이트 줄게" 이렇듯 자바에서 뭔가 길이(용량)을 가진 메모리를 제공해준다. 그렇다면 문자열을 담아낼 수 있는 데이터타입을 제공한다고 했을 때 몇 바이트로 해야 할까? 문자열도 실수 데이터 타입처럼 골칫거리 어떤 데이터를 쓰냐에 따라서 얼마의 데이터공간을 제공할지가 정해지는데 문자열이라고 했을 때 문자열은 메모리공간을 얼마나 제공해야 할 지가 명확하지가 않다 자바는 '꼬장꼬장'한 앤데 50메가바이트를 줬더니 안녕? 이것만 담아버리고 끝. 이건 그 공간이 통째로 버려진거나 마찬가지. 이번에는 4바이트만 줄게 해서 할당해줬는데 여기다가 코더가 일기를 쓰고 앉았음. 이러면 안..
2
1