본문 바로가기

JAVA/기초 문법

(18)
Wrapper Class/문자<->숫자, 진법변환코드 *Wrapper Class 란? 일반 자료형(int, char)을 클래스화 한 것 Collection : list, map 일반 자료형 : CLASS boolean Boolean byte Byte short Short int Integer(**중요) long Long float Float double Double(*중요) char Character char[ ] String(***중요) 숫자 -> 문자열 valueOf 123 + "";123.456+"";=> "123.456" *문자열 -> 숫자 int A = Integer.parseInt(변수); double B = Double.parseDouble(변수); * 변수 + ""; String strNum = "234"; int cnum = Integer...
break, continue package main; public class mainClass { public static void main(String[] args) { /* break : 탈출(loop: for, while, do while) (return) 단독으로 사용 불가하고 순환문, switch와 같이 사용 switch(num){ case 100: 처리 break; } for(int i = 0; i< 10; i++){ if(i == 5){ break; } } */ for(int i = 0; i < 10; i++) { System.out.println("i = "+i); if(i ==4) { break; } } System.out.println("탈출 후"); char charArr[] = {'A', 'B', 'C', 'D..
while package main; public class mainClass { public static void main(String[] args) { /* while(순환문-loop) do while 형식: 변수선언-> for와 다르게 외부에서 일어남 변수 초기화 *while(조건){ 처리 변수 연산 } 이중 while도 있음 */ /* 변수선언 변수 초기화 *do{ 처리 연산식 }while(조건); */ /* *for( 변수 초기화; 조건문; 연산식){ 처리 } */ int w; w = 0; while(w < 10) { System.out.println("w = "+w); w++; } System.out.println(w); //do while문 int dw; dw = 0; do { //무조건 일단 1회 실행..
String Class String class 란? wrapper class 문자열 저장, 편집, 정보취득 String str; class명: String str : Object(객체), instance(주체) == class를 변수 String str1 = new String("하이"); = String str = "하이"; concat : 문자열을 결합 String str = "안녕하세요"; String str1 = new String("하이"); String str2 = "반갑습니다"; String str3; str3 = str1 + str2; System.out.println("str3 = "+str); 위의 문장은 문자열끼리 결합 할 수 없어 str만 나온다 //답 안녕하세요 String str4; str4 = str..
제어문 Switch switch : 조건문이지만, 값이 명확해야 한다. 코드가 깔끔하여 큰 블록으로 나눌 때 많이 쓰인다. 스위치문에 double은 못씀 // 에러가 남 스위치문에 대소 비교는 못씀 //에러가 남 실제 업무에서 사용하는 예제 1번 switch(process) { case CREATE: break; case PRINT: break; case RELEASE: break; } 2번 char c = '+'; switch(c) { case'+': break; } for : ture일 때 블럭 내 처리 반복 !b의 사용 boolean b; b = false; if (b == false) {//b값이 동일하므로 참 System.out.println("b == false입니다"); } if (!b) { //f..
배열 2차원 !! 배열 *초기화 int Array2[][] = new int[3][4]; //아래와 동일 int []Array2[] = new int[3][4]; //or int Array2[3][4] = { {1, 2, 3, 4},//0번지에 3번지까지 {5, 6, 7, 8}, {9, 10, 11, 12}, }; int Array2[][] = new int[3][4]; 모든 값 출력하기 Array2[i][j] = ..... * 2번째for문의 Array2인덱스번호를 0이아닌 i로 해주면 길이가다른 배열이라도 전체값이 나옴 for (int i = 0; i < Array2.length; i++) {//Array.length = 3 for (int j = 0; j < Array2[i].length; j++) {/..
연산자, 2진법/16진법, Random Operator 연산자 +, -, *, /, % / : 몫 % : 나눈 후 나머지 활용하기 int num1, num2; int result;//결과 num1 = 25; num2 = 7; //나누는 값이 0이되면 에러발생. result = num1 + num2; System.out.println(num1 + " + " + num2 + " = " + result); result = num1 - num2; System.out.println(num1 + " - " + num2 + " = " + result); result = num1 * num2; System.out.println(num1 + " * " + num2 + " = " + result); result = num1 / num2; System.out.p..
변수, Scanner, byte CPU란 (Central Process Unit) 중앙처리장치 8bit = 1byte = 256개의 숫자 표현 8bit * 4 = 32bit = 4byte = RGBA(색상표) Window32와 64는 표현 할 수 있는 공간의 크기 JAVA들어가기 전에.. 1.소스 파일명 == class명 1-1 link 2.compile -> 기계어로 번역하는 것 3.build -> .exe(=execude) 실행되기까지의 모든 단계 4.실행 *노란 경고창 뜻 -프로그램실행에 지장은 없으나 낭비/사용되지 않고있을 때 *주석문 좋은 프로그램을 할때 주석문을 많이달 때기 많다 package test; public class mainClass { public static void main(String[] args) { //..