본문 바로가기

Java29

[Java] 함수(메소드) 정의해서 사용하기 📝함수(메소드) 정의해서 사용하기 이클립스에서 클래스를 새로 만들면 아래 코드처럼 화면을 띄워준다 public class FuncTest { public static void main(String[] args) { } } 클래스 안에서 함수를 만들고 메인 안에서 함수를 가져와 사용한다 ※ 함수를 만들때 앞의 데이터 타입은 return의 데이터 타입을 입력해주고 함수명 입력, 파라미터에는 입력 받을 데이터 타입을 입력해준다 리턴값이 없으면 에러가 발생하니 리턴을 꼭 입력해준다 public class FuncTest { // 숫자 두개를 입력받으면 그 숫자를 더해서 리턴해주는 함수 만들기 int add(int a, int b) { int total = a + b; return total; } public s.. 2023. 1. 18.
[Java] 배열(Array) 다루기 📝배열(Array) 다루기 자바의 가장 기본적인 데이터를 여러개 저장하는 테이터 스트럭처는 Array다 ※ 하지만 자바의 Array는 사용하기가 번거롭다 따라서 실무에서는 ArrayList와 HashMap을 사용한다 자바의 Array는 저장할 데이터 갯수를 꼭 지정해야 한다 int[] scoreArray = new int[50]; scoreArray[0] = 70; scoreArray[1] = 90; Array에 반복문과 조건문 사용하여 데이터 입력하기 // 학생 20명의 점수를 모두 30으로 저장하기 int[] studentArray = new int[20]; for( int i = 0; i < 20; i++ ) { studentArray[i] = 30; } // 인덱스가 7의 배수가 되는 학생에게는 .. 2023. 1. 18.
[Java] 반복문(Loop) 다루기(for, while) 📝반복문(Loop) 다루기 (for, while) 1, 2, 3, 4, 5를 한줄로 출력하고싶은데 아래 코드처럼 입력하면 번거롭고 너무 많은 코드를 입력해야하기때문에 반복문을 사용한다 System.out.println(1); System.out.println(2); System.out.println(3); System.out.println(4); System.out.println(5); for문의 기본 구조는 for(반복할 변수의 초기 값; 반복 조건; 반복할 변수를 변화) { } 이다 i++ 문법은 i의 값에 1을 더한 후 다시 i에 저장한다는 것(i = i + 1) 메모리를 빼고싶으면 1--로 입력한다 아래 코드의 cpu 실행 순서 int i = 0; i에 0을 저장하고 → i < 5; 결과 값이 트.. 2023. 1. 18.
[Java] 조건문(switch-case) 다루기 📝조건문(switch-case) 다루기 break를 입력하지않으면 a를 int 4로 지정해놨기 때문에 케이스 4콜론 밑에 코드를 전부 실행한다(Nice와 the end가 출력됨) 그걸 막기 위해 break;를 입력하면 4콜론 밑에 코드인 Nice만 출력되고 브레이크 된다 + 디폴트 입력시 case에 없는 값을 입력하면 디폴트값을 수행한다 int a = 4; switch(a) { case 1: System.out.println("Hello"); break; case 2: System.out.println("Bye"); break; case 3: System.out.println("Good"); break; case 4: System.out.println("Nice"); break; default : Sys.. 2023. 1. 18.
[Java] and, or, 조건문(if) 다루기 📝and, or, 조건문(if) 다루기 아래 코드처럼 자바는 and를 &&, or을 ||로 표시한다 값은 true, false로 반환된다 int a = 10; int b = 20; int c = 30; int d = 25; System.out.println(a == 10 && c == d); System.out.println(a > 10 && c != d); System.out.println(a == 10 || c == d); System.out.println(a != 10 || c == d); 자바의 조건문은 if 다음 조건을 괄호에 입력주고 true일때 실행할 결과값을 { } 안에 입력해준다 추가 조건문은 else if로 입력하고 그렇지 않을때(모두 일치하지 않을때) else로 조건문을 끝낸다 if .. 2023. 1. 17.
[Java] 정수, 실수, 문자 데이터 타입 다루기 📝정수, 실수, 문자 데이터 타입 다루기 정수형 데이터 타입은 byte, short, int, long 4가지가 있는데 잘 쓰이는 타입은 int, long이다 ※ 각 데이터 타입마다 용량과 범위가 다르므로 주의해서 사용할 것 byte b = 10; short c = 10000; int d = 13998; long e = 10000000; 실수형 데이터 타입은 float, double 2가지가 있는데 잘 쓰이는 타입은 double이다 ※ float은 뒤에 f를 붙여줘야한다 double은 생략이 가능하다 float f = 12.2345f; double g = 12.2345; + 연산을 할때 정수 나누기 정수는 결과도 정수로 나오고 실수로 나누면 결과는 실수가 된다 // 정수(a + b)한 값을 실수로 바꾸기.. 2023. 1. 17.
[Java] 자바 기초 문법 다루기 📝자바 기초 문법 다루기 Jaba는 객체지향 프로그래밍 언어이다 ※ 객체지향 프로그래밍 언어 = OOP(Object Oriented Programming) 자바 프로젝트는 무조건 대문자로 시작하고(클래스도 대문자) 실행하면 cpu가 main함수의 안쪽 코드블럭으로 들어와 실행한다 자바는 클래스로 개발하는데 클래스를 만드는 것은 클래스는 DB의 테이블을 만드는 것과 비슷하다 테이블과 다른 점은 기능을 추가할 수 있다(함수) 클래스? 클래스는 멤버 변수와 메소드(함수)로 구성되어있다 프린트문 사용하기 print로 하면 옆에 다 붙어서 나오고 println하면 한줄씩 띄워서 나온다 // 쌍따옴표를 사용해야한다 System.out.println("Hello"); System.out.println("자바 프린트문.. 2023. 1. 17.
[Java] 자바를 개발 프로그래밍 툴 이클립스(Eclipse) 설치하기 📝자바를 개발하기 위한 프로그래밍 툴 이클립스(Eclipse) 설치하기 1. 이클립스 홈페이지 가서 다운로드(https://www.eclipse.org/downloads/) 2. 설치 후 실행시켜서 Eclipse에서 생성하는 파일을 저장하는 workspace 기본 경로지정하기 3. File > New > Java Project를 선택해서 Project를 생성 ※ 자바 프로젝트는 무조건 대문자(클래스도 대문자) 4. 생성한 Project의 src에서 New > Class를 선택해서 생성 ※ public static void main(String[] args) 체크해서 생성하기 5. 소스코드를 작성 후 상단의 초록색 실행 버튼을 눌러 실행해 사용 2023. 1. 17.
[Java] 윈도우에 자바 설치하기 📝윈도우에 자바 설치하기 1. 자바 프로그램 설치 (https://www.oracle.com/java/technologies/downloads/) 내 컴퓨터는 윈도우라서 윈도우용 x64 Installer를 설치해줬다 2. 설치 후 설치 경로를 확인한다 로컬 디스크 (C:) > Program Files > Java > jdk-19 파일 경로 복사 3. 설치한 jdk의 환경변수 설정 제어판의 시스템 환경 변수 편집을 실행, 고급 탭의 환경 변수를 클릭해준다 시스템 변수칸의 새로 만들기를 클릭해 이름을 입력해주고 변수 값은 위에서 복사한 경로를 입력하여 만들기 시스템 변수중 Path를 찾아 편집을 눌러주고 마지막에 새로 만들기를 눌러 %JAVA_HOME%\bin 를 입력해 추가해준다 4. 변수까지 설정이 완료.. 2023. 1. 17.