본문 바로가기
반응형

IT/JAVA26

JAVA - 필드(Field)와 메서드(Method) 필드란?필드는 클래스에 포함된 변수를 의미함.객체의 속성을 정의할때 사용함. 자바에서의 변수는 크게 세가지로 구분됨- 클래스 변수- 인스턴스 변수- 지역변수  보통 필드라고 부르는 것은 클래스변수와 인스턴지 변수이며 이 둘은 다시 static 키원드의 유무로 구분할수 있음. 좀더 구체적으로 static 키워드가 함께 선언된 것은 클래스 변수 그렇지 않은것은 인스턴스 변수라고 함class Example { // => 클래스 영역 int instanceVariable; // 인스턴스 변수 static int classVariable; // 클래스 변수(static 변수, 공유변수) void method() { // => 메서드 영역 int localVariable = 0; // 지역 변수. {}블록 안에서.. 2024. 11. 26.
JAVA - OOP , 클래스와 객체 OOP란?Object-Oriented Programming - 객체지향 프로그래밍모든 실재하는 어떤 대상을 프로그래밍 언어에서는 객체라고 부름 객체를 만들어야 그 사람이 객체를 소유할수 있음자바에서의 모든것들은 객체임 객체지향적 프로그래밍은 "프로그래밍에서 필요한 데이터를 한 데 모아 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 협력과 유기적인 상호작용을 통해 특정 기능을 구성"하는 프로그래밍 방법론을 지칭함 클래스를 만들기 위해 필요한 필드(Field)와 메서드(Method), 그리고 생성자(Constructor)모든 클래스는 생성자를 가지고 있음.껍데기를 추상화시키는걸 클래스모든 객체는 클래스를 기반으로 만듬.클래스는 설계도 라고 할수 있음.클래스로 나온 객체는 같다고 할수 없음. 클.. 2024. 11. 26.
Java - 배열 자바의 배열은 자바스크립트 배열과는 다른 방식임언어의 특성이 다름배열안에 같은 타입이 들어와야 함크기 조절이 불가능함 선얼할때 길이를 지정해주지 않으면 오류가 날수 있음선언할때 4를 넣었는데 요소를 안넣었을 경우 값을 초기화 시킴초기화된 값은 타입에 따라 다름int 타입은 0, double 타입은 0.0  , char 타입은 공백 등등 자바의 배열을 우리가 원하는 요소 한가지밖에 안들어옴하나만 받을수 있고 크기가 고정되어 있다.가변적으로 활용이 불가능함. 파이썬과 자바스크립트에서의 배열을 list 라고 부름 아래 처럼 배열을 선언하고 할당을 해서 사용!변수를 선언할때 초기화 하는게 중요함! 1차원 배열//선언후 할당int [] arr; // 선언arr = new int[]{1, 2, 3, 4, 5}; /.. 2024. 11. 22.
JAVA - 반복문 문제풀이 문제 04 ) RepeatString - 문자열 반복public String repeatString(String str, int num) { // TODO: String result = ""; if(str.isEmpty() || num == 0) { return ""; } for(int i = 0; i  1. 현재 들어온 문자열이 공백인지 확인 - str.isEmpty() >> Boolean 타입으로 반환2. 한줄로 반복하는 방법 - str.repeat(int) 문제 06 ) makeDigits2 입출력 예시String output = makeDigits2(5);System.out.println(output); // -->.. 2024. 11. 22.
반응형