본문 바로가기

Java152

[Java] 자료형 / 정수 / 문자 / 실수 / 논리 자바에서 제공하는 자료형은 기본 자료형과 참조 자료형이 존재합니다. 정수형 문자형 실수형 논리형 1바이트 byte boolean 2바이트 short char 4바이트 int float 8바이트 long double 정수 자료형 양수, 음수, 0을 나타내는 데 사용하는 자료형이며, 표와 같이 4가지 자료형으로 나타낼 수 있음. public class DataTypeEx06 { public static void main(String[] args) { int i2 = 0b1010; int i8 = 030; int i16 = 0xA4; System.out.println( i2 ); System.out.println( i8 ); System.out.println( i16 ); //큰수일떄는 언더바를 넣어서 표현이.. 2022. 9. 23.
[Java] 변수 / 변수 선언 / 초기화 / 초기화 오류 / 상수 변수 값을 넣을 수 있는 빈 그릇 int level;// 형식: 자료형 + 변수이름 level = 10;// 값 10을 level 변수에 대입 변수 선언 후 초기화 public class variableEx01 { public static void main(String[] args) { // 변수 선언 int num1; // 초기화 num1 = 10; System.out.println( num1 ); 변수 선언과 동시에 초기화 //변수 선언과 동시에 초기화 int num2 = 20; System.out.println( num2 ); 변수 num3의 초기화 오류 변수 num3의 초기화 상수 선언하기 앞서 설명한 변수는 변하는 수이지만,원의 넓이를 구할 때 원주율이 3.14라고 정했다면 이 값은 변하지 않는.. 2022. 9. 23.
[Java] cmd / java / javac / javac -encoding utf-8 *.java / unmappable character for encoding ms949 에러 helloWorld.java 파일 저장 cmd 실행 후 change Directory cd C:\java javac 명령어란? 텍스트 파일로 작성된 java 파일을 bytecode로 컴파일하는 명령어이며, 컴파일된 파일은 '.class' 파일로 저장됩니다. javac helloWorld.java 디렉터리의 파일 및 하위 디렉터리 목록을 표시하는 dir 명령 dir java 명령어란? 위와 같이 javac 명령어로 컴파일한 '.class' 파일을 실행시킬 수 있습니다. java helloWorld 한글로 인한 오류가 발생했을 경우는 (unmappable character for encoding ms949 에러) javac -encoding utf-8 파일명.java javac -encoding utf-8 .. 2022. 9. 23.
[Java] 클래스 생성 / 인스턴스 / 참조변수 new 예약어로 클래스 생성 클래스형 변수 이름 = new 생성자; Java에서는 클래스를 생성할 때 new 예약어로 사용 후 생성자를 쓰며, 클래스가 생성되는 것은 클래스를 실제로 사용할 수 있도록 메모리 공간(힙 메모리)을 할당 받는다는 의미이며, 이렇게 실제로 사용할 수 있도록 생성된 클래스를 인스턴스라고 부름. 인스턴스를 가르키는 클래스형 변수를 "참조 변수" 라고 함. Calculator c1 = new Calculator(); Calculator 클래스 자료형으로 c1 이라는 변수를 선언하고, new Calculator(); 로 Calculator 클래스를 생성 후 c1에 대입한다는 의미 이때, c1을 참조 변수라고 하고, 이 변수가 생성된 인스턴스를 의미함. 2022. 9. 16.
[JAVA] 간단하게 구현한 계좌시뮬레이션 전체 코드 package javaCOde; public class accountSimulation { private int accountInfo = 123456789; private int currentBlance = 1234; private int amount; public int CubSubTractAmt = currentBlance + amount; public void printAccountInfo() { System.out.println("고객님의 계좌번호는 " + accountInfo + "입니다.\n"); } public void printcurrentBlance() { System.out.println("고객님 계좌의 현재 금액은 " + currentBlance + "원 입니다.\n"); .. 2022. 9. 13.
[Java] 메소드(Method) Method란 특정 기능을 정의한 코드들의 집합이며, 기본적인 구조는 아래와 같다. 리턴(return) 타입: 리턴 타입(int, string, booleanm void 등)을 설정하며, 반환 값이 없는 경우 void로 지정 메소드(method) 이름: 메소드 이름을 정의 매개변수(parameter): 입력값을 받음 사용하는 이유 자주 사용하는 로직을 메소드로 만들어두면 호출하는 것을 통해서 간편하게 로직을 재활용 중복되는 코드를 그룹화 시켜서 추후 유지보수의 용이성 2022. 9. 13.
[Java] - toCharArray() toCharArray() method toCharArray() method는 문자열을 char형 배열로 바꿔주는 기능. 예를들어서, 'Hello'라는 문자열이 있으면 arr[0] = 'H', arr[1] = 'e' , arr[2] = 'l' , arr[3] = 'l' , arr[4] = 'o' 로 자동으로 바꿔준다. String(문자열)을 char형 배열로 바꾼다. String s1 = "Hello"; char[] CharArr = s1.toCharArray(); 추가로, char형 배열을 합쳐서 하나의 String(문자열)로 만들 수 있다. String s2 = new String(charArr); 소스코드 public class testToCharArray { public static void mai.. 2022. 9. 11.
[JAVA] 예외와 예외를 처리하는 방법(try~catch) 예외처리를 하는 이유는 프로그램 실행 시 발생 할 수 있는 예외에 대비해서 프로그램의 비정상적인 종료를 막고, 실행을 유지시키기 위함. 소스코드 public class ExceptionApp { public static void main(String[] args) { System.out.println("첫번째 실행문의 결과값은 "+10/1+"입니다."); System.out.println("두번째 실행문의 결과값은 "+10/5+"입니다."); System.out.println("세번째 실행문의 결과값은 "+10/0+"입니다."); System.out.println("네번째 실행문의 결과값은 "+10/2+"입니다."); } } Console * 세번쨰 실행문의 결과는 분자가 0이며, 0으로 나눗셈을 실행시.. 2022. 9. 11.
[JAVA] 버튼을 누르면 다음 페이지로 넘어가는 NextPage 메인 화면 Next Page 버튼 클릭시 First Page 버튼 클릭시 전체 코드 package javaTest; import java.awt.EventQueue; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class app1 { private JFrame frame; private final JPanel pannelFirstPage = new JPanel(); /** * Launch the application. */ .. 2022. 9. 9.