프로그래밍/Java 정리 16

Java 6일차 -메소드

>String 클래스 "Hello" --> char[] --> {'H','e','l','l',o} 문자열의 본질은 문자배열 값을 담은 문자배열 + 유용한 메소드 --->문자열 클래스로 구현 >메소드 :이름뒤에 소괄호 (단, 키워드 뒤의 ()나 클래스 뒤의 ()는 메소드가 아니다. 1)반복되는 코드, 기능,행위 처리 등을 쉽게 관리하기 위해 사용된다. 2)반복이 규칙적이지 않고 우리가 원할때 특정 코드를 수행하게 하고 싶을 때 메소드를 만들어놓고 후에 호출해서 사용한다. f f(x) = 2x + 1 메소드 매개 리턴값 이름 변수 >메소드 구조 (1)리턴타입 (2)메소드 명(3)자료형 매개변수, 자료형 매개변수...){ (4)호출시 실행할 문장 (5)return 리턴값; } (1)return 뒤의 값의 타입..

Java 4일차 -for문

>for문 for문 횟수에 의한 반복문 반복 횟수가 ☆특정☆된 경우에 사용한다. 무언가 값이 일정하게 변하는 반복이라면 99.99% for문을 사용한다. for(초기식;조건식;증감식){ 수행할 문장 } 초기식 : 변수 하나를 선언해준다.(내부에서 이 변수를 사용 가능) 조건식 : 매 반복 전에 조건식 검사(참이면 반복, 거짓이면 탈출) 증감식 : 초기식에서 선언한 변수의 증감을 설정

Java 5일차 -배열

>배열 :같은 자료형의 여러 변수를 나열해 놓은것 >배열의 선언 자료형[] 배열명 = {값1,값2,...}; 자료형[] 배열명 = new 자료형[칸수]; --->각각 자료형에 맞게 초기화 됨. ex) int[] arData = {10,5,1,17,15}; arData[0] = 20; //공간의미!! (대괄호는 연산자이므로 공간이다) 만약에!! 안에있는 수를 출력하고 싶을때는 어떻게 해야할까? 하나하나 적어보면 arData[0] = 10 이렇게 될것이다. arData[1] = 5 arData[2] = 1 .... -->여기서 규칙성을 볼수있다. arData[] 라는 값이 계속 반복되며 안에 index 넘버가 1씩 증가함을 알수 있다. 그래서 여기서 우리가 떠올려야 하는것은 for문이다. index 0부터 ..

Java 3일차 -조건문

저번시간까지는 단항, 이항 연산자를 배워봤다. 이번 시간부터는 삼항 연산자를 공부하면서 조건문의 필요성에 대해서 알아볼 것 이다. >삼항 연산자 조건식? 참이면 오는 부분: 거짓이면 오는 부분 조건식? 참일때의 값 : 거짓일때의 값 ex) number>0? "양수입니다" : "음수입니다" :삼항연산자는 사용부분 통째로 값 ex) result = number>0? "양수입니다" : "음수입니다" // result라는 공간에 값이기 때문에 넣을 수 있다. 경우의 수가 단 두가지의 값으로 나올 경우에 사용 (why? 너무 길어지고 복잡해진다) ex) 정수를 입력하면 양수 or 0 or 음수인지 출력해줘야 하는경우 result = num>0? "양수입니다" : num==0? "0입니다" : " 음수입니다 " S..

Java 2일차 -변수

>변수(Variable) :값을 담는 저장 공간이다. (값:데이터,상수,리터럴 등등) X = 10 변수명 대입 값 저장공간의 연산자 이름 =(대입연산자) -->오른쪽에 있는 값을 왼쪽의 저장공간에 넣어라! 그래서 x=10 (O), 10=x(X) >자료형 :저장공간이나 값의 타입, 종류 자료형 type byte 예 정수형 int 4 0, -110, 244, ..(-21억 ~ 21억) long 8 0L, -110L, 244L, .. 실수형 float 4 0.0F, -1207.1F, 12.417F double 8 0.0, -1207.1, 12.417, ... 문자형 char 2 '0', '가', 'A', '~', .. 문자열 String ?? 정해지지않음 "0", "HE","", ... -정수형:int, lo..

Java 1일차

>웹이 만들어지는 과정 :프로그램 -> 운영체제 -> 적절한 하드웨어 ▷운영체제(OS) :하드웨어에 적절한 전기신호를 흘려주는 역할 ▷소스코드 :컴퓨터에게 내리는 명령을 뜻하는 문장 1)프로그램에서 소스코드를 적는다 2)운영체제가 컴파일을 해서 각각 적절한 하드웨어에 전기신호를 전달한다. 3)하드웨어가 명령에 따른다(ex:화면에 소스코드에 맞는 UI를 보여준다) *컴파일이란?(Compile) :직역하면 엮다라는 뜻으로 번역하다라는 의미이다. -컴퓨터는 1,0으로 이루어진 코드만 알아듣는다. 그러므로 사람언어를 컴퓨터 언어로 바꿔주는 작업을 해야한다. System.out.println(); --> 사람 언어 10110111010101 ----> 컴퓨터 언어 ex)컴퓨터 너 hello world 문자 써줘!..