- normal mode
- Linked List
- LED
- atmega 128
- verilog
- Set
- Comparator
- structural modeling
- ATMEGA128A
- sequential logic circuit
- atmega 128a
- Recursion
- full adder
- java
- fast pwm mode
- half adder
- Algorithm
- Method
- gpio
- behavioral modeling
- 8bit timer/counter
- timer / counter
- behavior modeling
- 4bit parallel adder
- interface
- ctc mode
- interrupt
- structure
- dataflow modeling
- control led
목록Back-end/Java 개념 (16)
거북이처럼 천천히
생성자(constructor) 생성자는 new 명령으로 객체를 생성될 때, 호출 없이도 자동으로 실행된다. 주 목적은 객체의 데이터 필드의 값을 초기화하는 것이다. 생성자는 객체에게 필요한 초기화 작업을 하기에 적절한 장소이다. 생성자(constructor)의 형태 생성자는 메소드 형태를 가지고 있기 때문에 메소드이지만, 메소드의 일반적인 형태와는 조금의 차이점을 갖고 있다. 클래스명과 동일한 이름을 갖고 있다. 반환 타입이 존재하지 않는다. (리턴 값이 없어도 일반적인 메소드에서는 void 를 작성해야 한다.) 생성자(constructor) 활용 생성자를 활용 전에는 먼저, 객체를 생성하고, 참조 변수를 이용하여 변수에 접근하여 값을 대입하였다. Term2 term = new Term2(); term...
import java.util.Scanner; public class GetSquareArea { public static void sortRectangles(MyRectangle[] rect, int count) { for(int end=count-1; end>0; end--) { for(int start=0; start afterArea) { MyRectangle temp = rect[start]; rect[start] = rect[start+1]; rect[start+1] = temp; } } } } public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("사각형의 갯수 입력:");..
package Chapter2; public class Code01 { public static void main(String[] args) { PersonInfo person1 = new PersonInfo(); person1.name = "Chirs"; person1.phoneNumber = "010-1234-5678"; System.out.printf("Before => name: %s, phone: %s \n", person1.name, person1.phoneNumber); PersonInfo person2 = person1; person1.name = "David"; System.out.printf("After => name: %s, phone: %s \n", person2.name, pers..
클래스 정리 (1) 에서 클래스 정의에서 부터 객체 생성, 인스턴스 변수 활용, 배열 생성까지 다루어 보았다. 이번에는 Primitive data type과 Class의 차이점을 공부하여 좀 더 심도 있게 생각해보겠다. Primitive data type과 Class 차이점 클래스도 Primitive data 처럼 하나의 타입이지만, 중요한 차이점이 존재한다. Primitive 타입의 변수인 경우에는 그 변수안에 Primitive 타입의 데이터가 저장하게 된다. ex) int count 라는 변수가 존재한다면, count 변수안에는 0이라는 정수형 데이터가 저장하게 된다. ( 너무나도 당연한 이야기이다. ) 하지만, 사용자 정의 타입(=클래스 타입)의 변수인 경우에는 사용자 정의 타입의 "first" 변..
자바는 객체 지향 프로그래밍(OOP, Object-Oriented Programming)으로써 모든 데이터를 객체(Object)로 취급한다. 이때, 객체를 만들어 내기 위한 설계도, 틀과 비슷한 개념이 클래스(class)이다. 클래스(class) 자바에서 클래스는 객체를 정의하기 위한 틀, 객체를 생성하기 위한 설계도와 같은 의미로 사용한다. 따라서 객체를 생성하기 전, 객체를 정의하기 위한 틀인 클래스를 정의할 필요가 있다. 클래스와 객체와의 관계를 예시로 표현하자면 다음과 같다. 클래스 : 과자를 만들기 위한 틀 객체(=인스턴스) : 틀을 통해 만들어진 과자 클래스는 객체의 상태를 나타내는 필드(field)와 객체의 행동을 나타내는 메소드(method)로 구성되어있다. 클래스 생성 목표: 사람들의 이..