기초/JAVA
-
-
[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..
-
JAVA 환경변수 설정 win7기초/JAVA 2017. 1. 4. 10:41
컴퓨터 아이콘(오른쪽 버튼클릭) => 속성(R) 왼쪽 프레임 [고급 시스템 설정] 고급 tab => 환경변수(N) 시스템 변수(S)에 JAVA_HOME을 추가해줍니다! 새 시스템 변수 변수이름(N) : JAVA_HOME 변수 값(V) : C:\Program Files\Java\jdk1.8.0_111 저의 jdk 설치경로는 여기네요 저의 포스터를 보고 따라오신 분들은 다똑같으실거예요! JAVA_HOME 확인해주시고 Path를 수정해줍니다 %JAVA_HOME%\bin;를 맨앞에 추가시켜줍니다 패치경로를 [;]단위로 표시하고 %~~% [%]사이는 시스템 변수 이름을 넣는것 같네요! 자 다되셨으면 창을 다닫아주고 윈도우+R 키를 동시에 누르거나 실행을 누릅니다! [cmd] 입력 java -version 입력 j..