본문 바로가기

Java

(158)
단항 연산자를 이용한 코드 package operator; public class Exam04 { public static void main(String[] args) { //단항 연산자(++,--)를 포함한 증감 연산자 //값을 1씩 증가 int num = 1; System.out.println(num); num = num + 1; System.out.println(num); num +=1; System.out.println(num); num++; //후치형 System.out.println(num); ++num; //전치형 System.out.println(num); //값을 1씩 감소 num = num -1; System.out.println(num); num -= 1; System.out.println(num); num--..
정수의 나눗셈 코드 package operator; public class Exam03 { public static void main(String[] args) { //정수의 나눗셈: 몫 구하기 System.out.println(5/2); //실수의 나눗셈 System.out.println(5.0/2.0); //정수와 실수의 나눗셈 System.out.println(5.0/2); //정수는 0으로 나누면 에러 발생 // System.out.println(5/0); //실수는 0으로 나눌 수 있다. 여기에서 0은 0.00000000~1을 의미 System.out.println(5.0/0.0); System.out.println(5.0/0); System.out.println(5/0.0); } }
연산자를 축약형으로 사용하는 코드 package operator; public class Exam02 { public static void main(String[] args) { int n1 = 100; System.out.println(n1); n1 = n1+100; System.out.println(n1); //연산자를 축약형으로 사용 n1+=100; //n1+100= System.out.println(n1); n1-=100; //n1-100= System.out.println(n1); n1*=100; //n1*100= System.out.println(n1); n1/=100; //n1/100= System.out.println(n1); n1%=100; //n1%100= System.out.println(n1); } }
[자바/JAVA] 상수와 여러 연산자들 상수란 변하지 않는 변수를 뜻한다. =항상 같은 수 -상수에 넣는 데이터로는 숫자만 오는것이 아니라 클래스나 구조체 같은 객체도 올 수 있다. -참조변수를 상수로 지정할 때, 참조변수 안의 속성의 데이터까지도 변하지 않는다고 생각할 수 있지만, 참조변수 메모리의 주소값이 변하지 않는다는 의미일 뿐, 그 주소가 가리키는 데이터들은 변할 수 있다. 리터럴이란 데이터(값) 그 자체를 뜻한다. 즉, 변수에 넣는 변하지 않는 데이터를 의미하는 것 const a = 1; 여기서 a는 상수이고, 1은 리터럴이다. 상수는 메모리 위치(공간)이며, 메모리 값을 변경할 수 없다. 리터럴은 메모리 위치(공간) 안에 저장되는 값이다. 리터럴표기법이란, 변수를 선언함과 동시에 그 값을 지정해주는 표기법을 말한다. 상수를 만들기..
[자바/JAVA] 자바의 기본 자료형 컴파일 = 번역 번역을 2번한다. 자바를 컴파일하는 프로그램은 javac ctrl + f11 = 런타임 실행 f2 = rename ctrl + / = 한줄 주석 생성 클래스명이 파일명이 되어야 한다. 패키지 명은 반드시 소문자로 작성해야하며, 클래스 파일명은 반드시 대문자로 작성해야한다. 클래스 블럭은 필드 또는 메소드를 포함하는 블럭이다. (속성이라고도 하고 필드라고도 하고 프로퍼티라고도 하는 클래스를 만드는 객체의 속성을 선언하는 부분을 클래스의 필드라고 한다.) 어떤 일을 처리하는 실행문들 모아 놓은 블록을 말한다. 클래스 선언 : 자바 소스 파일은 클래스 선언부와 클래스 블록으로 구성된다. 이렇게 작성하는 것을 클래스 선언이라고 한다. main() 메소드 : java 명령어로 바이트 코드 파일을 ..
[자바/JAVA] 자바란 자바는 1991년 썬마이크로시스템즈의 엔지니어였던 제임스 고슬링 (James Gosling)이 만들기 시작해 1995년에 버전 1.0 탄생했다. 현재 오라클(Oracle)이라는 회사가 소유 가장 최신 버전은 자바 13이지만, 2018년 9월 25일에 발표된 버전 11.0이 가장 안정적인 버전이다. 안드로이드 스마트폰의 앱을 만드는 언어가 자바를 기반. (2017년에 구글에서 코틀린이라는 언어를 안드로이드 공식 언어로 지정 전에는 자바를 공부해야 했음) 자바의 기본 문법은 1972년에 나온 C언어와 1989년에 나온 C++언어를 많이 따름. 특히 객체 지향 언어인 C++를 많이 닮았다. C,C++보다 더 인기 있는 이유는 자바 언어가 추구하는 WORA 때문이다. 자바의 슬로건 WORA -WORA는 'Wri..