[JAVA]배열(Array)
·
Java
- 배열 - 배열이란 연관된 정보를 그룹화할 때 사용한다. 예를 들자면 학교를 생각해보자 1. 학생들의 이것또한 한 그룹으로 나뉜다. ( 이름, 번호, 키, 생일, 몸무게, 성별) 2. 그 학생들이 모여 반을 이룬다. (1반, 2반, 3반.........) 3. 반이 모여 한 학년을 만든다. (1학년, 2학년, 3학년,) 4. 그 학년이 모여 학교를 구성한다. (무슨중, 저기중, 오리무중) 이것 하나하나가 배열이라고 할 수 있다. - 배열이란? 반이라는 개념을 통해서 배열을 어떻게 사용하는지 설명해보자 1000명의 학생이 상담을 받을려고 하는데 학급이 없다면 혼란이 생길 것이다. 하지만 반이 있다면 "1반 학생들 상담받으러 오세요" 하면 1반의 학생들이 상담을 받을 것이다. 이것을 코드로는 1반 = {"..
[JAVA]조건문
·
Java
1. if문과 if-else문 - if문 : '만약 ~ 이라면' 이란 뜻으로 주어진 조건식이 참일경우 중괄호 안 문장을 수행한다. - if-else문 : '만약~이라면, 그렇지 않다면' 으로 해석할 수 있다. 주어진 조건식에 따라 참일경우 'if' 문장에서 거짓일 경우 else 블록 안에 있는 문장을 수행한다. - 해석 : 나이를 7살로 대입 if-else문을 통해서 8살이상이면 '다닌다.'를 그 미만이면 '다니지 않는다.'를 출력한다. 2. if-else if-else문 - 하나의 상황에 조건이 여러가지일때 사용한다. 예를 들면 놀이공원 입장료를 생각할 수 있다. - 해석 : age에 나이를 대입하면 if-else if-else문을 통해 위에서 부터 조건식을 비교한다. 이때 하나의 조건식이 맞으면 그 ..
[JAVA]기본 연산자
·
Java
- 기본 연산자 1. 항과 연산자 - 3+4 = 7 에서 3, 4, 7은 항 +, = 은 연산자라고한다. 연산자는 항에 갯수에 따라 아래 표로 나뉜다. 2. 대입 연산자 - 변수에 값을 대입하는 연산자. (이항 연산자중 우선순위가 가장 낮다.) ex) int num = a + b * c 이 문장에서 계산을 모두 마친 후 num 값에 대입 되는것 처럼 가장 나중에 된다. 3. 부호 연산자 - 부호 연산자는 말그대로 음수(-) 와 양수 (+) 값을 말한다. 한 변수 num값이 10이라고 가정할때 - 연산자를 붙인다고 해서 값 자체가 음수로 바뀐는 것은 아니다. 단발성으로 음수 부호를 붙이고 싶다면 프린트 과정에서 println(-num)로 넣어도 - 값으로 출력은 가능 하지만 num값 자체는 변하지 않는다...
[JAVA]상수와 리터럴
·
Java
1. 상수 - 상수 : 변하지 않는 값 (선언시 fanal 값을 붙여줘야 한다.) * 장점 : 상수로 선언하면 여러 값을 일일히 바꿀필요없이 선언된 변수의 값만 바꾸어주면 된다.) 2. 리터럴 - 리터럴 : 모든 숫자, 문자, 논리값 º 상수 풀에 존재하는 이터럴을 변수값에 복사하여 우리가 사용하는 것이다. * long, float 변수에 식별자를 써야하는 이유가 여기서 나온다. 자바에서 정수를 표현하는 메모리의 기본은 4바이트다. 그런데 위 변수들은 그 크기를 넘거나 작음으로 식별자를 붙여서 그에맞는 바이트로 처리하라 알려주는것 이다. 3. 형 변환 - 형 변환에는 크게 2가지가 있다. 일단 밑에 그림을 보자 형 변환에는 기본 원칙이 있다. 1. 바이트의 크기가 작은 자료형에서 큰 자료형으로 형 변환은..
[JAVA]변수와 자료형
·
Java
1. 변수란 무엇인가. - 변수: 변하는 값 ex) 사람의 나이, 게임속 캐릭터의 레벨 - 컴퓨터 안에서의 변수는 값을 담는 그릇이다. 값을 담는 그릇의 이름이 변수인것 이다. 각 요리마다 담는 그릇이 다르듯 변수도 어떤 형태의 값을 사용할건지에 따라 자료형이 달라진다. (나이 = 정수 / 이름 = 문자 / 0.1 = 실수) - 변수를 선언한다는건 비어있는 찬장에 그릇을 채우고 그릇안에 공간을 얼마만큼의 크기로 사용한다는것 - 위처럼 level 이라는 변수를 선언하고 10을 대입했다. 이처럼 변수에 처음 값을 대입하는것을 초기화 라고 한다. * 변수이름 설정 1. 사용목적에 따른 이름을 부여한다. 알아보기쉽게 2. 영문자(대,소), 숫자, 특수문자는 $,_ 3. 변수이름은 숫자로 시작할수 없다. 4. 자..
[JAVA]자바란 무엇인가?
·
Java
1. 프로그래밍 - 외국인과 대화할때 외국어를 사용하는것 처럼 컴퓨터와 대화할때도 그들의 언어로 소통하기위해 그들의 언어로된 명령집합을 만들어서 소통하는거 - 자바는 플랫폼에 영향을 받지않는다. 그 이유는 자바는 컴파일 하기전에 언어라(컴파일: 컴퓨터의 언어로 번역하는 과정) 완벽한 exe 파일이 아니다. 그래서 자바 가상머신이 필요하고 머신이 각 운영체제에 맞는 실행 파일로 만들어준다 ★ Q1 그렇담 각 운영체제에서 자바파일을 사용할때는 자바가상머신이 깔려있는 경우에만 실행가능한가? - 자바는 객체지향 언어이다. 만약 쇼핑몰에서 회원이 상품을 주문해 배송된다고 가정했을때 회원이 상품을 주문해야 상품이 회원에게 배송 됨으로 상호관계이다. 서로 상호관계임으로 새로운 기능을 추가할때 비교적 쉽다. 2. 변수..
아직 모르는게 많은사람
'프로그래밍' 태그의 글 목록