[JAVA] 9. 메서드
·
JAVA
자바에서는 함수를 메서드(Method)라 한다.메서드는 수학의 함수와 유사하게 생겼다. 함수에 값을 입력하면, 어떤 연산을 처리한 다음에 결과를 반환한다.public static void main(String[] args) { int sum1 = add(5, 10); System.out.println("결과1 출력:" + sum1); int sum2 = add(15, 20); System.out.println("결과2 출력:" + sum2); } //add 메서드 public static int add(int a, int b) { System.out.println(a + "+" + b + " 연산 수행"); int sum = a + b; return sum; }}--5+10 연산 수행결..
[JAVA] 8. 배열
·
JAVA
변수를 반복해서 선언하고 반복해서 사용하는 문제를 해결하는 것이 바로 배열이다.같은 타입의 변수를 사용하기 편하게 하나로 묶어둔 것이다.public static void main(String[] args) { int[] students; //배열 변수 선언 students = new int[5]; //배열 생성 //변수 값 대입 students[0] = 90; students[1] = 80; students[2] = 70; students[3] = 60; students[4] = 50; //변수 값 사용 System.out.println("학생1 점수: " + students[0]); System.out.println("학생2 점수: " + students[1]); S..
[JAVA] 7. Scanner
·
JAVA
Scanner System.out 을 통해서 출력을 했듯이, System.in 을 통해서 사용자의 입력을 받을 수 있다.그런데 자바가 제공하는 System.in 을 통해서 사용자 입력을 받으려면 여러 과정을 거쳐야해서 복잡하고 어렵다. 자바는 이런 문제를 해결하기 위해 Scanner 라는 클래스를 제공한다. 이 클래스를 사용하면 사용자 입력을 매우 편리 하게 받을 수 있다.public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("문자열을 입력하세요:"); String str = scanner.nextLine(); // 입력을 String으로 가져옵니다. System.out.p..
[JAVA] 6. 스코프, 형변환
·
JAVA
변수는 선언한 위치에 따라 지역 변수, 멤버 변수(클래스 변수, 인스턴스 변수)와 같이 분류된다.  지역 변수특정 지역에서만 사용할 수 있는 변수라는 뜻이다. 그 특정 지역을 벗어나면 사용할 수 없다. 여기서 말하는 지역이 바로 변수가 선언된 코드 블록( {} )이다. 지역 변수는 자신이 선언된 코드 블록( {} ) 안에서만 생존하고, 자신이 선언된 코드 블록을 벗어나면 제거된다. 따라서 이후에는 접근할 수 없다. public static void main(String[] args) { int m = 10; //m 생존 시작 if (true) { int x = 20; //x 생존 시작 System.out.println("if m = " + m); //블록 내부에서 블록 외부는 접근 가능 Sy..
[JAVA] 5. 반복문
·
JAVA
자바는 다음 3가지 종류의 반복문을 제공한다.while , do-while , for   while문조건식을 확인한다. 참이면 코드 블럭을 실행하고, 거짓이면 while문을 벗어난다. 조건식이 true 이면 코드 블럭을 실행한다. 이후에 코드 블럭이 끝나면 다시 조건식 검사로 돌아가서 조건식을 검사 한다.(무한 반복)package loop; public class While1_2 { public static void main(String[] args) { int count = 0; while (count  - while (count count 의 값이 1 , 2 , 3 으로 점점 커지다가 결국 count - while(count ) 에 있는 숫자를 while(count ) 으로 변경하면 whi..
[JAVA] 4. 조건문
·
JAVA
if문 특정 조건이 참인지 확인하고, 그 조건이 참( true )일 경우 특정 코드 블록을 실행한다.package cond; public class If1 { public static void main(String[] args) { int age = 20; // 사용자 나이 if (age >= 18) { System.out.println("성인입니다."); // 성인입니다. 출력 } if (age   else문 if 문에서 만족하는 조건이 없을 때 실행하는 코드를 제공한다.package cond; public class If2 { public static void main(String[] args) { int age = 20; // 사용자의 나..
[JAVA] 3. 연산자
·
JAVA
연산자 종류산술 연산자 : + , - , * , / , % (나머지 연산자)증감(증가 및 감소) 연산자 : ++ , --비교 연산자 : == , != , > , = , 논리 연산자 : && (AND), || (OR), ! (NOT)대입 연산자 : = , += , -= , *= , /= , %=삼항 연산자 : ? : *주의! 0으로 나누기 10 / 0 과 같이 숫자는 0으로 나눌 수 없다. (수학에서 허용하지 않음)  문자열과 숫자 더하기자바에서 문자와 숫자를 더하면 숫자를 문자열로 변경한 다음에 서로 더한다."a + b = " + 10  |  문자: "a + b = "  / 숫자: 10 계산 과정"a + b = "(String) + 10(int) //문자열과 숫자 더하기"a + b = "(String) ..
[JAVA] 2. 변수
·
JAVA
# 패키지(package) 생성자바 파일이 위치하는 패키지와 package variable 선언 위치가 같아야 한다. package variable; public class Var1 { public static void main(String[] args) { System.out.println(10); System.out.println(10); System.out.println(10); }}-------------------------------------------------101010  #변수 선언숫자 정수( integer )를 보관할 수 있는 이름이 a 라는 데이터 저장소를 만든다. 이것을 변수라 한다.이렇게 변수를 만드는 것을 변수 선언이라 한다.package variable; pu..
[JAVA] 1. 개발 환경 설정/주석(Comment)/자바란?
·
JAVA
#인텔리제이(Intellij) 설치- Intelli J IDEA Community Edition (무료버전)설치링크 : https://www.jetbrains.com/ko-kr/idea/download  최고의 Java 및 Kotlin IDE인 IntelliJ IDEA를 다운로드하세요 www.jetbrains.com # 인텔리제이 실행(New Project)- New Project 화면- Name: java-start - Location: 프로젝트 위치, 임의 선택 - Create Git repository:선택하지 않음 - Language: Java - Build system: IntelliJ - JDK: 자바 버전 17 이상 - Add sample code 선택 JDK 다운로드 - Version: 2..