Java(11)
-
[Java] 자바의 특징
공부를 시작한 이유 요즘 코딩 테스트와 스프링 서버 개발을 공부하고 있다. 두 과목 모두 자바를 기반으로 하다보니 자바의 핵심 개념을 한번 정리하는게 좋을 것 같았다. 자바는 이미 학교에서 배웠기 때문에, 세세하게 모든 내용을 공부하기보다 핵심 개념과 부족한 개념을 채우는 방향으로 공부할 계획이다. 자바의 정석 3rd Edition을 가지고 공부하려고 한다. 자바의 특징 - 운영체제에 독립적 자바는 자바가상머신(JVM)을 사용하기 때문에 프로그램은 운영체제와 상관없이 JVM과 소통을 하고, JVM이 컴퓨터의 OS에 맞게 코드를 최종 변환시켜준다. 그러므로, 자바로 작성된 프로그램은 운영체제와 하드웨어와 상관없이 실행가능하다. "한번 작성하면 어디서든 실행된다.(Write once, run anywhere..
2024.02.22 -
Java 버전 바꾸기 Mac M2 air
Background Java 버전을 11에서 최신버전 21로 바꿨다. Solution 다음 링크 참조 +)다음 링크에 있는 내용대로 하되, bash_profile에서 i를 입력해야지 insert를 할 수 있다..! bash_profile을 열어서 키보드를 눌렀을 때 입력이 안된다고 당황하지 말고, i를 누르자! https://velog.io/@qpxk9211/Mac-M2-Java-%EC%84%B8%ED%8C%85 [Mac M2] Java 세팅 맥북 M2 Java 세팅하기 🐶소리 첨부 나도 맥북 샀다!!! 물론 산지는 꽤 되었는데... 이 글을 쓰기까지 좀 걸린건 안 비밀. 교육목적으로 사서, 뭐 생각보다 엄청 스펙이 좋은걸 산건 아니지만, 산게 velog.io
2023.12.26 -
Java - Object-oriented programming II
Inheritance definition: 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것이다. merits: 적은 양의 코드로 새로운 클래스를 작성할 수 있고 코드를 공통적으로 관리할 수 있어 코드의 추가 및 변경이 매우 용이하다. 상속 구현: 새로 작성하는 클래스 이름 뒤에 상속받으려는 클래스의 이름을 키워드 'extends'와 같이 써주면 된다. class Child extends Parent{ // ... } 이 두 클래스는 상속 관계에 있다고 하며, 상속해주는 클래스를 '조상 클래스(parent class)', 상속 받는 클래스를 '자손 클래스(child class)'라고 한다. 자손 클래스는 조상 클래스의 모든 멤버를 상속 받는다. 따라서 자손 클래스의 멤버 개수는 조상 클래스보다 항상..
2022.07.11 -
Java - Object-oriented programming I
Features of OOP: 1. 코드의 재사용성이 높다. 2.코드의 관리가 용이하다. 3.신뢰성이 높은 프로그래밍을 가능하게 한다. -제어자와 메서드를 이용해 데이터를 보호하고 코드 중복을 제거하여 코드 불일치로 인한 오작동을 방지할 수 있음 Class & Object: Class : 객체를 정의해 놓은 것 ex) 붕어빵 틀 Object : 객체를 생성하는데 사용됨 ex) 붕어빵 Object & Instance: instantiate : 클래스로부터 객체를 만드는 과정 instance : 어떤 클래스로부터 만들어직 객체 Element of Object - Property & Function Property -> variable ex) int channel Function -> method ex) ch..
2022.06.27 -
Java - Array
Definition of Array : Arrays are used to store multiple values in a single variable, instead of declearing seperate values for each value. Declear Array String[] cars = {"Volvo", "Bmw", "Ford", "Manza"} int [] score = new int [10] Access the Element of an Array String cars = {"Volvo", "BMW", "Ford", "Mazda"}; System.out.println(cars[0]); //Output Volvo Array Length String[] cars = {"Volvo", "BMW..
2022.05.23