:단축기 모음
package chapter01.basic;
public class C001_info {
/**
* main 메서드니다.
* @param args
*/
public static void main(String[] args) {
// 자동완성 sysout +cntrl+sspace
// 출력을 하기위한 메서드를 자동완성으로 만들어줌
System.out.println("hello java");
/*
* 여러줄 주석
*/
/**
* 여러줄 주석(클래스,메서드 등을 설명하기 위한 주석)
*/
/*
cntl + s :저장 단축기
cntl + f11 :실행 단축기
cntl + space :입력 중에 완성 기능 호출(템플릿)
cntl + D :한 줄 삭제
cntl + shift + F :소스 정렬
Alt + 방향키(위,아래) :위(아래)줄과 바꾸기
cntl + Alt +UP(down):한 줄(블럭) 복사
cntl + Shift + O :자동import, 안쓰는 import 삭제
cntl + S :소스 코드 저장(현재 파일만)
cntl + Shift + S :모든 소스 코드 저장
cntl + / :주석 자동완성
cntl + Shift + / :여러줄 주석 자동완성
cntl + -,+ :글 크기조절
shift + up,down
*/
}
}
:프린트
package chapter01.basic;
public class C002_printTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 출력
System.out.print ("출력1"); //개행x
System.out.println("출력2"); //개행o
System.out.println("출력3");
System.out.print ("출력4");
//문자
System.out.println("A");
//문자열
System.out.println("ABDC");
//숫자
System.out.println("123");
//실수
System.out.println("3.14");
//변수의 선언
int num;
//변수의 초기화
int num2 = 100;
// System.out.println(num);
System.out.println(num2);
}
}
:프린트 테스트
package chapter01.basic;
import java.util.Scanner;
public class InputTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 입력
Scanner scan = new Scanner(System.in);
//Scanner : 정의(int, short이런거..) scan : 변수명 new Scanner(System.in); 불러옴
//SCANNER 객체를 불러와 만들어진걸 가지고와서 사용하는것
//import : cntl + shift + O or M
//단순히 이런것도 입력은 되지만 저장해야해서 아래의 형태로 사용
// System.out.print("byte: ");
// scan.nextByte();
//이런형태로
System.out.print("byte: ");
byte a = scan.nextByte();
System.out.print("short: ");
short b = scan.nextShort();
System.out.print("int: ");
int c = scan.nextInt();
System.out.print("long: ");
long d = scan.nextLong();
System.out.print("float: ");
float e = scan.nextFloat();
System.out.print("double: ");
double f = scan.nextDouble();
System.out.print("string: ");
String g = scan.next();
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
System.out.println(g);
}
}
:next() 와 nextLine() 차이
package chapter01.basic;
import java.util.Scanner; //Scanner 클래스 호출
public class Basic_Example01 {
public static void main(String[] args) {
// 입력 연습 예제
Scanner sc = new Scanner(System.in);
//정수를 입력받기
int num = 0; //초기화
System.out.print("정수를 입력해 주세요: "); //1. 질문을 하고
num = sc.nextInt(); //2. 공간을 만들어 준다(메소드 불러움)
System.out.println("입력한 정수: " + num); //출력하기
//문자열을 입력받기
String text = ""; //초기화
System.out.print("문자열을 입력해 주세요: "); // 1.질문을 하고
text = sc.next(); // 공백 있으면 공백 전까지 인식 //2. 공간을 만들어 준다 (메소드 불러옴)
System.out.println("입력한 문자열: " + text); // 출력하기
sc.nextLine(); //엔터 처리 // 위에서 문자열을 입력했을떄 엔터를 치는데 nextLine();은 공백문자, 개행문자인 분리자를 포함하여 한줄단위로 받기에
System.out.print("문자열을 입력해 주세요: ");
String text2 = sc.nextLine(); //공백까지 인식 //위의 공백을 받아버려서 sc.nextLine()로 공백처리를 해줘야 한다
System.out.println("입력한 문자열2: " + text2);
//next() 와 nextLine() 차이
}
}
:출력
package chapter01.basic;
import java.util.Scanner; // 입력(Scanner sc = new Scanner(System.in);) 을도와주는 담당자 정도로 생각. 꼭 있어야 함 둘이 한세트
public class Basic_Example02 {
public static void main(String[] args) {
// 이름,나이, 키를 입력받아 아래와 같이 출력하세요.
/*
* [출력결과]
* 이름 : 홍길동
* 나이 : 50
* 키 :188.8
* 이름은 홍길동이고 나이는 50세 키는 188.8Cm입니다
* "이름은" + name +"이고 나이는" + age + ..
*/
// 1.입력 2.변수에 저장 3. 출력
//입력
Scanner sc = new Scanner(System.in);
//변수에 저장 (질문 -> 공간 : 입력받음과 동시에 저장)
System.out.print("이름 : " );
String name = sc.nextLine(); //next 혹은 nexLine 사용
System.out.print("나이 : " );
int age = sc.nextInt();
System.out.print("키 : " );
double num = sc.nextDouble(); //초기화
//출력
System.out.print("이름은 " + name + "이고 나이는 " + age + "세, 키는 : " + num + "입니다.");
//세미콜론(;) 전까지는 개행을 해도 상관 없음. 이런식으로도 가능
//System.out.print("이름은 " + name +
// "이고 나이는 " + age +
// "세, 키는 : " + num + "입니다.");
}
}
:변수의 교환
package chapter01.basic;
public class Basic_Example03 {
public static void main(String[] args) {
/*
변수의 교환
출력 결과:
교환 전
x = 200;
y = 100;
교환 후
x = 100;
y = 200;
*/
int x = 200, y = 100;
System.out.println("교환전");
System.out.println("x = " + x);
System.out.println("y = " + y);
int z;
z = x;
x = y;
y = z;
System.out.println("교환후");
System.out.println("x = " + x);
System.out.println("y = " + y);
//잘못된 예시
// System.out.println(y = x);
// System.out.println(x = y);
//
}
}