전체 글 259

연산자(Operator) - 연산자, 종류, 삼항 연산자

1. 연산자 : 연산을 수행하는 기호 - +: 덧셈 - -: 뺄셈 - *: 곱셈 - /: 나눗셈 - %: 모듈러(Modular) → 나눗셈에서 나머지를 구함 * 'a + 10'이라는 식이 있을 때, 변수 a와 상수 10은 피연산자이고, '+'가 연산자이다. 2. 연산자의 종류 (1) 종류 ① 산술 연산자: 사칙 연산(+, -, *, /)과 나머지 연산(%) //산술 연산자 // -> 이항 연산자로써 연산 방법, 우선 순위가 일반 수학 산술과 동일함. public class plus { public void operator() { double d1 = 32; //32.0 double d2 = 10; //10.0 System.out.println("d1+d2= "+(d1+d2)); //42.0 System...

변수의 사용 전후

시급과 근무시간, 근무일수를 곱하여 나의 월급 계산하는 메소드 만들기 public class Variable { public void myPay() { System.out.println("-----변수 사용 전-----"); System.out.println("시급: 9160원"); System.out.println("근무시간: 8시간"); System.out.println("근무일수: 21일"); // 숫자와 문자를 더할 때는 숫자를 문자로 인식한다. // 그러므로 숫자를 연산할 때 () 안에 넣어 먼저 계산시킨 후 문자열과 더한다. System.out.println("나: " + (9160 * 8 * 21) + "원"); System.out.println("-----변수 사용 전-----"); int..

다른 클래스에 있는 메소드 호출

'MethodT'라는 클래스를 생성한다. //클래스명: MethodT //현재 클래스 위치: com.cd.first public class MethodT { public void methodA() { System.out.println("메소드A 출력"); } public void methodB() { System.out.println("메소드B 출력"); } public void methodC() { System.out.println("메소드C 출력"); } } 'MethodT'를 호출할 다른 클래스를 생성한다. import com.cd.first.MethodT; // import문: 해당 클래스를 가져다 쓰겠다고 선언 public class Run { public static void main(Stri..

변수(Variable) (3) - Scanner, 형변환(casting), 출력 메소드, escape 문자

1. Scanner(화면에서 입력 받기) (1) Scanner Class : 사용자로부터 입력되는 정수나 실수, 문자열을 처리하는 클래스 (2) import 작성 import java. util.Scanner; (3) Scanner 생성 Scanner sc = new Scanner(System.in); (4) 키보드 입력값 받기 - 정수: sc.nextInt(); - 실수: sc.nextFloat();, sc.nextDouble(); - 문자열: sc.next();, sc.nextLine(); **입력받을 때, next()는 띄어쓰기를 입력할 수 없다. 왜냐하면 띄어쓰기를 구분인자로 생각하여 각각 저장하기 때문이다. 이에 반해 nextLine();은 문자열에 띄어쓰기가 가능하다. import java.u..

같은 클래스 내의 메소드 호출

public class Method { public static void main(String[] args) { methodA(); // 일반 메소드여서 main 메소드 안에서 실행 } public static void methodA() { System.out.println("MethodA 실행"); methodB(); } public static void methodB() { System.out.println("MethodB 실행"); } } ▼실행결과 MethodA 실행 MethodB 실행 main 메소드에서 methodA를 호출하면 methodA()로 가서 'MethodA 실행'이 출력되고, 그 다음으로 methodA()에 있는 methodB를 호출하면 methodB()로 가서 'MethodB 실행..

Hello World! 출력하기

package com.code.first; /* * package 선언부: 현재 class의 위치를 알려줌(package의 위치) * package의 두 번째 레벨까지는 도메인의 역순으로 씀 * ㄴ도메인 주소는 고유하므로 중복 방지 가능 */ public class HelloWorld { // main 메소드: 프로그램의 시작점이며, 프로그램당 하나씩 가지고 있어야 함 public static void main(String[] agrs) { System.out.println("Hello World!"); // 화면에 글자 출력 } } 위의 코드를 실행시키면 'Hello World!'가 출력된다. 메소드는 main 메소드와 일반 메소드로 구분된다. 메소드를 실행하는 것을 호출이라 하는데, run();과 같..

변수(Variable) (2) - 값 대입과 리터럴, 변수의 초기화, 문자열, 상수

1. 값 대입과 리터럴 (1) 값 대입 : 생성한 변수(저장 공간)에 값을 대입하는 것 int age; age = 21; *변수는 한 개의 데이터만 보관, age = 37; 마지막에 대입한 값만 보관 (2) 리터럴 : 변수에 대입되는 값 자체 종류 리터럴 접미사 논리형 false, true 정수형 1234, 0xFF, 10L, ... L 실수형 9.41, 0x1, 2.2f, ... f, d 문자형 'H', '4', '\n', ... 문자열 "ABCD", "12345", "hello", ... short s = 32767; char c = 'A'; int i = 100; String str = "ABC"; long l = 10000L; float f = 0.123f; double d = 3.14; 2. 변..

변수(Variable) (1) - 변수, 자료형, 명명규칙, 예약어

1. 변수(Variable) : 메모리(RAM)에 값을 기록하기 위한 공간 - 변수 공간에 기록된 값(data)은 고정되어 있지 않고 다른 값이 기록되면 자동으로 덮어쓰기되어 변할 수 있다. - 기록이 저장되는 값의 종류에 따라 변수 공간의 자료형(Data Type)이 결정된다. 2. 변수에 값 기록 이유 : 프로그램 실행 시 사용할 값(data)이 있다면 그 값은 먼저 메모리에 기록되어야 한다. 3. 변수의 사용 목적 (1) 변수를 사용하지 않으면, System.out.println(2 * 3.141592653589793 * 10); System.out.println(3.141592653589793 * 10 * 10); System.out.println(3.141592653589793 * 10 * 10..

Java 프로그래밍 기초

1. 프로그래밍 (1) 프로그램(Program) : 컴퓨터가 인식할 수 있는 명령어의 나열(집합) (2) 프로그래밍(Programming) : 프로그램을 작성하는 과정, =코딩 (3) 프로그래머(Programmer) : 프로그램을 작성하는 사람 2. 프로그래밍 언어 : 프로그램을 작성하기 위한 언어 체계, 사람이 컴퓨터와 소통하게 하는 요소 위의 차트는 2022년 2월 기준으로 가장 인기 많은 언어들의 순위를 나타내었다. 현재 Python이 1위, 그 다음으로 Java, JavaScript, C/C++, C#이 상위권을 차지하고 있는데, 이 중에서도 Java는 우리나라에서 가장 많이 쓰이고 있다. 3. Java 언어의 특징 (1) 운영체제에 독립적이어서 이식성이 높다. (2) 사용하기 쉬운 언어(포인터,..