반응형
값 변수와 참조 변수
값 변수는 값을 변수(공간)에 담아서 값을 담은 값형식으로 만들어져 사용하고,
참조 변수는 값을 담은 공간의 주소를 담은 참조형식으로 만들어진 객체를 사용
기본형 (int char long)자료형으로 선언된 변수는 기초변수인데 자료형 변수는 객체라고 하지않는다 그리고 참조 변수가 바로 객체이다.
즉 객체를 선언해서 초기화를하면 Null값이 (주소값)이 저장된다
기초 변수는 데이터가 메모리에 저장되는 반면
참조 변수는 주소 값이 저장된다.
파일에 있는 정수를 문자열로 읽어와서 다시 정수로 변환한 뒤 총합을 구하는 코드를 작성해보자
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Scanner;
public class EX07SumProgram {
//파일에 6개의 정수를 저장했다.
public static void main(String[] args) throws IOException {
//파일에서 읽어오기위해 Inputstream을 사용
FileInputStream fis =new FileInputStream("res/ex07data.txt");
//fis를 참조변수로 활용하고 값을 문자열로 읽기위해 Scanner()사용
Scanner scan = new Scanner(fis);
//파일에있는 정수를 담을 변수와 그합을 담을 변수를 초기화
String num; //참조변수인 num객체생성 문자열의 기본형식은 없으니 참조변수형식으로.
//기본형은 초기값을 정해주지않으면 값이 없지만 참조변수는 기본값이 null이다.
int sum = 0;
//다음 반환값이 없으면 false를 반환하는 hasNext()를 이용해 while문의 조건식에 넣는다.
while(scan.hasNext()){
//하나의 문자열을 읽어온다.
num = scan.next();
//읽어온 문자열을 정수로변환한뒤 sum저장하고 반복문으로 합을 구한다.
sum += Integer.parseInt(num);
}
System.out.println(sum);
scan.close();
fis.close();
}
}
반응형
'웹 프로그래밍 기초 > 자바기반의 웹&앱 응용SW 개발자' 카테고리의 다른 글
자바기반의 웹&앱 응용 SW개발자 양성과정 5일차 -13 (0) | 2020.02.25 |
---|---|
자바기반의 웹&앱 응용 SW개발자 양성과정 4일차-12 (0) | 2020.02.24 |
에이콘 아카데미 JAVA 복습 1주차 정리 -2 (0) | 2020.02.23 |
에이콘 아카데미 JAVA 복습 1주차 정리 (0) | 2020.02.22 |
자바기반의 웹&앱 응용 SW 개발자 양성과정 3일차 -10 (0) | 2020.02.21 |
댓글