반응형

자바 5

자바 변수와 데이터 타입

자바 변수 자바에서 변수는 데이터를 저장하는 메모리 공간에 붙여진 이름입니다. 변수를 사용하기 위해서는 먼저 변수를 선언해야 하는데, 이는 데이터의 타입과 변수의 이름을 지정하는 과정을 포함합니다. 변수의 이름은 메모리 주소에 붙여진 이름으로, 프로그램은 이 이름을 통해 메모리 주소에 접근하고 값을 저장하거나 읽습니다. 데이터 타입데이터 타입은 변수에 저장될 값의 종류와 범위를 결정합니다. 자바에는 여러 가지 데이터 타입이 있지만, 기본적으로 크게 기본 타입과 참조 타입으로 나뉩니다. 기본 타입정수형: byte, short, int, long실수형: float, double문자형: char논리형: boolean 각 타입은 저장할 수 있는 데이터의 크기와 범위가 정해져 있습니다. 예를 들어, int는 4바..

자바 접근지정자

자바 접근지정자자바에서 클래스의 접근지정자는 클래스, 메소드, 필드 등의 가시성을 정의하는 키워드입니다. 이는 객체 지향 프로그래밍의 캡슐화 원칙을 지원하며, 프로그램의 안정성과 유지 보수성을 높이는 데 기여합니다. 자바에는 네 가지 주요 접근지정자가 있습니다. private, default (아무 키워드도 사용하지 않음), protected, 그리고 public입니다. public 접근지정자가장 넓은 범위의 접근을 허용합니다. public으로 선언된 클래스, 메소드, 필드는 어떤 패키지에서든 접근할 수 있습니다. protected 접근지정자같은 패키지 내의 클래스 또는 다른 패키지의 자식 클래스에서 접근할 수 있습니다. default 접근지정자아무런 접근지정자도 사용하지 않을 때 적용됩니다. 같은 패키..

자바 클래스(Class)

자바에서 클래스(Class)자바에서 클래스(Class)는 객체 지향 프로그래밍의 핵심입니다. 클래스는 현실 세계의 객체를 모델링하여 속성과 행동을 코드로 표현한 것이죠. 이를 통해 프로그램 내에서 객체의 설계도 역할을 합니다. 클래스는 필드(Field), 생성자(Constructor), 메소드(Method)로 구성되어 있습니다. 필드(Field)필드(Field)는 객체의 상태를 나타내는 변수들로 구성되어 있습니다. 예를 들어, Student 클래스에는 'name', 'age', 'score'와 같은 필드가 있을 수 있습니다. 생성자(Constructor)생성자(Constructor)는 객체가 생성될 때 호출되는 특별한 메소드입니다. 주로 필드의 초기화를 담당하며, 클래스명과 동일한 이름을 가집니다. 생성..

자바 기본 예제 코드

자바 기본 예제 코드public class Main { public static void main(String[] args) { System.out.println("Hello World"); }}해당 코드는 자바 언어로 작성된 가장 기본적인 프로그램인 “Hello World” 프로그램입니다. 각 부분에 대해 설명하겠습니다. public class Main {이 부분은 Main이라는 이름의 클래스를 선언하는 부분입니다. public은 이 클래스가 다른 모든 클래스에서 접근 가능함을 의미합니다.  public static void main(String[] args) {이 부분은 main 메서드를 선언하는 부분입니다. 모든 자바 애플리케이션은 main 메서드에서 시작합니다. pub..

[기술] 자바 역사, 특징, 장단점

자바의 역사자바는 1991년 썬 마이크로시스템즈의 제임스 고슬링과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어입니다. 처음에는 가전제품 내에 탑재해 동작하는 프로그램을 위해 개발되었지만, 1995년에 발표되면서 웹 애플리케이션 개발에 널리 사용되기 시작했습니다.자바는 C, C++에서 물려받은 풍부한 유산을 선별하여 채택하였고, 가상 머신이라는 개념을 도입하여 플랫폼 독립적인 언어로 만들었습니다. 자바는 한 번 작성하면 어느 곳에서나 실행할 수 있다는 "Write Once, Run Anywhere"라는 슬로건을 내세웠습니다자바는 1997년 ISO/IEC JTC1 표준화 그룹과 접촉하여 정식 승인을 받으려 했으나, 곧 이 프로세스에서 철수했습니다. 대신 자바 커뮤니티 프로세스라는 자체적인 표준화 기구..

반응형