목록JAVA (23)
forest_moon
반복문(loops) 많은 데이터들을 반복잡업하는데에는 한계가 있다. 실생활 반복문 반복문이란? 정의 규칙적 반복 코드를 단순화하는 문법. 이를 반복문이라 한다. 이를 통해 코드 압축이 가능하다. 종류 대표적 반복문으로는 while 문과 for 문이 있다. while 문은 반복 횟수가 상황따라 다른 경우에 사용한다. 이와 반면, for 문은 반복획수가 명확할 때 좋다. while 문 구조 및 동작 while 문의 구조 및 실행 흐름은 아래와 같다. // ①➝②를 반복(조건식이 거짓이 될 때까지) while (①조건식) { ②반복 내용 } 코드 예 1부터 10까지 출력하는 코드 int n = 1; while (n
조건문 상황에따라 조건을 걸어 동작을 다르게 하고 싶다 ? 실생활 조건문들 오늘은 뭘 먹지? 오늘은 어떤 옷을 입지? 등등.. 특정 상황에 따라, 다른 행동을 취해야 할 때가 있다. 프로그래밍 또한 마찬가지다. 특정 조건에 따라 결과를 달리할 필요가 있다. 이를 조건문(conditionals)이라 한다. 조건문이란 ? 정의 상황에 따라 실행 흐름을 달리하는 문법. 이를 조건문이라 한다. 이를 사용하면 버스카드 요금을 나이로 정한다거나, 시험 점수에 따른 등급을 나눌 수 있다. 종류 이러한 조건문의 대표적 종류로는 if / else / else-if 가 있다. if 문 특정 동작을 하거나 말거나(do or nothing) 할 때, if 문을 사용한다. if (조건식) { // 조건식이 참이면 수행할 내용 ..
타입과 형 변환 나눗셈 연산 주의 int와 int의 연산 결과는 int이다. double과 int의 연산은 double이다. 숫자간 연산은 더 큰 타입을 따른다. double a = 5.0 / 2.0; // 2.5 int b = 4 / 2; // 2 int c = 5 / 2; // 2.5 (X) => 2 (O) 타입 불일치 주의 변수에 값 대입 시, 그 값이 변수의 타입과 일치해야 한다. // 타입 불일치 에러 int score = "100"; // 해결 방법 int score = 100; // int로 일치 String score = "100"; // String으로 일치 int score = Integer.parseInt("100"); // "100" => 100 타입 변환 주의 타입 불일치의 문제는..
자바 프로그래밍 역할 자바는 이러한 문제를 해결하는 도구이다. 자바는 사람의 명령을 컴퓨터의 언어로 바꿔준다. 이렇게 자바 언어로 컴퓨터에게 일을 시키는 것. 이를 자바 프로그래밍이라 한다. 과정 개발자는 컴퓨터에게 시킬 일들을 자바 언어로 작성한다. 이렇게 작성된 코드를 소스코드라 한다. 소스코드는 컴파일러(compiler)라는 번역기를 통해 기계어로 바뀐다. 비로소 컴퓨터는 기계어를 수행하게 된다. 특별히 자바 코드가 기계어로 번역되는 과정. 이를 컴파일링(compiling) 이라 한다. 요약 프로그래밍이란, 컴퓨터에게 일을 시키는 것이다. 바이너리 언어란, 0과 1만으로 이루어진 컴퓨터 언어이다. 자바를 통해 프로그래밍이 가능하다. 컴파일링이란, 소스코드가 기계어로 번역되는 것이다. 객체 지향 언어..
String 클래스의 valueOf() 메소드 valueOf() 메소드는 ()괄호 안의 해당 객체를 String 객체로 변환시키는 역활을 합니다. 말그대로 String의 객체로 형변환을 말한다. ( String.valueOf는 int형이든 double형이든 boolean형이든 String객체로 만든다) 예시. public static void main(String[] args) { String q = "123"; String w = String.valueOf(100); //int 형 String e = String.valueOf(q); String r = String.valueOf(true); //boolean형 System.out.println(q); // 123 System.out.println(w)..
replace() -String replace(CharSequence target, CharSequence replacement) -replace(찾을문자열,바꿀문자열) - replace() 함수는 대상 문자열을 원하는 문자 값으로 변환하는 함수 - 첫번째 매개변수는 변환하고자 하는 대상이 될 문자열 - 두번째 매개변수는 변환할 문자 값 public class test{ public static void main(String[] args){ String replace = "나는 배가 고프다"; System.out.println( replace.replace("고프다","부르다") ); // "나는 배가 부르다" } } replaceAll() - String replaceAll(String regex, S..
01자바 프로그래밍 이론 요약 프로그래밍이란, 컴퓨터에게 일을 시키는 것이다. 바이너리 언어란, 0과 1만으로 이루어진 컴퓨터 언어이다. 자바를 통해 프로그래밍이 가능하다. 컴파일링이란, 소스코드가 기계어로 번역되는 것이다. 02 자바의 특징과 객체지향 이론 요약 프로그래밍 언어는 다양(Java, Python, C, …)하다. 자바의 특징은 아래와 같다. 수요 많음 이식성 좋음 객체 지향(조립식 프로그래밍 가능) 03 변수와 타입 그리고 연산자 이론 요약 변수는 이름 붙여진 특정 메모리 공간으로 특정 값을 저장한다. 컴퓨터의 핵심 부품인 Memory는 기억을, CPU는 연산을 담당한다. 대표적 타입(종류)으로는 int(정수), double(실수), String(문자열), boolean(논리형)이 있다. ..
Wrapper Class란? 자바의 자료형은 크게 기본 타입(primitive type)과 참조 타입(reference type)으로 나누어진다. 기본 타입은 char, int, float, double, boolean 등이 있고, 참조 타입은 class, interface 등이 있다. 래퍼 클래스란 8개의 기본 타입에 해당하는 데이터를 객체로 표현하기 위해 포장해주는 클래스라고 한다. 자바는 모든 기본타입(primitive type)은 값을 갖는 객체를 생성할 수 있습니다. 이런 객체를 포장 객체라고도 하는데 그 이유는 기본 타입의 값을 내부에 두고 포장하기 때문입니다. 래퍼 클래스로 감싸고 있는 기본 타입 값은 외부에서 변경할 수 없습니다. 만약 값을 변경하고 싶다면 새로운 포장 객체를 생성해야 한다..