일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- behavioral modeling
- structural modeling
- java
- KEYPAD
- vivado
- Linked List
- DHT11
- stop watch
- Algorithm
- ATMEGA128A
- ring counter
- FND
- half adder
- Recursion
- verilog
- i2c 통신
- LED
- soc 설계
- hc-sr04
- dataflow modeling
- BASYS3
- atmega 128a
- test bench
- gpio
- pwm
- prescaling
- uart 통신
- Pspice
- D Flip Flop
- Edge Detector
- Today
- Total
목록Back-end/Java 개념 (16)
거북이처럼 천천히
for each 의 구조 for each 의 기본 구조는 다음과 같다. for (type var: iterate) { body-of-loop } String[] numbers = {"one", "two", "three"}; for(String number : numbers) { System.out.println(number); } 여기서 iterate은 루프를 돌릴 객체를 의미하고, var은 객체를 구성하는 원소를 의미한다. 즉, iterate 객체에서 하나씩 원소를 뽑아 var 변수에 대입하고, for문을 수행한다. 이는 파이썬(pythob)의 for-in 문과 동일한 역활을 수행한다. 단, for each 문은 따로 반복회수를 명시적으로 주는 것이 불가능하고, 1스탭씩 순차적으로 반복될때만 사용가능하..
다양한 방법으로 ArrayList 만들기 import java.util.ArrayList; public class TestCode { public static void main(String[] args) { ArrayList Subjects = new ArrayList(); Subjects.add(123); Subjects.add(456); Subjects.add(789); System.out.printf("List \"Subjects\" : " + Subjects); // List "Subjects" : [123, 456, 789] 출력 } } 위 소스코드는 이전에 배운 내용을 토대로 만든 ArrayList 생성하는 방법이다. 하지만, Arrays.asList 메소드를 통해 이미 존재하는 배열으로 Ar..
List 리스트(List)는 배열(Array)과 비슷한 자바 자료형이지만, 배열보다 편리한 기능을 많이 갖고 있다. What is different between Array and List? 리스트(List)와 배열(Array)의 가장 큰 차이점은 배열(Array)는 크기가 정해져 있어 정적(Static)인 것에 반해 리스트(List)는 크기가 정해져 있지 않아 동적(Dynamic)하게 변한다는 것이다. List 자료형에는 ArrayList, Vector, LinkedList 등의 List interface를 구현한 자료형이 있다. ArrayList 1. add method add method를 통해 크기가 정해져 있지 않은 ArrayList object에 원소를 추가 및 수정할 수 있다. ArrayLi..
배열 (Array) 동일한 자료형(Data type)를 연속적인 공간에 저장하기 위한 자료 구조 연관된 데이터들을 그룹화하여 묶어준다. 배열 선언 및 사용 int[] odds = {1, 3, 5, 7, 9} // 1부터 10까지의 숫자들 중 홀수들의 집합 String[] weeks = {"월", "화", "수", "목", "금", "토", "일" }; // 요일의 집합 배열은 자료형 타입 바로 옆에 [ ] 기호를 이용하여 표현한다. 배열은 자료형 타입이 아닌 자료형의 집합이다. int[] evens = new int[5]; evens[0] = 2; evens[1] = 4; evens[2] = 6; evens[3] = 8; evens[4] = 10; 위 배열 선언은 "현재 배열의 값은 모르지만, 향후 값을..
1. %d (Format code)와 % 기호를 같이 사용할 경우 ex) "Loading is 50%" String 을 출력하고 싶다. System.out.println(String.format("Loading is %d%", 50)); 위 예문처럼 작성하였지만, 예상과 달리 오류(UnknownFormatConversionException)가 발생하였다. 그 이유는 문자열 포맷 코드인 %d와 기호 %가 같은 문자열에 존재할 경우, 기호 %를 표시하기 위해서는 %%으로 써야한다. 하지만, 문자열 포맷 코드가 문자열에 존재하지 않는다면 %는 홀로 작성해도 상관이 없다. System.out.println(String.format("Loading is %d%%", 50)); // Loading is 50% 출력..

문자열(String) 자바에서 문자열을 나타내는 자료형은 string이다. 다음과 같이 사용한다. String a = "Hello World!"; String b = "a"; String c = "123"; 원시 자료형 (primitive data type) 이전에 살펴보았던 int, long, float, double, char, boolean 등을 자바는 원시(primitive) 자료형이라하며, 원시 자료형은 new 키워드로 그 값을 생성할 수 없다. 즉, 원시(primitive) 자료형은 다음과 같이 리터럴(literal) 형태로만 세팅할 수 있다. boolean isTrue = true; char a = 'c'; int numberA = 97; 문자열(string)은 리터럴(literal) 형태로..

불리언(Boolean) Boolean 자료형은 참(true)과 거짓(false)만 대입할 수 있는 자료형이다. 다음과 같이 사용한다. int average = 170; int height = 185; boolean isTrue = height > average; if (isTrue) { System.out.println("키가 크시네요.); } 문자(Char) Char 자료형은 한 개의 문자 값에 대한 자료형이다. 다음과 같이 사용한다. char a1 = 'a'; // 문자로 표현 char a2 = 97; // 아스키코드로 표현 char a3 = '\u00061' // 유니코드로 표현 char 는 문자값을 표현하는 방식이 다양하다. 다른 언어에서는 '(작은 따옴표)와 "(큰 따옴표)의 차이는 없지만, J..

숫자(Number) 숫자 자료형은 크게 정수형(Integer)와 실수형(Real number), 8진수, 16진수 등으로 이루어져 있으며, 데이터의 타입에 따라 그에 맞는 자료형을 선언하여 대입해야 한다. 정수(Integer) (int, long) 정수를 표현하기 위한 자료형은 byte, short, int, long이 있다. (byte, short은 잘 사용하지 않는다.) 각 자료형의 차이는 표현할 수 있는 숫자의 범위이다. 다음과 같이 사용한다. int age = 28; long number1 = 8764827384923849L; short idNumber = 123; long 자료형에 변수를 대입할 때는 L 접미사를 붙어 주어야한다. 그 이유는 Java는 기본적으로 숫자 연산을 int형으로 인식하기..