1. charAt(인수) - 인수번째의 문자를 읽어 냅니다. 예) "javascript".charAt(2)에는 'v'가 읽어 집니다. 0부터 시작하기 때문에 3번째인 'v'가 읽어 집니다. 2. indexOf(인수) - 인수가 들어있는 위치를 알려 줍니다. 예) "javascript".indexOf("s")에는 4가 읽어 집니다. 0부터 시작하기 때문입니다.(lastIndexOf는 뒤에서부터 셈) 3. substring(인수, 인수) - charAt은 문자하나를 읽어내지만 substring은 문자열을 읽어 냅니다. 예) "javascript".substring(1, 3)은 "ava"를 추출해냅니다. 0부터 시작하기 때문입니다.
Java 난수, random 문자열, 숫자 만들기 잘 만들어진거 있으니 사서 고생하지 말자 아파치 commons-lang쪽에 있다 // 1. 숫자 RandomStringUtils.random(10, false, true); RandomStringUtils.randomNumeric(10); // 2. 문자 RandomStringUtils.random(10, true, false); RandomStringUtils.randomAlphabetic(10); // 3. 섞어 RandomStringUtils.random(10, true, true);
형 변환(Type Conversion) 데이터를 다른 종류의 상자로 옮기는 것 형변환은 자동(묵시적) 형변환고 명시적 형변환 두가지로 나뉜다. 자동 형변환을 보통 Conversion 이라고 하고 명시적 형변환을 Casting 라고 한다. Up -Casting (= promotion) 묵시적(Implicit) 자동변환(conversion) 자바가 제공하는 자동변환으로 묵시적(implicit)인 동작. 자동형 변환은 데이터타입의 표현범위가 작은쪽으로많은쪽으로 변환이 될때만 가능하다. double bar = 3.14D처럼 64 비트 데이터타입에 32비트 데이터 타입을 담는 경우이를 업캐스팅이라고 한다. 업캐스팅이 가능한 타입의 방향은 다음과 같다. byte -> short -> int -> long -> fl..
프로그래밍 발전 단계 순차적 : GOTO , Line 번호, Fortan 구조적 : 함수((Function) , main() , 포인터, 고속처리, Embeded 객체지향 : 클래스(Class), Reference , C , C# , Java 객체지향의 개념 재사용성 : 콤포넌트(모듈) 지향 설계 분리가능성 : S/W 모듈이 각각 분리될 수 있음 자바의 개요 Java : since 1995 OS : 윈도우, 리눅스 JVM : 자바 버츄얼 머신(가상머신) 스택, 힙, 메소드 영역 OOP : 객체지향 프로그래밍 가비지 컬렉션 : 청소부 스레드 : 실 멀티스레드 : 실 꾸러미 자바플랫폼 : API + JVM JSE (PC) , JEE (서버) GUI : 그래픽 유저 인터페이스(아이콘으로 실행하는 방식. 예: ..
제네릭( generics) - 컬렉션을 구현한 기법 - 모든 종류의 데이터 타입을 다룰 수 있도록 일반화된 타입 매개변수로 클래스나 메소드를 작성하는 기법 컬렉션 클래스에서 타입 파라미터로 사용되는 문자는 다른 변수와 혼동을 피하기 위해 일반적으로 다음과 같이 표현함 E : Element Set set T : Type Set set V : Value K : Key Map map - 제네릭은 참조 데이터 타입에 대해서만 사용할 수 있다. - 기본 데이터 타입에서는 사용할 수 없다. - 클래스를 정의할 때는 데이터 타입을 정의하지 않고 인스턴스를 생성할 때 데이터 타입을 지정하는 기능 12345678910111213141516171819202122232425package util.collection;publ..
- Total
- Today
- Yesterday
- Algorithm
- Eclipse
- AWS
- intellij
- vscode
- Python
- springMVC
- Django
- SpringBoot
- SQLAlchemy
- database
- ERD
- mariadb
- maven
- React
- FLASK
- COLAB
- Git
- terms
- Oracle
- JPA
- nodejs
- tensorflow
- Mlearn
- docker
- JUnit
- jQuery
- KAFKA
- Mongo
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |