본문 바로가기
728x90

IT 이야기/Java22

[Java Study] 5일차 클래스, 메소드 (class ,method) 학습할 내용 클래스 정의하는 방법 객체 만드는 방법 (new 키워드 이해하기) 메소드 정의하는 방법 생성자 정의하는 방법 this 키워드 이해하기 클래스 더보기 객체 지향 프로그래밍(OOP, Object Oriented Programming)은 세상 모든 데이터를 객체로 취급합니다. 객체들의 행동과 상태를 구체화하는 형태의 프로그래밍을 객체 지향 프로그래밍이라 합니다. Java에서 클래스(Class)는 객체를 정의하는 도구로 사용 됩니다. Java에서는 여러 객체를 정의해서 프로그램에 사용하게 됩니다. 클래스를 정의할때는 보통 유사한 특징을 가진 항목들을 정의합니다. 그 때문에 대부분 책에서 클래스를 설명할 때 붕어빵틀, TV, 동물 등의 예시를 많이 사용합니다. Java 의 클래스는 몇가지 종류와 특징.. 2020. 12. 14.
[Java] JUnit5 https://junit.org/junit5/ JUnit 5 Société Générale Use, Contribute and Attract: learn about Société Générale's open source strategy. junit.org JUnit 자바의 소스를 테스트할때 가장 많이 사용하는 프레임 워크입니다. Java + Test = JUnit 오랜 기간 Junit4를 사용해 왔지만 테스트 환경이 고도화 되고 많은 확장성을 요구하게 되면서 불편함이 발견되기 시작했습니다. 강한 결합도 부족한 확장성 많은 책임 IDE와 build툴에 강한 결합도, 하나의 @Runwith만 선언할 수 있는 제약, jar 하나에 부여되는 많은 책임이 부여되는 불편함이 생기기 시작했습니다. 불편함이 하나 둘 .. 2020. 12. 6.
[Java Study] 4일차 선택문,조건문, junit5.. 그리고 트리 구조 선택문 Switch Switch를 표현하는 선택문은 다중 if를 보완하는데 효과적으로 사용할 수 있습니다. JAVA도 C, C++에서 쓰이는 형태와 비슷하게 사용되고 있습니다. - switch문의 표현식은 프리미티브 타입, 래퍼런스 타입 모두 사용이 가능합니다. - switch 의 () 사이에 변수 또는 표현식을 사용할 수 있습니다. - case, default 구조를 선택할 수 있습니다. - 각 case는 중복값을 사용해선 안됩니다. - 선택적으로 break, yeild를 사용할 수 있습니다. C, C++ 와 다른점 case -> A 형식의 lambda 표현 지원 yeild 키워드 적용 이전 3일차에서 공부했지만 case, yeild는 java12, 13을 거치며 적용된 부분입니다. - 예제 코드 in.. 2020. 12. 5.
[Java Study] 3일차 연산자 학습내용 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 자바 스터디 시작 3일차 입니다. 이번 스터디 내용은 연산자입니다. 연산자를 공부하기 전에 연산, 연산자, 피연산자에 대해 간단히 적어보겠습니다. 연산은 컴퓨터가 어떠한 값, 데이터를 처리해서 결과를 내는 행위를 뜻합니다. 연산자는 피연산자를 계산하는 기호, 혹은 문자를 뜻하며 +, -, *, / 등 기본 연산자와 사용자가 정의한 연산자가 있습니다. 피연산자는 연산하는 대상을 뜻합니다. 산술 연산자 기본적인 산술 연산 산술 연산자는 일반 수학에서 볼 수 있는 +, - 을 포함한 연.. 2020. 11. 26.
728x90