본문 바로가기

java16

[정규표현식과 Pattern] 정규식 Character classes 설명 \d 한개의 숫자 0-9 \s 빈 공백 \w 알파벳 대소문자 or 숫자 or _ 3 중 하나, [a-zA-Z_]와 동일함 \D 한개의 숫자가 아닌 나머지 모든 것, [ ^\d ] 와 동일함 \S 공백이 아닌 모든 것 , [ ^\s ]와 동일함 \W 알파벳 대소문자 or 숫자 or _ 아닌 모든 것 , [ ^a-zA-Z0-9_] 와 동일함 \ 특수문자가 아닌 경우, 예) \ . 이렇게 설정하면 마침표로 인식함 . 모든 문자(공백 포함) Groups and ranges 설명 | 또는, 예) a|b 는 a 또는 b , (ab|bc) 는 ab 또는 bc () 그룹을 나눔 (https://[a-z])? ,https://[a-z] 패턴이 하나의 그룹이됨. 1개 또는 0개.. 2023. 3. 14.
[java] 연산자 연산자 연산자: 연산을 수행하는 것( + , - , / , % ) 예를 들면, 3 + 4 있으면 연산자: + 피연산자는: 3, 4 된다. 피연산자는 변수, 상수, 리터럴, 수식 등이 올 수 있다. 연산자에는 우선순위가 있다. 우선순위가 높은 순으로 설명하면, 1. 단항연산자: - , + , ++ , -- , ! , (Type), 부호연산자( + , - ) - 단항은 단항 연산자 > 이항 연산자 > 삼함 연산자 순으로 단항 연산자가 우선순위가 가장 높다. 2. 산술연산자: 곱셉 / 나눗셈( * , / ) 우선하고 다음 덧셈 / 뺄샘( + , - ) 다음 쉬프트 연산자( >> , , = , ==, !=, instanceof 4. 논리연산자: &&, & , || , | 여기서 && 와 || 함께 있는 연산에서.. 2023. 3. 11.
[Java: 변수] 변수: 값을 저장할 수 있는 곳(메모리공간 : RAM) 변수 이름: 저장할 메모리 공간의 이름(변수 이름을 이용해서 값을 사용함) 변수 초기화 : 변수를 사용하기 전에 값을 넣는 것을 말함 변수 명명 규칙 1. 대소문자를 구분한다 2. 예약어 사용하면 안된다 - int, private, for 등 3. 숫자로 시작하면 안된다. - 123abc ( X ), abc123( O ) 4. 특수문자는 "_" , " $ " 이외는 안된다. 권장하는 규칙(필수는 아님) 1. 클래스는 첫글자 대문자 / 변수, 메소드는 첫 글자 소문자 2. 여러단어 이루어진 부분 첫글자를 대문자 - studentName, employerSalary 3. 상수는 모두 대문자, 이어진 경우"_" 붙이기 - CARD_HEIGHT, BOX_T.. 2023. 3. 8.
[Java 의 특징] java의 특징 6가지 1. 운영체제로부터 독립적이다. Java는 OS와 직접적으로 소통하는 것이 아닌 JVM(자바 가상 머신) 이랑 직접 소통하기에 OS로부터 독립적으로 작업할 수 있다. 대신 JVM에서는 해당 OS에 맞는 JVM으로 소통하기에 JVM은 OS에 종속적이다. * Java JVM(자바 가상 머신) OS(윈도우, 리눅스, 맥 등) Java 어플리케이션에 작성한 내용이 javac.exe에서 바이트코드로 변환되고 JVM에서 해당 OS에 맞는 OS 기계어로 변환시켜 OS와 소통할 수 있다. 2. 객체지향언어이다. 3. Garbage Collector가 있다. 개발자가 따로 메모리 관리하지 않아도 Garbage Collector가 알아서 관리해준다. 4. 네트워크 분산처.. 2023. 3. 6.