☕️Java[자바]

변수 (Variable) 기본자바 프로그래밍에서 가장 중요한 능력 중 하나는 값(data)을 잘 다루는 것입니다.값을 저장하는 공간인 변수를 잘 이해하고 활용하는 것이 자바 프로그래밍에서 첫걸음이자 기초 중에 기초입니다.변수란프로그래밍에서 변수란, 값을 저장할 수 있는 메모리상의 공간을 의미합니다. 이 공간에 저장된 값은 변경될 수 있기 때문에 변수라는 용어를 사용하고 있습니다. 하나의 변수에 단 하나의 값만 저장할 수 있으므로, 새로운 값을 저장하게 되면 기존의 값은 사라지게 됩니다.변수 선언과 초기화변수를 사용하려면 먼저 변수를 선언해야 합니다.// age 라는 이름의 변수를 선언int age;// int : 변수 타입// age : 변수 이름변수 타입은 변수에 저장될 값이 어떤 타입으로 저장될지 지..
자바 코드를 작성할 때는 다음과 같은 주의할 점들이 있습니다.1. NullPointerExceptionNPE는 개발 시 발생할 수 있는 예외 상황 중 하나이며, 발생 가능성을 고려하지 않고 null 체크를 하지 않은 경우 발생할 수 있습니다.Java 8 이후에는 Optional 클래스를 사용하여 이러한 상황을 방지할 수 있습니다.예를 들어, String의 equals() 메서드에서도 null 체크를 하지 않으면 NPE가 발생할 수 있으므로 항상 null 체크를 해주는 것이 좋습니다.// Bad Case : name으로 null값이 넘어오면 NPE 발생public boolean isKim(String name) { return name.equals("Kim");}// Good Case : name이 n..
자바 코드를 작성할 때는 다음과 같은 주의할 점들이 있습니다. 1. 예외 처리자바에서는 예외 처리가 강제되기 때문에, try-catch 블록을 적절하게 사용해야 합니다.예외 처리를 제대로 하지 않으면 프로그램이 비정상적으로 종료될 수 있습니다.2. 메모리 누수자바는 가비지 컬렉션을 사용하여 메모리 관리를 자동으로 처리합니다.하지만, 객체 참조를 명시적으로 null로 초기화하지 않으면, 메모리 누수가 발생할 수 있습니다.자바 8 이후로, 스트림 API, Optional 등의 특성들로 인해 코드에서 명시적으로 객체를 null로 설정하는 경우가 줄어들었습니다.3. 스레드 관리자바에서는 멀티스레드 프로그래밍이 가능합니다.하지만, 스레드 동기화에 주의하지 않으면, 경합 조건(Race Condition)과 같은 문..
자바(Java Programming Language)자바는 썬 마이크로즈시스템에서 개발해 1996년 1월에 공식적으로 발표한 객체 지향 프로그래밍 언어입니다.자바로 소프트웨어를 개발할 때의 가장 이점 중 하나는 이식성입니다. 자바는 다양한 운영체제와 하드웨어에서 동작하며, 가상 머신(Virtual Machine)을 사용하여 이식성이 높은 언어입니다. 자바의 주요 목표는 "한 번 작성하면 어디에서나 실행할 수 있다"입니다.그리고 자바는 풍부한 클래스 라이브러리(Java API)를 통해 프로그래밍에 필요한 요소들을 기본적으로 제공해주기 때문에 자바에서 이 클래스 라이브러리만 잘 활용해도 자바 프로그램을 작성할 수 있습니다.자바언어의 특징이식성[운영체제 독립성]자바 실행환경이 설치되어 있는 모든 운영체제에서 ..
규니95
'☕️Java[자바]' 카테고리의 글 목록