변수 package 자바를 실행 할때 패키지를 만든다 패키지 -> 자바 파일을 구분하기 위한 폴더를 이해하면 된다. 패키지 생성시 해당 패키지 안에서 자바 클래스 파일을 만들면 상단에 package 패키지 명을 작성해 주면 된다. variable 값이 항상 변할수
산술증감비교 논리 대입삼항 연산자: 연산 기호 ('+' , '-')피연산자 : 연산 대상 (3, 4 , 'a' , 'b')숫자를 계산하는데에서 사용하는 연산자 , - , \* , / , %연산 과정 int sum = a + b // 변수 값 읽기 (a,b 초기화 된
특정 조건에 따라 실행되는 코드를 다르게 하고 싶을때 사용한다 특정 조건이 참인지 확인하고 참인 경우에만 코드 블록을 실행한다.실행 순서int age = 20;if (age >= 18) // 첫 번째 조건문 실행 age 변수 읽어온다if(20 >= 18) // 읽어온
특정 코드를 반복할 때 사용한다.단순히 count를 증가 시키는 코드 이지만 중복된 코드의 반복이 생긴다.수많은 반복을 수행해야 하면 코드의 줄이 너무 길어진다.이를 해결하는게 반복문이다.조건식을 만족하면 참이면 코드 블럭을 실행하고 , 거짓이면 while문을 벗어난다
Scope Scope 지역 변수와 스코프 변수는 선언 위치에 따라 지역변수와 멤버변수와 같이 구분된다.
작은 범위의 값을 큰 범위로 넣을 수 있다.ex) int -> long -> double큰 범위에서 작은 범위로 넣을 때 문제가 발생 할 수 있다.소수점 버림 , 오버플로우 문제가 발생 할수 있다.자바는 기본적으로 같은 타입에 값에 대입할 수 있다.int -> long
1.Scanner 객체를 이용해 scanner 변수를 만든다.2.scanner 안에 있는 메서드를 통해 자료형에 맞는 데이터를 입력할수 있다.주의 할 점은 선언한 자료형과 scanner의 입력 메서드의 자료형이 일치해야 한다.(에러) scanner 입력 함수scanne
Array Array
Method Method
평균값 구하는 코드를 메서드를 사용하여 작성하시오 특정 숫자 만큼 메시지를 반복 출력하는 프로그램을 작성하시오 입금(deposit)와 출금(withdraw)를 메서드로 하는 프로그램을 작성해보자 원금은 0원으로 하자
자바는 클래스와 객체로 이루어져 있다.학생 정보 출력 프로그램 만들기첫 번째 학생은 "학생1",15살,90점두 번째 학생인 "학생2",16살,80점학생 두 명의 정보를 받기 위해 각각 다른 변수를 사용했다 코드의 문제점으로 학생이 늘어날 때 마다 변수를 추가로 선언해야
MovieReview 클래스를 만들어 영화 제목(title)과 리뷰 내용(review) 멤버 변수를 만들자 MovieReviewMain을 만들어 클래스 안에 main 메서드를 포함하여 영화 리뷰 정보를 선언하고 출력하자 MovieReviewMovieReviewMain기
Java String StringBuffer,StringBuilder와 다르게 불변성을 특징으로 가지고 있으며 "+"연산자를 이용하여 직접 합칠수가 있다. 선언 equals 두 개의 문자열이 동일한 값을 가지고 있는지 결과값을 리턴하는 값이다. a==b는 주소가
변수에 데이터 타입을 가장 크게 보면 기본형과 참조형으로 분류할 수 있다.객체가 지정된 메모리의 위치를 가르키는 참조값으로 넣을 수 있는 참조형으로 분류할 수 있다.기본형(Primitive Type):int
사용자가 입력한 제품의 정보를 배열로 저장하여 관리하는 프로그램을 작성하시오 1.사용자로부터 몇개의 제품을 관리할 것인지 제품 수량을 입력받으시오 2.받은 수량만큼 제품의 정보를 입력받고 객체를 생성하여 저장하시오3.사용자로부터 확인하고 싶은 제품의 번호를 입력받고 해
객체지향 프로그래밍
프로그램에 따라 기본 타입의 데이터를 객체로 취급해야하는 경우가 있다.인수로 객체 타입만이 요구된다면,기본타입의 데이터를 그대로 사용이 불가능하다.
List는 인터페이스로 공통되는 메서드를 추출해 놓은 클래스이다. 즉 넓은 개념인 형태이고 ArrayList와 LinkedList가 등이 포함되어 있는 형태이다.특징은 선언을 할때 인터페이스 이기 때문에 사용자가 사용하고 싶은 형태의 클래스를 바꿔주면서 사용할 수 있다
FIFO 구조를 가진 자료구조 (First In First Out)자바에서는 큐 클래스를 이용해 큐를 사용할 수 있다.큐 클래스를 사용하기 위해 링크드리스트 클래스를 같이 사용해야 한다.add와 offer는 둘다 큐에 데이터를 추가할때 사용하는 함수이다.add는 데이터
LIFO 구조를 가진 자료구조 한쪽 끝에서만 자료를 넣거나 뺄 수 있는 구조 가장 나중에 쌓은 데이터가 먼저 나가는 구조 단순한 구조이지만 데이터 개수가 고정적이고 + 저장 공간에 낭비를 발생 시킬 수 있다.자바에서는 Stack이라는 클래스를 제공해주고 있다.1번 같이
Java Construct 생성자?
Book이라는 클래스와 생성자를 기본생성자 , 매개변수 2개만 만드는 생성자 , 모든 멤버변수를 초기화 하는 생성자를 만들고 해당 멤버 변수를 출력하는 displayInfo()라는 함수를 만들어 출력하는 프로그램을 작성하시오
Java LinkedList LinkedList? 노드라는 하나의 구조가 여러개 붙어 있는 형태를 LinkedList라고 한다. 노드는 데이터 + 다음 데이터 주소로 이루어져 있으며 고정된 길이가 아닌 가변적인 길이를 가질 수 있다. 미리 공간 데이터를 할당 하지
기존에 SingleLinkedList는 헤드에서 출발해야지 Search를 할수가 있었다.만약 100개의 데이터가 있다고 가정한다면 100번째 데이터를 조회하고 싶을때는 100번 노드를 옮기면서 값이 맞는지 판별해야 한다.따라서 이러한 조회를 한쪽에서만 하는것이 아닌 양
Hash?
set.add(value) : 해시 값에 데이터 추가(중복x) set.remove(value) : value가 해당하는 값을 삭제 set.clear() : 모든 hashset에 있는 데이터 삭제 set.size() : hashset에 있는 size