public class
클래스의 이름과 파일명이 같아야 컴파일 할 수 있음
메인 메소드란
자바 프로그램의 시작점. 파이썬에서 함수를 썼듯이 메소드가 그 함수 역할을 함
자바는 중괄호로 구분하므로 중괄호 내부에 실행문을 담음
메인 메소드가 있어야 프로그램을 실행할 수 있음
실행문이란
프로그램 실행을 서술하는 코드임(자연어 기반의 코드)
System.out.println() 메소드는 화면에 문자열을 출력하는 실행문
자바에서는 세미콜론을 무조건 써야함!!!
주석 달기
한줄 주석 //
범위 주석 /* */ 로 묶기
변수
데이터를 저장하는 공간
저장할 타입을 맞춰서 (중요!!!!) 명시해야 함(저장하는 공간이 다르기 때문에)
예시) int age ( )
타입
int str boolean
정수형은 4가지
실수형 2가지 논리형 1개 문자형 1개
연산자
계산을 위한 기호
시프트 연산자 >> << >>> 비트를 좌우로 이동시킴
예 : a >> 2
대입 연산자 산술연산자
문자열 변수
// 패키지 선언부
package hello_java;
// 클래스 선언부
public class Name { // Java의 관습에 따라 클래스 이름을 대문자로 시작하도록 수정
public static void main(String[] args) {
// 변수 선언과 초기화
String name = "김보미"; // 변수 선언과 동시에 초기화하는 방식으로 변경
// 콘솔에 메시지 출력
System.out.println("안녕하세요 반갑습니다 제 이름은");
System.out.println(name);
System.out.println("입니다. 잘 부탁드립니다!");
}
}
string에는 기본값이 있다. null값.
public class PrintFormatString {
public static void main(String[] args) {
// 변수 선언 및 초기화
String item = "라면"; // 상품명
int price = 800; // 가격
double weight = 0.12; // 무게
boolean discounted = false; // 할인 여부
// 형식화된 문자열을 사용하여 콘솔에 출력
System.out.printf("상품-%s 가격-%d원 무게-%fkg 할인여부-%b", item, price, weight, discounted);
}
}
%s string
%d int
%f double
%b boolean
타입변환
직접 변환 : 명시한 타입으로 강제 변환
캐스팅 : 형변
package hello_java;
public class StringToNumber {
public static void main(String[] args) {
String strSeven = "7";
String strPi = "3.14";
// 문자열을 정수와 부동 소수점 숫자로 변환
int a = Integer.parseInt(strSeven);
double b = Double.parseDouble(strPi);
// 변환된 값들을 더함
double c = a + b;
// printf를 사용하여 서식에 맞게 결과 출력
System.out.printf("%d + %.2f = %.2f", a, b, c);
}
}
double 변수를 선언한 이유 : 정수와 실수를 더하면 실수라서
메소드란
메소드는 입력값에 따른 결과를 반환하는 일련의 코드 묶음
파이썬의 함수와 비슷한 개념임
그런데 다른 점
메소드를 만들 때
public static TYPE NAME (PARAMETERS)
타입 : 반환할 데이터의 타입을 미리 정해줘야함
void는 반환할 데이터가 없는 것.
int, str 등이 들어가면 걔네를 반환해야 할 때.
파라미터값 -> 매개변수 혹은 파라미터
메소드의 유형
단일 입력변수 메소드
'공부 기록 > JAVA' 카테고리의 다른 글
2024.05.21. Java [예외 처리] (0) | 2024.05.21 |
---|---|
20240423 - Java 조건문 (0) | 2024.04.23 |
public class
클래스의 이름과 파일명이 같아야 컴파일 할 수 있음
메인 메소드란
자바 프로그램의 시작점. 파이썬에서 함수를 썼듯이 메소드가 그 함수 역할을 함
자바는 중괄호로 구분하므로 중괄호 내부에 실행문을 담음
메인 메소드가 있어야 프로그램을 실행할 수 있음
실행문이란
프로그램 실행을 서술하는 코드임(자연어 기반의 코드)
System.out.println() 메소드는 화면에 문자열을 출력하는 실행문
자바에서는 세미콜론을 무조건 써야함!!!
주석 달기
한줄 주석 //
범위 주석 /* */ 로 묶기
변수
데이터를 저장하는 공간
저장할 타입을 맞춰서 (중요!!!!) 명시해야 함(저장하는 공간이 다르기 때문에)
예시) int age ( )
타입
int str boolean
정수형은 4가지
실수형 2가지 논리형 1개 문자형 1개
연산자
계산을 위한 기호
시프트 연산자 >> << >>> 비트를 좌우로 이동시킴
예 : a >> 2
대입 연산자 산술연산자
문자열 변수
// 패키지 선언부
package hello_java;
// 클래스 선언부
public class Name { // Java의 관습에 따라 클래스 이름을 대문자로 시작하도록 수정
public static void main(String[] args) {
// 변수 선언과 초기화
String name = "김보미"; // 변수 선언과 동시에 초기화하는 방식으로 변경
// 콘솔에 메시지 출력
System.out.println("안녕하세요 반갑습니다 제 이름은");
System.out.println(name);
System.out.println("입니다. 잘 부탁드립니다!");
}
}
string에는 기본값이 있다. null값.
public class PrintFormatString {
public static void main(String[] args) {
// 변수 선언 및 초기화
String item = "라면"; // 상품명
int price = 800; // 가격
double weight = 0.12; // 무게
boolean discounted = false; // 할인 여부
// 형식화된 문자열을 사용하여 콘솔에 출력
System.out.printf("상품-%s 가격-%d원 무게-%fkg 할인여부-%b", item, price, weight, discounted);
}
}
%s string
%d int
%f double
%b boolean
타입변환
직접 변환 : 명시한 타입으로 강제 변환
캐스팅 : 형변
package hello_java;
public class StringToNumber {
public static void main(String[] args) {
String strSeven = "7";
String strPi = "3.14";
// 문자열을 정수와 부동 소수점 숫자로 변환
int a = Integer.parseInt(strSeven);
double b = Double.parseDouble(strPi);
// 변환된 값들을 더함
double c = a + b;
// printf를 사용하여 서식에 맞게 결과 출력
System.out.printf("%d + %.2f = %.2f", a, b, c);
}
}
double 변수를 선언한 이유 : 정수와 실수를 더하면 실수라서
메소드란
메소드는 입력값에 따른 결과를 반환하는 일련의 코드 묶음
파이썬의 함수와 비슷한 개념임
그런데 다른 점
메소드를 만들 때
public static TYPE NAME (PARAMETERS)
타입 : 반환할 데이터의 타입을 미리 정해줘야함
void는 반환할 데이터가 없는 것.
int, str 등이 들어가면 걔네를 반환해야 할 때.
파라미터값 -> 매개변수 혹은 파라미터
메소드의 유형
단일 입력변수 메소드
'공부 기록 > JAVA' 카테고리의 다른 글
2024.05.21. Java [예외 처리] (0) | 2024.05.21 |
---|---|
20240423 - Java 조건문 (0) | 2024.04.23 |