Language

    728x90
Language/Java

[Java] too many module declarations found 에러 해결

classpath 가 여러개 선언되어있어서 발생하는 문제이다. 중복 선언된 모듈을 삭제해주면 된다.  java: too many module declarations found

Language/Java

[Java] 대소문자 변환하기

대문자인지 소문자인지 확인하기String 을 char 로 쪼개서 단어 하나씩 확인한다.String a = "String";char ch = a.charAt(i);Character.isUpperCase(ch) // 대문자인지 확인Character.isLowerCase(ch) // 소문자인지 확인  대문자에서 소문자로, 소문자에서 대문자로 변경하기isUpperCase, toUpperCase 를 사용하여 변환한다.Character.toLowerCase(ch); // 소문자로 변경Character.toUpperCase(ch); // 대문자로 변경

Language/Java

[JAVA] app.properties 파일 내부 설정값 불러오기

properties 에 설정해놓은 내용을 불러와야 할 일이 자주 생긴다. 우리는 주로 db정보를 불러올때 사용했다. 이러한 정보는 하드코딩으로 작성해도 되지만 혹시 변경될 경우에 대비하여 설정 파일 정보랑 연결해주는 것이 좋다. 그동안 복붙으로 사용했는데, 코드를 새로 작성하면서 연결이 되지 않아 그 이유를 알아보며 글을 작성하게 되었다. app.properties 파일은 다음과 같이 작성한다. KEY값 = 내용 prop.load(파일위치) 가 꼭 있어야 파일을 불러온다. try (InputStream input = "파일경로") { // String 으로 파일 경로를 작성 및 연결해줘도 된다. String propFile = "파일 경로" Properties prop = new Properties();..

Language/Java

[Java] 자바의 List에 관하여 (ArrayList)

자바의 배열을 사용하고자 하면 저장할 값의 크기를 정확히 알고있어야 한다는 단점이 있다. 저장할 자료형의 개수를 명확하게 알지 못하는 경우에 사용하는 것이 List (리스트) 이다. ArrayList 리스트 자료형에서 가장 기본적으로 사용하는 것이 ArrayList 이다. 자바의 제네릭 방식으로 타입을 미리 지정해주어 사용한다. ArrayList pitches = new ArrayList(); 제네릭(Generics) 자료형의 안정성을 높여주는 기능이다. 자료형을 강제로 바꿀 때(타입 변환) 생길 수 있는 캐스팅 오류를 줄일 수 있다. ArrayList 객체를 생성할 때 내부에 저장되는 요소의 타입을 명시할 수 있다. 해당 ArrayList 는 지정된 타입의 객체만을 저장할 수 있으며, 다른 타입의 객체..

Language/Java

[Java] 자바 com.sun.org.apache.xpath.internal.operations.string 오류 해결법

오류 메세지 : com.sun.org.apache.xpath.internal.operations.string 잘못된 String import 가 발생해서 생기는 문제. import 를 지워주면 된다. https://stackoverflow.com/questions/43273812/string-cannot-be-applied-to-com-org-apache-xpath-internal-operations-string String cannot be applied to com.org.apache.xpath.internal.operations.String I'm trying to create a PieChart in JavaFX, and I want to fill it with data from a HashMap..

Language/Java

[Java] 자바 소스 코드의 구조 (클래스, 메소드)

자바의 기본 구조 자바의 코드는 기본적으로 클래스로 구성된다. 각 클래스는 변수/메소드 등으로 이루어져 있다. 클래스 클래스는 자바 프로그래밍에서 객체 지향 프로그래밍의 기본 단위이다. 클래스는 객체를 생성하기 위한 템플릿이며, 객체의 상태와 동작을 정의하는데 사용된다. 자바 코드의 가장 바깥쪽 영역이 클래스 블록이다. 클래스명은 사용자의 마음대로 지을 수 있지만, 클래스명은 소스 파일의 이름과 같아야 한다. 클래스 블록은 여러 메소드 블록을 포함한다. // 클래스 블록 public class 클래스명 { // 메소드 블록 // [public/private/protected] [static] (리턴자료형/void) 메서드명1(입력자료형 매개변수 , ....) public static void main(S..

Language/Java

[Java] 자바의 Map에 관하여 (hashmap)

정말 부끄럽게도, 개발자로 취업했지만 맵에 대해서 잘 모르고 코딩하고 있었다. 어떻게 코딩했는지는 모르겠지만, 맵을 쓸때 같이 쓰는걸 통째로 외우고 개념은 잘 모르고 있었다. 얼마 전 회사 코드에서 hashtable 을 발견했는데, 사수분이 hashtable 이 맵의 일환이라 했다. 그럼 map, hashmap, hashtable 의 차이는 뭘까…? 맵우선 맵의 개념을 정의하자면, 맵(Map)은 대응 관계를 쉽게 표현할 수 있게 해주는 자료형이다. Associative array (연관배열) 혹은 hash라고 부른다. 맵은 키(key)와 그에 대응하는 값 (value)를 한쌍으로 가지는 자료형이다. 즉, 사전처럼 영어단어 - 그에 해당하는 한국어 뜻 처럼 찾는다고 볼 수 있다. 맵은 키를 통해 값을 검색..

Language/Java

[Java] A result was returned when none was expected 에러 / execute 와 executeQuery

execute insert, update, delete 와 관련된 SQL 문 실행에 사용한다. execute(String sql); executeQuery select 문 실행 시에 사용한다. ResultSet 객체에 반환한다. 우리 코드같은 경우 DataSet에 담아준다. executeQuery(String sql); 유의사항 에러메세지 A result was returned when none was expected. 의 경우에 execute 대신 executeQuery 를 사용하면 해결된다.

Language/Java

[Java] .charAt, 지정한 인덱스 위치의 문자 반환

.charAt() charAt(int index) 메서드는 Java의 메서드 중 하나로, 문자열에서 지정한 인덱스 위치에 있는 문자를 반환한다. 문자열의 인덱스는 0부터 시작한다. 문자열에서 특정 위치에 있는 문자를 가져와야 할 때 유용하게 사용할 수 있다. 주어진 인덱스에 해당하는 문자를 반환하며, 반환된 문자는 char 데이터 타입으로 나타난다. String str = "Hello"; char c1 = str.charAt(0); // 첫 번째 문자 'H'를 가져옴 char c2 = str.charAt(2); // 세 번째 문자 'l'를 가져옴 str.charAt(0) 은 문자열 Hello의 첫 번째 문자인 H를 가져오며, str.charAt(2)는 l을 가져온다. StringIndexOutOfBoun..

Language/Java

[Java] StringBuilder, 자바에서 String 문자열 다루기

StringBuilder은 Java 에서 문자열을 더 효율적으로 다루기 위해 사용되는 클래스이다. 가변적인 문자열을 생성하고 관리할 수 있도록 도와주며, 문자열을 수정하거나 연결할 때 더 효율적인 작업을 가능하게 한다. String 과의 차이점 String 은 한 번 생성되면 수정할 수 없다. 수정이 필요한 경우 새로운 문자열을 생성해야한다. 하지만, StringBuilder은 가변적으로 문자열을 관리하며, 필요한 경우 문자열을 수정하거나 추가할 수 있다. StringBuilder의 주요 메서드 append(String str) 문자열의 끝에 지정한 문자열을 추가한다. insert(int offset, String str) 지정한 위치에 문자열을 삽입한다. delete(int start, int end)..

    반응형
Lar
'Language' 카테고리의 글 목록 (3 Page)