본문 바로가기

BE/JAVA

(12)
IntelliJ 에서 JavaFX 프로젝트 만들기 JavaFX 를 사용하여 미니 프로젝트를 진행하려하는데 Eclipse 가 아닌 IntelliJ 를 사용하여 프로젝트를 진행해보려 한다. 프로젝트는 데이터베이스를 연동하여 JavaFX 를 사용하여 서버(1), 사용자(2) 환경으로 구성한뒤 사용자가 숫자야구를 진행하여 순서대로 값을 입력하면 서버에서 값을 전달받아 처리하는 형식으로 만들어 보려고 한다. 프로젝트를 진행하기 앞서서 우선적으로 인텔리제이에 JavaFX 프로젝트를 생성해야 한다.     - 단점 -eclipse 보다 코드 실행속도가 느리다..... 그리고 Scene builder 를 연동하여 사용할때 우클릭으로 사용이 가능한 것 같긴 한데 관련된 자료가 너무 적어 설정 방법을 아직 모르겠으므로 우선은 SceneB..
11. JAVA - Scanner Scanner (표준 입, 출력 객체 지원 클래스) 1. Scanner : java.util 패키지에 들어있는 클래스 (java.util.Scanner)import로 불러와서 사용해야 한다.( import 단축키 - Ctrl + Shift + O ) package input; import java.util.Scanner; // java.lang은 기본 패키지로 자동으로 import되며 // java.lang을 제외한 패키지는 모두 import로 가져와야 사용 가능하다 public class Input { public static void main(String[] args) { // System.out: 표준 출력 객체 // System.in: 표준 입력 객체 Scanner sc; // Scanner 클래..
10. JAVA - 연산자 연산자(operator) 1. 산술 연산자 : 사칙 연산을 제공 int n = 10; System.out.println("n + 6 = " + (n + 6)); System.out.println("n =" + n); // 산술 계산을 한다고 변수의 값이 변화하는 것은 아님 System.out.println("n - 6 = " + (n - 6));// 4 System.out.println("n * 2 = " + n * 2);// 20 System.out.println("n / 3 = " + n / 3);// 3 System.out.println("n % 3 = " + n % 3);// 1 System.out.println("n / 3.0 = " + n / 3.0); // n / 3 은 자료형이 정수이기 때..
09. JAVA - 포멧 문자 포멧 문자 포멧문자 사용하는 이유 : 문자열 중간에 데이터 채우기가 수월하기 때문 ※ 파이썬에서 포멧팅이라 부름 ※ 포멧 문자 종류 %s %d %f %c String 문자열 자리 Decimal 10진 정수 자리 Float 실수 자리 Character 문자 자리 %.nf : n자리 만큼 소수점 출력 String name = "홍길동"; int age = 33; double height = 163.3; char gender = '여'; System.out.printf("이름 : %s (%d세, %c)\n", name, age, gender); System.out.printf("신장 : %f\n", height); // float형은 소수점 6자리가 기본 // 출력 시 163.300000 출력됨 System...
08. JAVA - 패키지란? 패키지(package) 1. 패키지 : 관련있는 클래스 끼리 묶기 위해서 사용 - 패키지를 지정하지 않은 클래스는 생성 시 'default package' 에 생성된다. - 이 'default package'는 이클립스에서만 보이는 패키지로 소스폴더에는 존재하지 않는다. - 이 'default package'에 있는 클래스(.java)는 외부에서 불러올 수 없다. ( 외부에서 불러올 수 없는 코드는 1회성... 쓰레기... ) 패키지는 클래스 생성 시 무조건 무조건 생성하자
07. JAVA 변수와 자료형 JAVA 변수 1. 변수 : 데이터를 저장하는 공간 - 연산을 통해서 얻어진 결과를 재사용 하기 위해서 사용 package variable; public class Variable { public static void main(String[] args) { int num = 10 + 5; System.out.println("num");// "" -> 문자열 -> 그대로 출력 System.out.println(num);// 변수 호출 -> 저장된 값을 출력 System.out.println("num = " + num);// num = 15 출력 num = 20;// 변수는 변하는 수. 즉, 값을 변경해서 저장 가능 System.out.println("num = " + num); // num = 20 출력 ..
06. JAVA 이스케이프 문자(escape sequence) JAVA 이스케이프 문자 (escape sequence) - 문자열 내에서 특수한 형태로 사용되는 문자들 - 백슬래시( \ )와 결합해서 사용 - 문자열(" ") 내에서 사용해야 함 package output; public class EscapeSequence { public static void main(String[] args) { System.out.println("Hello\nWorld");// \n : new line. 개행 /* Hello World */ System.out.println("Hello\t\tWorld");// \t : tab. 들여쓰기 /* HelloWorld */ System.out.println("문자열 \"이스케이프\" 문자");// \" : 문자열 묶는 기능을 제거 /*..
05. JAVA 자동 형변환 (기초) JAVA 자동 형변환 - 서로 다른 타입을 연산할 때 반생하는 형변환 (= 데이터 타입 변환) - 데이터 크기가 작은 타입이 큰 타입으로 변경되어 처리된다. package output; public class AutoCasting { public static void main(String[] args) { // 자동 형변환 // - 서로 다른 타입을 연산할 때 발생하는 형변환 (= 데이터 타입 변환) // - 작은 타입이 큰 타입으로 변경된다 System.out.println(10 + 7.5); // 정수 + 실수 --> 원래는 서로 다른 타입이라 연산이 불가능 System.out.println(10.0 + 7.5); // 실수 + 실수 --> 실수 // 타입이 같으면 연산 가능 // 즉, 정수와 실수를..

728x90