일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java
- 반복문
- Scanner class
- FOR문
- 유비쿼터스
- 백준
- error
- 스캐너클래스
- 파이썬프로그래밍기초
- IFELSE
- IF
- 알고리즘
- Scanner
- 자바
- java프로그래밍
- for
- 1차원배열
- 함수
- MySQL
- 기본
- 자료구조
- 변수
- IF문
- 데이터
- 스캐너
- 배열
- 하드웨어
- 백준알고리즘
- C언어
- Spring
- Today
- Total
목록JAVA (8)
정리하고기록하자
휴대폰번호 마스킹 처리 하기 // 휴대폰 번호 마스킹 처리 public String maskingPhoneNumber(String phoneNumber){ try{ if(StringUtils.isEmpty(phoneNumber)){ return phoneNumber; } phoneNumber = phoneNumber.replaceAll("[^0-9]",""); // 숫자만 추출 if(!(phoneNumber.length() == 10 || phoneNumber.length() == 11)){ return phoneNumber; } if(phoneNumber.length() == 10){ // 10자리인 경우. 000-***-0000 return phoneNumber.substring(0, 3) + "-*..
BufferedReader, Bufferedwriter 사용법 1. BufferedReader 는 Scanner 와 비슷하다. 2. Bufferedwriter 는 :System.out.println(); 과 비슷 하다. BufferedReader, Bufferedwriter 는 기존에 사용 하던 Scanner와 System.out.println() 보다 속도 측면에서 훨씬 빠르다. 그렇기 때문에 많은 양의 데이터를 처리 할때 유리 하다. BufferdReader 는 Enter 만 경계로 인식하기 때문에 받은 데이터가 String 으로 고정되기 때문에 입력받은 데이터를 가공하는 작업이 필요한 경우가 있다. BufferdReader, BufferdWriter // BufferedReader 선언 Buffer..
배열 선언 ( ex : Int[ ] A; , String[ ] B; = 타입[ ] 변수이름; ) ( ex : Int A[ ]; , String B[ ]; = 타입 변수이름[ ]; ) 타입 뒤 or 변수 이름 뒤에 대괄호 [ ] 를 붙힌다. 배열 생성 ( 타입[ ] 변수이름 = new 타입[길이]; ) 1차 배열 선언 ( ex : Int[ ] A = new Int[5]; ) 2차 배열 선언 ( ex : Int[ ][ ] B = new Int[5][5]; )
변수 선언 - 변수를 사용하기 위해서 우선 변수를 선언해야 한다. ( ex : Int year; ) - Int : 변수 타입 ( 변수에 저장될 값이 어떤 타입 인지 지정 하는 것 - year : 변수 이름 ( 변수에 붙힌 이름. 변수가 값을 저장할 수 있는 메모리 공간을 의미 )
리터럴은 데이터 그 자체를 의미한다. ex) Int year = 2020; - year : 변수 - 2020 : 리터럴 2020 같은 값들을 리터럴이라고 하는데 이러한 값들은 '상수' 라 불러야 하지만 프로그래밍에서는 상수를 '값을 한 번 저장하면 변경할 수 없는 저장공간' 으로 정의 했기 때문에 이와 구분하기 위해서 리터럴이라는 용어를 사용한다. 상수와는 다른 이름이라고 볼 수 있다.
프리미티브 타입 = '기본형(Primitive Type)' 추가로 '참조형(ReferenceType)' 두가지 자료형 으로 나뉜다. - '기본형(Primitive Type)' : 논리형 (boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double) - '참조형(ReferenceType)' : 객체의 주소를 저장한다. Java.lang.Object 를 상속받을 경우 참조형이 된다. 기본형을 제외하고는 참조형이라고 생각해도 된다.
JDK -> JAVA Development Kit '자바 개발 도구' JRE -> JAVA Runtime Environment '자바 실행 환경' 두가지 차이점. - 자바 언어로 프로그램을 개발하기 위해서 JDK 를 설치 해야 한다. - 자바 언어로 작성된 프로그램을 실행하기 위해서는 JRE를 설치 해야 한다. JDK를 설치하면 JRE 포함되어 같이 설치 된다.
JVM -> Java Virtual Machine '자바 가상 머신' 을 뜻하는 말. 한번 작성해서 어디서든 실행할 수 있다는 말로, 자바 코드로 작성한 프로그램은 실행할 환경에 독립적으로 실행할 수 있음을 뜻한다. JVM 은 JAVA 와 OS 사이에서 중개자 역할을 수행 한다. JAVA 가 OS 에 구애받지 않고 재사용을 가능하게 해준다. 메모리관리, Garbage collection을 수행한다. (Garbage collection = 사용되지 않는 인스턴스는 자동으로 할당 된 메모리를 삭제하는 역할을 하는 행위이다.)