JAVA

JAVA/개발환경

자바 path 설정

자바홈페이지에서 최신버전의 JDK를 다운로드 받는다.http://www.oracle.com/technetwork/java/javase/downloads/index.html 윈도우 64비트는 Windows x64 받고윈도우 32비트는 Windows x86 받으면 된다. 내가 뭐 쓰는 지 모르면바탕화면에 있는 내 PC( 컴퓨터 ) 아이콘 오른클릭 > 속성을 누른다시스템 종류에 뭐 쓰는 지 나와있다 JDK를 다운 받은 후 설치 한다. 환경변수 PATH에 JAVA bin 경로 설정해주기 바탕화면에 있는 내 PC( 컴퓨터 ) 아이콘 오른클릭 > 속성을 누른다왼쪽 리스트 중에 고급 시스템 설정을 누른다. 시스템 속성창에서 환경변수 버튼을 찾아 눌러준다. 환경변수 창에 들어왔다!시스템 변수에서 Path를 찾아주자Pa..

JAVA/공부

자바 시험 공부 메모

1. java 언어의 특징플랫폼에 독립적완전한 객체지향언어웹, 네트워크 프로그래밍 용이엄격한 자료형 검사예외 처리 기능 제공멀티쓰레딩 지원C, C++과 유사하나 단순함제임스 고슬링이 개발2. 생성자 관련 문제Cylinder, CircleCircleCylinder 3. 오버라이딩메소드 재정의, 서브 클래스가 슈퍼 클래스 재정의4. extends상속 A extends B5. final상수 정의, 변하지 않는 고정값6. 바이트코드자바 소스 컴파일 (.class)7. 패키지클래스와 인터페이스를 묶은 패키지8. finallytrycatch문에서 오류발생여부와 관계없이 무조건 실행되는 영역9. JavaAPIJava 라이브러리

JAVA/공부

제네릭 (Generic)

공부중 Java 5부터 제네릭 (Generic) 타입이 추가되었다.제네릭은 클래스와 인터페이스, 그리고 메소드를 정의할 때 타입을 파라미터로 사용할 수 있도록 한다. 제네릭 타입classinterface ArrayList = new ArrayList 이건 다이아몬드 라고 부른다 ArrayList list = new ArrayList(); list.add(new Integer(a));=list.add(a); // 자동 형변환 ArrayList는 문자열 요소를 저장했지만, 요소를 찾아올때는 반드시 String타입으로 타입변환을 해야했다.

JAVA/공부

JAVA의 특징

플랫폼에 독립적 ( 이식성이 높다)완전한 객체지향언어함수적 코딩 스타일 코딩을 지원한다.웹, 네트워크 프로그래밍 용이 (다양한 애플리케이션을 개발할 수 있다.)엄격한 자료형 검사예외처리 기능 제공동적 로딩을 지원 ( 유지보수가 쉽다)멀티쓰레딩 지원메모리를 자동으로 관리한다C, C++과 유사하나 단순함오픈 소스 라이브러리가 풍부 제임스 고슬링이 개발그린 프로젝트로 시작, 첫 이름은 oak언어였다

JAVA/Lambda

Lamda

람다식 또는 람다 함수 라고 한다.람다식은 수학자 Alonzo Church가 발표한 람다 계산법에서 사용된 식으로 이를 그의 제자 John McCarthy가 프로그래밍 언어에 도입했다 자바에서는 함수적 프로그래밍을 위해서 자바 8부터 람다식을 지원하기 시작하며 기존 코드의 패턴이 많이 달라졌다.자바가 람다식을 수용한 이유는 자바 코드가 매우 간결해지고, 컬렉션의 요소를 필터링하거나 매핑해서 원하는 결과를 쉽게 집계 할 수 있기 때문이다. 람다식의 형태는 매개 변수를 가진 코드 블록이지만, 런타임 시에는 익명 구현 객체를 생성한다 람다식 -> 매개 변수를 가진 코드 블록 -> 익명 구현 객체 Runnable 익명 구현 객체를 람다식으로 표현Runnable runnable = new Runnable() ->..

JAVA/Lambda

안드로이드 스튜디오에서 람다 식을 찾았다

코딩을 하고 가만히 냅두었더니안드로이드 스튜디오가 람다 문법으로 보기 편하게 줄여주었다.역시 사람은 공부해야한다... 그게 보이다니!몰랐으면 뭔지도 모르고 아 그냥 줄여졌구나 하고 넘어갔을거같다 람다(타입 매개변수) -> {실행문;} 내가 길게 길게 만들어둔 OnClickListener함수 시작 부분인CompoundButton.OnClickListener btnClickFn = new View.OnClickListener() { @Override public void onClick(View v) {를CompoundButton.OnClickListener btnClickFn = (v) -> {실행문};으로 줄여주었다 다른 코드도 그런 식으로 줄여서 보여주었다.

개발세탁기
'JAVA' 카테고리의 글 목록