기초/JAVA
-
[JAVA] 랜덤기초/JAVA 2017. 1. 18. 10:37
자바에는 랜덤으로 숫자를 구하는 방법이 2가지가 있습니다. 1.Random import java.util.Random; Random 클래스를 사용하기위해서 import를 해줍니다 Random rd = new Random(); 랜덤 객체 하나를 만들어줍니다! 변수이름.next타입(); 정수값을 뽑을때는 파라매터를 던져줄수 있기에 rd.nextInt(10)을 하면 0~9까지의 정수 하나를 랜덤으로 리턴받을 수 있습니다. 2.Math클래스 Math.random()함수는 0~1까지 double 타입으로 랜덤으로 숫자를 뽑아주는 형식인데요 정수값을 사용하고 싶을때 int값으로 형변환하면서 자릿수를 늘려주는 형식으로 사용합니다 (int)(Math.Random()*10)을 하면 0~9까지의 정수 하나를 랜덤으로 리턴..
-
-
[JAVA] 논리연산자, 비트연산자기초/JAVA 2017. 1. 17. 10:40
연산자(Operations) : 연산에 사용되는 기호(+, -, *, /, %, =) 피연산자(Operand) : 연산 대상이 되는 데이터(변수) 연산식(Expressions) : 연산자와 피연산자를 이용하여 연산의 과정을 나타낸 것 연산자의 종류 *사칙연산 + : 덧셈 - : 뺄셈 * : 곱셈 / : 나눗셈 % : 나머지 구하기 *부호 ±양수, 음수 *문자열 (+)로 이어줌 *대입 =, +=, -=, *=, /=, %= => 대입식에 사칙연산이 붙었을 경우 자기 자신에 사칙한 값을 자기 자신에 넣는것 ex) A += B A = A+ B A *= C A = A * C *증감 ++, -- 앞에 증감식을 붙이면 출력전에 증감식을 수행하고 뒤에 증감식을 붙이면 출력후에 증감식을 수행합니다. *비교(Boolea..
-
[JAVA] 반복문기초/JAVA 2017. 1. 12. 10:51
반 복 문 반복문은 골격안에 있는 값이 false가 될 때까지 실행시켜주는 문법이예요 다른 언어와 마친가지로 크게 3가지 종류의 반복문이 있는데요 for문 for(변수초기값;변수 마지막값;증감값){ 실행문................. } while문 while(조건){ 실행문.............. } do-while문 do{ 실행문................... }(조건); *while문과 do-while문의 차이점 while do-while 조건이 false 경우 실행 X 한번은 무조건 실행 조건에 세미콜론(;) X O 그림과 같이 while문에 i의 값은 10이 되어 종료되었지만 do-while의 조건도 10미만의 수여야지 실행되는 문법이지만 do-while문의 특성상 최초 한번은 실행되기에..
-
[JAVA] 조건문기초/JAVA 2017. 1. 11. 19:07
조 건 문 다른 언어와 마찬가지로 자바도 대표적인 조건문 if문과 switch ~ case 문이 있습니다 IF문 if(조건 A){ "A조건이 만족되면 실행되는 구간"; } else if(조건 B){ "B조건이 만족되면 실행되는 구간"; } else if(조건 C){ "C조건이 만족되면 실행되는 구간"; }..................... else{ "모든 조건이 맞지않으면 실행되는 구간"; } else if구간과 else구간은 생략이 가능해요! 따라서 if(조건 A){ "실행 구간"; } 이렇게만 사용하시거나 if(조건 A){ "실행 구간"; //true 실행구간 } else{ "실행 구간"; //false 실행구간 } 이렇게 사용을 하는거예요.... 근데 .... 이것도 귀찮을떄가 있잖아요? (3..
-
[JAVA] 골격 및 주석기초/JAVA 2017. 1. 10. 11:28
안녕하세요 오늘은 우리가 무시하고 넘어갔던 골격에 대해서 포스팅할꼐요 처음 테스트 할때부터 형변환까지 할떄부터 바왔던 Class Test{ public static void main(String[] args){ System.out.println("Test..."); } } 이골격의 정체는 무엇일까?? Class Test Test라는 이름을 가진 클래스가 만들어진 것이예요 Test라는 이름은 파일이름과 같아야합니다 public static void main(String[] args){} 이건 제가 학교다닐떄 선생님한테 물어보니깐 지울수도 없는 자바의 기본 골격 이라고 하더라구요. public [접근제한자] public 접근제한자중 제일 범위가 큰것으로 모두 다 사용이 가능하다! 라고 생각하시면되요! 나중에..
-
[JAVA]final 한정자, 변수와 타입 그리고 형변환(casting)기초/JAVA 2017. 1. 10. 10:53
상수 상수는 변경할 수 없는 값을 말하는건데 final이라는 한정자를 변수타입 앞에 붙여주면 그 변수는 변경할수 없는 값이 됩니다! public final float PI = 3.14f; PI같은 값이 정해진 단어들을 선언 해줄때 사용할 수 있겠습니다. 또한 final한정자는 클래스, 메소드, 변수에 다 붙일수 있는데요 의미 형식 클래스 상속 X final class 클래스이름 { } 메소드 오버라이딩 X 접근제한자 final 반환타입 메소드명(){ } 변 수 상 수(값 변경X) final 데이터타입 변수명; 변수(variable)는 하나의 값을 저장할 수 있는 메모리 공간을 의미하는데요 수시로 변하는 값을 하나에 저장해놓고 쓴다고 생각하시면 편할 것같아요! 나 = (me) 라는 존재의 몸무게 = (kg..