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.- 변수를 선언할 때, 확보해놓은 비트의 흔..