[Java] length / length() / size() 사용법 및 차이
2022. 9. 21. 20:40
프로그래밍/JAVA
length / length() / size() 사용법 및 차이 length ✔️ arrays(int[], double[], String[]) ✔️ length는 배열의 길이를 알고자 할 때 사용 length() ✔️ String related Object(String, StringBuilder etc) ✔️ length()는 문자열의 길이를 알고자 할 때 사용 size() ✔️ Collection Object(ArrayList, Set etc) ✔️ size()는 컬렉션 프레임워크 타입의 길이를 알고자 할 때 사용
[Java] CMD에서 java 실행하기
2022. 9. 15. 20:09
프로그래밍/JAVA
java파일 컴파일하고 cmd에서 실행하기 1️⃣ java 파일 생성 public class TestClass { public static void main(String[] args) { System.out.println("Hello"); } } 만약 Run As > Java Applicatioin이 나타나지 않는다면 public static void main(String[] args) 이 빠져있지 않은지 확인 2️⃣ java 파일 경로에서 cmd를 열고 javac 명령어를 통해 컴파일하기 컴파일 명령어 입력 : javac 파일명.java javac TestClass.java 이때 encoding error가 뜨는 경우 아래와 같이 인코딩하여 컴파일하기👇 javac TestClass.java -encod..
[Java] 자바 환경 변수 설정 (windows11)
2022. 9. 7. 20:47
프로그래밍/JAVA
윈도우 11 버전 기준 JAVA 환경 변수 설정하는 방법 1️⃣ 원하는 버전의 jdk 다운로드 https://www.oracle.com/java/technologies/downloads/ 2️⃣ 내 PC 우클릭 > 속성 클릭 3️⃣ 장치 사양 탭 하단의 고급 시스템 설정 클릭 4️⃣ 환경 변수 클릭 5️⃣ 시스템 변수 하단 새로 만들기 > 변수 이름 : JAVA_HOME / 변수 값 : JDK 경로 입력 6️⃣ 시스템 변수의 Path 편집 > %JAVA_HOME%\bin 입력 후 확인 > 확인 > 적용 7️⃣ 제대로 설정 되었는지 확인하기 cmd 열기 > java -version 입력 시 아래와 같이 java version이 뜬다면 성공👏👏
[Java] java.io.IOException: Server returned HTTP response code:500 for URL 해결 방법
2022. 8. 29. 20:37
프로그래밍/JAVA
java.io.IOException: Server returned HTTP response code:500 for URL 해결 방법 👉 나의 경우 파라미터 인코딩이 안돼서 나는 에러였음 인코딩한 파라미터를 url에 전달하면 오류 안남 적용 예시 String word = "parameter"; String encodeResult = URLEncoder.encode(word, "UTF-8"); String url = "http://localhost:8983/solr/solrProject/select?fq=title:"+encodeResult; 참고💡 URL 인코딩, 디코딩
[Java] URL 인코딩, 디코딩
2022. 8. 26. 20:30
프로그래밍/JAVA
URL 인코딩하는 방법 String word = '인코딩 할 문자열' String encodeResult = URLEncoder.encode(word, "UTF-8"); URL 디코딩하는 방법 String word = '디코딩 할 문자열' String decodeResult = URLDecoder.decode(word, "UTF-8");
[Java] 시간 지연 방법(Thread, TimeUnit)
2022. 4. 4. 20:40
프로그래밍/JAVA
시간을 지연시키는 2가지 방법 1️⃣ Thread.sleep() // delay 1 seconds Thread.sleep(1000); 2️⃣ TimeUnit.SECONDS.sleep() // delay 1 seconds TimeUnit.SECONDS.sleep(1);
[Java] Java API Reference
2022. 3. 25. 19:21
프로그래밍/JAVA
Java 8 API Reference 사이트 https://docs.oracle.com/javase/8/docs/api/ Java Platform SE 8 docs.oracle.com 다른 버전의 Reference가 필요하면 /8/ 부분의 숫자를 원하는 버전으로 변경해주면 됨👏
[Java] 날짜와 시간 API (Joda-Time)
2022. 3. 24. 20:59
프로그래밍/JAVA
날짜와 시간 API Java의 기본 SDK에서 날짜와 시간을 다루는 java.util.Date 클래스와 java.util.Calendar 클래스의 불편함을 해소하고자 JDK 8에서는 개선된 날짜와 시간 API가 제공됨 기존의 날짜와 시간 API의 문제점 1️⃣ 불변객체가 아님 이 때문에 Calendar 객체나 Date 객체가 여러 객체에서 공유되면 한 곳에서 바꾼 값이 다른 곳에 영향을 미치는 부작용이 생길 수 있음 2️⃣ int 상수 필드의 남용 calendar.add(Calendar.SECOND, 2); Calendar를 사용한 날짜 연산은 int 상수 필드를 사용 첫 번째 파라미터에 Calendar.JUNE과 같이, 전혀 엉뚱한 상수가 들어가도 이를 컴파일 시점에서 확인할 방법이 없음 이 뿐만 아니..