자바가 주력언어가 된 이유는 하나의 코드로 모든 OS에서 사용이 가능하다.
이클립스에서 실행을 하는 방법.
1. java project 생성.
2. Class를 생성한다.
- 클래스 이름을 적어주고, 기본적인 메인문 첨부를 체크해준다.
기본적인 입력문 사용방법
Scanner input = new Scanner(System.in);
System.out.println();
X= input.nextInt();
자바에서 자료형
- 기본형 -
정수형 : byte(1), short(2), int(4) , long(8) -> 정수형이 많은 이유는?? 가장많이 사용하니, 효율적으로 사용가능.
실수형 : float, double
논리형 : boolean
문자형 : char(2 - 유니코드로 사용하기 때문에)
- 참조형 -
기본형이 아닌 값들, 클래스나 배열 객체......
기본형은 자신의 공간에 자신의 dt를, 참조형은 기억공간에 참조하는 주소를 가지고 있다.
- > 참조형의 변수는 모두 포인터 변수다.
+ 연산자는 문자열을 이어준다.
String s1 = ‘a’;
String s2 = ‘b’;
String s3 = s1+s2;
오늘의 예제. 두둥!!!! ㅆㅃ......
1. 2차 방정식 근을 출력
- '^'는 제곱을 표시한다고 치자.
ax^ + bx + c = 0
a가 0이 아니여야 하고, x = -b+- sqrt(b^ - 4ac) / 2a
- 근 2개 , 근 1개, 근이 x 일때
2. 실수입력 받아서 MSD(가장 큰 부분), LSD(가장 낮은 부분)
3.14 - > 100 을 곱하면 314 - > 나머지 연산자 이용 %10 하면 4 가 출력 이것이 LSD
3.14에 10을 곱하면 31.4 - > 소수점 있는지 알아볼려면 타입캐스트
인트형 != 더블형
3. 소수 출력하라.
정수 100 이면 100까지 소수를 한라인에 10개씩 총 몇개인지 출력
4. 비트 출력 (비트 연산자 만을 이용해서)
int 는 4바이트다
정수 입력 : 13
비트 출력 : 0000 0000 0000 1101
1101 에서 제일 처음 숫자 알려면
0001 이런식으로 하나씩 맞춰간다.