일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 리스트 뷰
- adapter
- as?
- Array
- 함수
- 코틀린
- Overloading
- go
- Kotlin
- 연산자
- 파이썬
- 패널 교체
- golang
- 노트북
- 자바
- 안드로이드
- 배열
- 싱글 스레드
- javascript
- HP
- ListView
- Java
- Python
- var
- js
- Android
- 오버로딩
- 자바스크립트
- 노트북 추천
- node.js
- Today
- Total
목록자바 (7)
Bbaktaeho
인스턴스화 (Instantiate) 클래스를 인스턴스화(객체 생성)할 때 생성자를 통해서 하게 됩니다. 하지만 생성자로 생성하는데 어려움이 있을 수 있습니다. 자동차 클래스를 예시로 보여드리겠습니다. class Car { private String brand; private String engine; private String name; private String tire; private int capacity; private int price; Car(String brand, String engine, String name, String tire, int capacity, int price) { this.brand = brand; this.engine = engine; this.name = name; ..
JUnit? JUnit(제이유닛)은 자바 프로그래밍 언어용 유닛 테스트 프레임워크이다. JUnit은 테스트 주도 개발 면에서 중요하며 SUnit과 함께 시작된 XUnit이라는 이름의 유닛 테스트 프레임워크 계열의 하나이다. -위키백과 JUnit- 즉, 테스트 주도 개발에서 모듈별 테스트를 하기 위해 자바 프로젝트에서 사용하는 프레임워크입니다. 자바스크립트에서 jest, mocha 라이브러리와 비슷한 목적을 가진 것 같습니다. JUnit 맛보기 Android 프로젝트에서 맛보기 안드로이드 프로젝트를 생성하고 Android 트리구조를 확인하면 app -> java -> 패키지들이 존재합니다. 그중에 ExmpleUnitText.java를 열어줍니다. 안드로이드에서 기본적으로 junit 프레임워크를 사용할 수 ..
Lombok? Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java. Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging variables, and much more. - Project Lombok - Lombok은 자바 라이브러리로 자바 작성을 빠르게 도와준다고 합니다. @어노테이션으로 클래스 필드에 접근하도록 구현하는 게터와 세터를 작성할 필요가 없다고 하며 로깅 변수를..
배열 같은 자료형의 딱딱한 모임 가장 기본적인 이터러블한 요소이고 한정된 공간을 가지고 있습니다. 선언 boolean[] bs; byte[] bys; int[] is; float[] fs; double[] ds; char[] cs; String[] ss; 할당 this.bs = new boolean[]{true, false, true, false, false}; this.bys = new byte[]{}; this.is = new int[]{-1, 1, 2, 3, 4, 5, 6}; this.fs = new float[]{1, 0.2f, 0.3F}; // 0.1 error this.ds = new double[]{0, 1, 2, 3, 0.4}; this.cs = new char[]{'a', 'b', 'c'..
접근 제어자란? 어떠한 클래스나 변수, 메서드 등에서 사용하며, 사용된 것들에게 접근 권한을 설정해주는 역할을 합니다. 접근 제한자의 목적은 보통 특정 데이터로의 직접적인 접근을 막거나, 허용하면서 특정 데이터의 접근을 조절하기 위해서 사용됩니다. 자바의 접근 제어자 public 클래스, 필드, 메서드에서 모두 사용 가능한 접근자입니다. 동일한 패키지, 다른 패키지에서 접근이 가능합니다. protected 클래스에서 사용이 불가능하고 클래스 내부에서만 사용할 수 있습니다. 같은 패키지에서만 접근이 가능하고 다른 패키지에서는 접근이 불가능합니다. 예외로 상속 관계일 때는 패키지 관계없이 접근이 가능합니다. default 접근 제어자를 생략했을 때 default로 선언됩니다. 동일한 패키지에서 접근이 가능하..
시작하기에 앞서 필자의 java 언어 수준은 학교 전공 수업인 java언어와 jsp 프로그래밍에서 배운 것으로 멈춰있고 kotlin 언어의 수준은 자바와 마찬가지로 프로젝트 경험 없이 기초만 배운 상황입니다. 따라서 개인적인 견해가 거의 없으므로 찾아본 참고 자료를 토대로 글을 이어가겠습니다. 잘못된 부분이 있다면 댓글로 피드백 부탁드립니다. 자바의 특징 객체 지향 방법론을 사용하며 여러 운영체제에서 실행될 수 있는 언어 자바 언어의 특징에 대해서 간단하게 보도록 하겠습니다. 멀티 플랫폼 크로스 플랫폼이라고도 불리는데 JVM(Java Virtual Machine)만 설치되어 있으면 어떤 운영체제에서도 애플리케이션을 작동시킬 수 있습니다. 메모리 관리 자바는 포인터 개념이 없고 자동으로 메모리를 관리합니다..
안드로이드 개발하기 안드로이드 플랫폼의 구조는 리눅스 커널과 JAVA API Framework 가 결합된 형태입니다. 따라서 안드로이드는 자바를 기반으로 하기 때문에 JAVA-Development-Kit(JDK)을 설치해야 합니다. JDK 설치 Oracle JDK 와 OpenJDK 가 있습니다. Oracle 에서 상업적인 jdk와 오픈 소스로 배포한 jdk가 있습니다. Oracle JDK를 사용하면 보안에 안정적이긴 하지만 유료로 사용해야 합니다. 그래서 OpenJDK 기반인 Zulu 배포판을 설치해서 사용하겠습니다. 아래 주소로 들어가서 다운로드합니다. https://www.azul.com/downloads/zulu-community/?architecture=x86-64-bit&package=jdk D..