본문 바로가기

개발일지/Java + Spring

(85)
[java] 객체 설명과 Scanner 객체 불러와서 사용 객체 주로 우리는 자바 내부에서 지원하는 함수를 불러와서 사용하고 있다. 하지만 Scanner 및 수많은 객체들은 내부에서 지원을 하지 않아 따로 불러내서 사용을 해야 하는 경우들이 있다. 외부에서 불러낼 때는 import로 선언을 해준다. (ex. import java.util.Scanner;) 어떠한 기능을 하는 것을 모두 객체 라고 한다. 예를들면 자동차는 객체이고, 핸들, 바퀴, 휠 등의 기능을 하는 건 메소드 라고 한다. 메소드 여러 개가 모여서 어떠한 기능을 할 수 있게 하는 것이라고 생각하면 된다. 자바스크립트 function으로 기능을 만들어 준 것과 같은 기능을 하고 있다. 여기서 Scanner(단일 객체)의 경우 프로그램 내에서 입력 받는 건데 그냥은 못 쓰니까 new라는 연산자를 이용..
[java] if-else문(로그인처리) public class LoginTest { public static void main(String[] args) { String id = args[0]; String passwd = args[1]; if(!id.equals("java")) { //id.equals("java")는 id가 "java"가 같은가? //id 안에 들어있는 것과 같은가? 즉 java는 string이다. System.out.println("우리 회원이 아닙니다."); }else if(!passwd.equals("java")) { System.out.println("비밀번호가 일치하지 않습니다."); }else { System.out.println("환영합니다."); } } } 아이디와 비밀번호를 입력 받는다. if(!id.equ..
[java] 다양한 복습 예제(문자열 자르기, 상수, 함수, 연산자) public class Main2 { final static double PI=3.141592; //final 상수형 public static void main(String[] args) { int r = 30; //반지름 System.out.println(r * r * PI); //원의 넓이 구하기 } } final static double PI=3.141592; 상수형을 함수로 만듦 상수형 = PI 대문자 public class Main3 { final static int INT_MAX = 2147483647; //변하지 않는 상수 public static void main(String[] args) { int a = INT_MAX; //상수를 안에 넣음 System.out.println(a); //..
[java] 연산자 모음 연산자의 우선순위 종류 종류 우선순위 최우선 연산자 ., [], () 아래로 갈수록 우선순위가 낮고, 우선순위가 같으면 좌측부터 연산한다. 단항 연산자 ++, --, !, ~, +/- 산술 연산자 +, -, *, /, % 쉬프트 연산자 >>, > 비교 연산자 >, =, , =, 2진수 / 2진수 -> 10진수 10진수 16을 2진수로 바꾸려면 16%2를 해주면 된다. 끝까지 계산 했을 때 나머지를 계산하면 나오는 숫자가 바로 2진수다.(10000) 다시 2진수를 10진수로 바꾸려면 아주 쉬운 방법이 있다. 2진수 값 아래에 32 16 8 4 2 1 이런식으로 오른쪽부터 곱하기 2씩 써두고, 1인 부분만 서로 더하면 끝이다. 비트 연산자 public class OperationTest6 { public s..
[Java] 기본용어 정리 기본용어 식별자 자바 코드에서 사용되는 변수, 메소드, 클래스, 배열 등의 이름 대소문자 구분 처음부터 숫자가 나올 수 없음 예약어(명령어)는 사용 못 함 클래스 대문자로 시작 두 단어가 합쳐질 땐 두번째 단어의 첫글자를 대문자로 지정 ex) HellowText 메소드 소문자로 시작 두번째 단어의 첫글자를 대문자 ex) getAge() 변수 소문자로 시작 두번째 단어의 첫글자를 대문자 ex) int maxCount; 상수(변하지 않음) 모든 문자를 대문자로 작성 두 단어가 합쳐질 경우? '_' 사용 final로 작성한다. ex) final int MAX_ANGLE = 100; 자바주석 // 한줄 --> ctrl + 7 /* */ 여러줄 --> Ctrl + Shift + /, Ctrl + Shift + \..