목록Programming/Java (7)
mommy computer
* 참고 : 컴퓨터의 입력, 처리, 출력구조는 아래와 같다. 데이터 연산자 println();(콘솔/모니터) Scanner 제어문 java.awt(대화상자) JOptionPane 핸드폰(android) File의 Path 브라우저(jsp웹) database web ============================================= 1. 연산자(operator) : 계산을 하는 문자. 특수문자 또는 문자열 형태로 제공됨.- 연산자는 기계어로 번역이 되어 있다(따라서 수행 속도가 빠르다)- 대상체 연산자 대상체(operand) 10 + 10 - 우선순위의 개념 : 연산자는 우선 순위별로 연산해야 한다. ex. 2 + 10 * 5 = 52 (곱셈이 덧셈보다 우선적으로 계산된다) 수식을 해석하기 ..
* 변수 = 데이터 대입 or 사용자로부터 데이터를 입력받아서 처리할 수 있음 후자를 '실행 중 데이터처리(동적 데이터 처리)'라고 한다. 1. Scanner 클래스를 통해 데이터 입력받기 1) 형식 : Scanner sc = new Scanner(System.in); // Scanner클래스를 사용하겠다. (Scanner클래스 안에 메서드를 이용할 준비를 마치게 된다) 이름 인스턴스 객체 클래스를 사용할 수 있도록 준비 (객체).(메서드)( ); sc : 준비상태(new scanner)를 임의의 이름으로 등록하게 된다. Scanner클래스 안에 있는 메서드를 사용할 수 있게 된다. new Scanner(System.in).next(); //이렇게 써도 괜찮긴 하지만, 길기도 하고 메모리 낭비도 심해서 ..
1. 변수 선언 방법ex. 10 20 30 3개의 데이터 변수 선언하기 int num1; int num2; int num3; num1=10; num2=20; num3=30; 이때 같은 자료형 타입은 한번에 선언할 수 있다. int num1, num2, num3; 2. 초기화(initialize)- 변수는 자료형이라고 선언되었기 때문에 CPU로부터 bit의 크기(개수)를 확보해놓은 상태이다. 따라서, 다룰 수 있는 수의 범위가 존재한다. 그런데, 그 영역에 값을 넣지 않은 상태에서 출력하게 되면 문제가 발생한다.ex. int num; syso(num); //Error. The local variable num may not have been initialized.- 변수를 선언할 때, 확보해놓은 비트의 흔..
1. 변수(variable) : 저장소를 식별하기 위해 붙이는 이름 1) 변수의 필요성 void main(){ int, int } 컴퓨터에 정수데이터가 2번들어가므로 8바이트를 확보하라고 명령을 내린 것이다. 첫번째 데이터와 두번째 데이터를 더하라는 명령을 내리려면 서로 구분을 해줘야 함. identifier라고 부르는 것으로, 아래와 같이 바꿔준다. int a; int b; syso(a+b); * 세미콜론(;)은 한 문장이 끝났다, '수행하라'는 마침표 역할 수행 * 해석하면, a방 안에 있는 데이터를 꺼내와라, b방 안에 있는 데이터를 꺼내와라, 그리고 더한다음 출력하라! 2) 변수 이름 만들 때 주의사항 - 어떤 데이터가 들어올 것인지 데이터의 종류를 파악해서 쉽게 기억할 수 있는 단어로 명명 - ..
1. 자료형 데이터 1) 자료(data) : 컴퓨터가 데이터를 빠르고 정확하게 처리하게 하기 위해서는 정량적인 데이터 고유의 표현내용을 전달해주어야 한다. * cpu 네트형식으로 된 전기회로에 각 만나는 지점에 쇠구슬이 있다(core, 소자) 전기 신호가 가해지면 쇠구슬이 돌아감. 소자 1개 가지고 2개의 데이터를 표현할 수 있다 (binary digit = 짧게 bit) 0과 1은 한개의 소자가지고 표현할 수 있지만, 3부터는 3개의 소자가 필요 and even more. * 각각의 데이터를 표현하기 위해서(컴퓨터 상에서 연산시키기 위해서) 정한 약속이 아래와 같음. 정수 데이터를 사용하기 위해서는 int라는 키워드를 통해서 메모리 공간을 확보해야 한다. 실수 데이터는 float. 문자형 데이터는 ch..
단축키 및 개념* F2 == 파일 이름바꾸는 단축키 * SHIFT + End == 해당 행 모두 선택 * argument == 출력문안에 들어가는 글. 목적어에 해당. * 따옴표 == argument의 범위를 지정하는 기호 * Ctrl + Space = 콘텐츠 어시스트 proposal (찾는 코드 바로 불러오기) * argument 안에 있는 내용들을 한꺼번에 지우고 싶으면 Shift누른 채로 공백 더블클릭 1. 주석다는 법 (소스파일에서 녹색텍스트로 나옴) 1) 목적: 소스파일을 유연하게 읽을 수 있도록 설명을 달아줄 수 있다 특정 코드의 실행을 방지하기 위해 사용. 코드 테스트하기 적합. 2) 단일문 주석(Single line comments) : 슬래쉬 2개 ex. //이 소스부터는 학점을 출력합니..
1. 자바 프로그램 설치 1) 소스파일 : 컴퓨터(컴파일러)가 명령을 수행하기 위한 문장을 모아놓은 파일. ex. c언어(abc.c), c++(abc.c++), java(abc.java), 웹(abc.html) - 소스파일(사람)을 번역(compile)해서 기계어 파일(컴퓨터언어)로 바꿔줘야 컴퓨터에서 프로그램이 실행됨. 이때 자바의 소스파일을 컴파일해주는 도구가 아래와 같다. 2) jdk : java development kit (자바 소스파일이 컴파일되고 실행될 수 있도록 제공되는 키트) - oracle.com에서 downloads탭에서 java for developers 클릭해서 다운로드 - 8u101 : 앞의 숫자는 업데이트 숫자(20년동안 8번째 업데이트 버전), 뒤의 숫자는 그 버전의 업데이트..