본문 바로가기

Programming/Java17

[Java] 조건문 코딩 문제 풀기에 앞서 생각할 것. [ ] 입력값 출력값 [ ] 조건문 확인 [ ] 어떤 제어문 쓸건지 로직 정하기 [ ] 로직에 맞게 코딩 if 문 조건식의 결과 값이 참(true)이면 { } 안에 있는 코드를 실행하고, 거짓(false)면 { } 안의 코드를 무시하고 넘어가 실행하지 않음. [표현식] if(조건식) { ................ } 숫자를 하나 입력 받아 홀수인지 짝수인지 출력 public void testIf() { Scanner sc = new Scanner(System.in); System.out.println("숫자를 한 개 입력하세요 : "); int num = sc.nextInt(); // 짝수인지 조건을 확인함 if(num % 2 == 0) { // 결과가 참일 대 수.. 2022. 3. 7.
[Java] java.lang.Math 레퍼런스 변수(참조변수) 자바에서는 클래스가 제공하는 필드(전역변수)나 메소드 사용 시 반드시 new를 사용해 개체를 생성해야 사용할 수 있다. 해당하는 주소를 가진 레퍼런스변수(참조변수)를 이용해 실행해야만 한다. 클래스명 레퍼런스변수명 = new 클래스명(); 레퍼런스변수명.메소드명(); -> non-static 메소드일 경우 호출 방법 static 메소드의 경우 호출하기 위해서 new를 사용하지 않아도 된다. 클래스명.메소드명(); -> static 메소드인 경우에 호출 방법 클래스명.필드명; -> static 필드에 대한 접근 import java.util.Random; public class MathTest { // java.lang.Math 클래스 테스트 public void testMath(.. 2022. 3. 7.
[Java] 연산자 4.1 연산자(Operator)란? 값 계산에 사용되는 계산용 기호 문자이다. 연산의 대상이 되는 데이터(값)를 피연산자(Operand)라고 부른다. 4.2 연산자의 종류 연산자를 분류하는 방법에는 기능에 따른 분류, 피연산자 갯수에 따른 분류가 있다. 연산자 기능에 따른 분류관계 연산자대입 연산자 기타 논리 연산자 산술 연산자 피연산자 개수에 따른 분류이항연산자 : '-' 연산자와 같이 연산에서 두 가지 역할을 하는 연산자를 의미한다. 피연산자가 음수임을 나타내는 단항 연산자와 두 피연산자의 뺄셈 연산으로 사용할 수 있다. 연산에 필요한 항의 개수별로 연산자를 나누면 단항연산자, 이항연산자, 삼항연산자가 있다. 연산에 필요한 피연산자의 개수에 따라 분류하는 방법이다. 4.3 단항 연산자 부호 연산자 증.. 2022. 3. 7.
[Java] 변수(Variable) 1 . 컴퓨터의 구성 컴퓨터는 저장 장치와 산술연산 처리 그리고 입출력 장치로 구성되어 있다. - 저장 장치 저장 장치는 대표적으로 주기억장치(RAM)와 보조기억장치(HDD, SSD)가 있다. 램을 통해 보조기억장치와 소통한다. - 주기억장치(RAM) - 전기적 신호를 받아서 저장하기 때문에 전기가 끊어지면 휘발되는 특성이 있다. 저장 용량에 비해 비싸다. - 보조기억장치 - 전기가 아닌 디스크 방식으로 저장된다. 램과 소통(로딩)한다. - 산술연산 - 처리장치 CPU가 저장 장치, 입출력 장치와 소통하여 값을 처리한다 - 입출력장치 모니터, 키보드, 마우스, 조이스틱, 스피커, 프린트 등이 있다. 입출력을 완료하기까지 홀드해놓은 것이 버퍼 2. 변수란? 메모리 공간(RAM)에 숫자, 문자 같은 값을 기.. 2020. 10. 26.
[Java] 프로그래밍 기초 시작하기 전 자바 웹개발자가 되기 위한 공부 로드맵 [ ] Java [ ] DataBase (플랫폼 중 대표적인 Oracle) [ ] HTML&CSS [ ] JavaScript [ ] JQuery [ ] JDBC [ ] Servlet/JSP [ ] Ajax [ ] MyBatis [ ] Spring Framework Part1. 프로그래밍 기초 1.1 프로그래밍이란? 인간이 컴퓨터에게 원하는 일을 시키고자 할 때 컴퓨터가 인식할 수 있는 명령어로 지시해야 한다. 컴퓨터는 0과 1만 알아들을 수 있기 때문에 일을 수행하기 위해 설계된 알고리즘을 프로그래밍 언어를 사용하여 프로그램으로 작성한다. 이 때 인간이 사용하는 언어를 컴퓨터의 언어로 번역해주기 위해 컴파일 작업이 필요하다. 1.2 프로그램 언어별 특성.. 2020. 10. 26.
[Java] 상속을 사용하는 목적과 장점 상속이란? - 다른 클래스가 가지고 있는 멤버(필드와 메소드)들을 새로 작성할 필요 없이 클래스에서 직접 만들지 않고 가져와서 사용 - 부모 클래스가 가진 필드와 메소드 그리고 타입을 물려줌 - 자식 클래스는 그것을 받아서 자신의 것처럼 사용할 수 있음 상속의 목적 상속의 가장 큰 목적은 코드의 재사용입니다. 더 빠르고 유지보수가 쉽고, 중복이 적고, 통일성이 있는 코드를 작성하기 위해 상속을 사용합니다. 상속의 장점 1. 적은 양의 코드로 새로운 클래스를 작성 가능 2. 코드를 공통적으로 관리하기 때문에 여러 코드의 추가 및 변경이 용이 3. 중복을 제거해서 생산성과 쉬운 유지보수성에 크게 기여 상속의 작성 방법 클래스간의 상속시에는 extends 키워드를 사용한다. extends 뒤에 한개의 클래스명.. 2020. 10. 7.
[Java] 객체와 클래스의 정의 및 차이점 저번 포스팅에서 클래스를 만들고 사용하는 방법에 대해서 간단히 설명 드렸습니다. 이번에는 객체와 클래스 각각의 정의와 차이점에 대해 정리 해보겠습니다. 객체와 클래스의 정의 객체란? 우리가 인식할 수 있는 여러 개의 독립된 단위입니다. 현실 세계는 사물이나 개념처럼 독립되고 구분되는 각자의 객체로 이루어져 있습니다. 객체지향언어는 현실의 객체라는 개념을 컴퓨터로 옮겨놓은 것이며 각각의 개체는 서로 메세지를 주고 받으며 데이터를 처리할 수 있습니다. 객체 ⇒ 클래스에 작성된 대로 new연산자를 통해 heap 메모리에 생성된 공간을 Object(혹은 Instanse)라고 합니다. 클래스란? 객체의 상태와 행동을 어떻게 할지 결정하는 설계도의 역할을 합니다. 속성(필드) 공통점을 추출하여 사용자 정의의 자료형.. 2020. 10. 5.
[Java] 클래스 클래스 목표 [ ] 클래스 선언 [ ] 클래스 예약어와 접근 제한자 [ ] 변수의 종류별 라이프사이클 [ ] field(필드) [ ] constructor(생성자) [ ] method(메소드) 클래스 선언 [접근제한자][예약어] class 클래스명{ 2020. 10. 5.
728x90
반응형
LIST