컴퓨터프로그래밍/JAVA 90

변수의 구분

변수의 구분 변수는 객체의 상태를 저장하기 위한 메모리 공간입니다. 위에서 선언법과 데입법에 대하여 공부했습니다. 변수의 종류는 아래와 같습니다. 멤버 변수멤버 변수는 뒤에서 배울 제한자의 선언 여부에 따라서 클래스 변수와 인스턴트 변수로 나뉩니다.클래스변수는 클래스 객체를 생성할 필요없이 바로 호출 할 수 있는 변수고인스턴트 변수는 클레스 객체를 생서하고 호출 할 수 있는 변수 입니다. 매개변수매개변수는 뒤에서 배울 메소드(함수)에 선언하는 변수를 말합니다.메소드의 외부에서 들여온 자료를 받아들이거나 사용할 공간을 선언합니다. 자동변수자동변수는 메소드 내에서 선언하는 변수를 말합니다.

자바 변수이해하기

자바 변수의 이해 컴퓨터에 저장공간이 있다는건 모두 아시죠?저장공간은 크게 둘로 나눌 수 있습니다.메모리와 하드디스크입니다. 하드디스크는 용량이 커다란 대신에 처리속도가 느립니다.메모리는 용량이 하드디스크보다 적은 대신 읽고 쓰는 속도가 빠릅니다.따라서 하드에서 CPU로 자료를 옮겨서 처리하려면 엄청난 시간이 걸리기 때문에 메모리에 하드에있는 자료를 옮겨서 CPU로 빠르게 전달하는 것이죠 갑자기 저장공간에 대한 이야기를 하는 이유는 바로 변수를 설명하기 위해서 입니다.메모리는 처리속도가 빠른대신에 용량이 제한적입니다. 그러므로 제한된 메모리를 최대한 효율적으로 나누어 빠르게 CPU에 전달하기 위한 목적으로 사용 합니다. 우선 자료를 컴퓨터에 제공하기 전에 그 자료를 담을 공간을 만드는 방법을 알아 봅시다..

기본문법, 주석

자바의 주석문 컴퓨터는 멍청해서 정해지지 않는 구문이 들어오면 에러를 띄우게 됩니다. 하지만 프로그램을 하다보면 소스파일에 설명을 붙이고 싶을때가 있습니다. 이를 위해서 컴퓨터가 여기에서 여기까지는 무시해라 라고 인식하게 하는 소스가 있습니다. 이 것을 주석이라고 합니다. 한줄 주석 // 하고싶은 말 문장 주석 /* 하고싶은 말 */ 문서화 주석 /** 하고싶은 말 */ 문장의 끝 알림 자바에서는 실행문이 끝나면 반드시 문장 종료를 알리는 세미콜론(";")으로표시한다. 보통 한 라인에 여러 개의 명령을 쓸 수 있지만 특별한 경우가 아니면 한 라인에 한 개의 명령문장을 쓰는 것이 일반적인 관례이다. System.out.println("화면에 출력하는 소스");

자바프로그램의 이해

소스파일의 구성 자바의 프로그램의 구성은 다음과같이 나눌 수 있습니다. 예를 들어서 메모장을 생성한뒤 거기에 프로그램 소스를 입력합니다 //여기까지가 소스파일 그리고 메모장의 제목과 확장자를 test.java로 바꾸고 저장합니다.저장한 파일을 컴파일 하면 test.class 파일로 바뀌게 됩니다.//여기까지가 클래스 파일 위의 클래스파일을 폴더 안에 집어 넣습니다.//위의 폴더가 패키지 파일 이라고 생각하면 됩니다^^ 적어둔 프로그램 언어를 자바프로그램으로 만드는 과정 JAVA로 프로그램을 만드는 과정은 아래의 그림과 같습니다. 소스는 어떤 목적을 위해 자바라는 언어로 서술되어 있는 문장을 의미하며, 메모장과 같은 텍스트 에디터로 만들고 편집한다. 소스파일은 확장자가 java이며 실행파일은 확장자가 cl..

JAVA 구축후 테스트하기

잘 설치됬는지 테스트 해보기 우선 Stest.java를 다운받아서 C드라이브에 test폴더를 생성후 폴더에 파일을 집어 넣습니다. public class Stest{ public static void main(String[] args){ System.out.println("This is my first program"); } } 위의 소스를 실행하여 자바가 잘 작동하는지 테스트 해 보겠습니다. 우선 cmd 창에 들어갑니다. window + R --> cmd 입력후 엔터 이제 도스창에서 Stest.java를 컴파일합니다. 컴파일한 Stest.class를 실행시켜 봅니다. ※ 대소문자구분 잘 하세요! 자바 컴파일러 개념잡기 자바 소스 파일(.java)를 컴파일하기 위해서는 자바 컴파일러인 javac.ese를..

Java - 38.File I/O

이제부터 파일의 입출력에 대해서 다루겠따 ^^ 우선은 파일의 출력부터 공부해보자. 예제와 설명 import java.io.*; public class ReadFile { public static void main(String[] args) { ReadFile readFile = new ReadFile(); File file = new File("ReadFile.java");//클래스파일과 동일한 경로에 있는 ReadFile로 접근하기위해 인스턴트 변수 file에 저장 if(file.exists()){ //파일존재확인 readFile.metaData(file); //metaData 메서드 호출 readFile.fileContents(file); //fileContents 메서드 호출 } else Syste..

Java - 37.다양한 스트림

바이트 기반 입력 스트림 콘솔 장치인 키보드로부터 입력된 데이터를 가져오기위해서는 적절한 입력 스트림을 사용해야 한다. 한 문자만 입력하는 소스 inputText.java import java.io.*; public class inputText{ public static void main(String[] args) { System.out.print("문자를 입력해 주세요:"); int txt = 0; InputStream is = System.in; //표준 입력을 지칭하는 System.in과의 연결주소를 txt 클래스의 인스턴스 변수 is에 저장한다. try{ txt = is.read(); //txt의 인스턴스 메서드인 int read()를 통해 키보드에서 입력한 하나의 문자의 아스키코드값을 메인 메모..

Java - 36.자바I/O개요

자바 I/O란? 자바 I/O는 자바프로그램의 입력과 출력기능을 이르는 말이다. 모든 응용프로그램은 컴퓨터 메인 메모리에 올려져 CPU(Center Processing Unit, 중앙처리장치와)와의 커뮤니케이션을 통해 프로그램의 명령이 실행된다. 이때 응용프로그램이 CPU에 의해 실행되기 위해 필요한 데이터를 입력장치에서 메인 메모리로 가져오는 작업을 입력이라고 하고 반대로 메인 메모리에서 CPU에서 처리한 결과가 출력장치로 나가는 작업을 출력(Output)이라고 한다. 스트림이란? 스트림의 사전적 의미는 '흐르다'인데 컴퓨터 시스템 관점에서는 입,출력 시에 이동하는 데이터의 흐름을 의미한다. 다시말해, 메인 메모리에 적재되어 실행중인 응요프로그램과 입력 또는 출력으로 연결된 장치 사이에 이동하는 데이터의..