자바 기본 문법 정리 (interface : Comparable과 Comparator)
·
Java/Java의 이해
오늘은 interface Comparable과 Comparator에 대한 활용 법과 정의에 대하여 알아보겠습니다!! 두 인터페이스를 통하여 객체를 정렬할 수 있답니다!!이를 통하여 객체를 비교할 수 있게 하여 다양한 활용이 가능합니다. primitive 타입의 실수 변수(byte, int, double 등등..)의 경우 부등호를 갖고 쉽게 두 변수를 비교 할 수 있지만객체의 경우 따로 용자가 기준을 정해주지 않는 이상 어떤 객체가 더 높은 우선순위를 갖는지 판단이 어렵습니다. 이러한 문제점을 해결하는 것이 바로 Comparable 또는 Comparator라고 합니다. 1. Comparable : 자기 자신과 매개변수 객체를 비교 ✅ Arrays.sort (객체배열), Collections.sort(Col..
자바 기본 문법 정리(상속과 Interface)
·
Java/Java의 이해
오늘은 기본적인 java의 제어자와 안전한 데이터 접근을 위한 캡슐화 특징상속과 interface를 통한 코드의 재사용과 용이한 수정에 대하여 전체적으로 다루어 보겠습니다! 이후 Comparable , Comparator를 통한 interface 정렬 방식에 대해서도 자세히 정리해 보도록 하겠습니다.  1. modifier(제어자)-접근 제어자 : 접근 권한 지정접근제어자 Class 클래스명{접근제어자 인스턴스 변수접근제어자 인스턴스 메소드 access modifier public protected 생략(default) privateusage modifier abstract static finalClass Person{Private Int age;Public void setAge(int age){ Th..
Java란 무엇인가? java에 대한 이해!
·
Java/Java의 이해
안녕하세요! 오늘은 자바란 무엇인지 기본적인 정리와 문법까지 알아보도록 하겠습니다! 자바는 왜 배워야 하는가?자바는 '객체지향언어'로필요한 데이터를 각각의 객체로 만들고, 객체들 간의 상호작용을 통해 로직을 구성 할 수 있습니다!이로인하여  별도의 작업 없이 플랫폼을 넘나들며 동작하기 때문에 웹, 앱과의 높은 호환성 으로안드로이드 앱, 웹 개발에 자바를 많이 사용한답니다.오랜 역사를 가지고 있어 참고 자료와 오픈소스가 많고,  유지 보수가 용이하며 안정성도 높답니다.​가장 호환성 높은 언어이며백엔드에 대한 이해와 활용을 위해선 꼭 필요한 언어라고 생각합니다!!현재 저도 프론트엔드 교육 과정 배우고 있지만 알고리즘과 코딩테스트는 Java로 준비예정입니다(●'◡'●) 언어의 발전 과정을 살펴 보며 객체지향에..