문자열 -> 기본 데이터타입으로 변환 주로 웹에서 form 태그의 input 태그로 데이터를 입력받거나 자바, 안드로이드 등의 GUI 환경에서 데이터를 입력받을 때 수치데이터를 입력하더라도 모두 문자열로 취급됨 따라서, 해당 문자열을 실제 연산을 하기 위해 기본 데이터타입으로 변환하려면 Wrapper 클래스에서 제공하는 메서드를 통해 변환을 수행해야 한다. Wraaper클래스명.paesr기본데이터타입명(문자열변수 또는 데이터) ex) 정수형으로 변환할 경우 Integer.parseInt() ex) 실수형으로 변환할 경우 Double.parseDouble() String strNum = "100.0"; //int iNum = Integer.parseInt(strNum); // String 타입 문자열 실수..
전체 글
기초 프로그래밍 지식과 백엔드 관련 공부 자료를 게시합니다.오토 박싱(Auto Boxing) 기본 데이터타입 -> Wrapper 클래스타입의 객체로 자동으로 변환하는 기능 ex) int -> Integer, char -> Character 오토 언박싱(Auto Unboxing) Wrapper 클래스 타입 객체 -> 기본 데이터타입으로 자동으로 변환하는 기능 ex) Integer -> int, Character -> char 기본데이터타입 변수 선언 // 기본데이터타입 변수 선언 int num1 = 10; // 정수 데이터 10을 기본 데이터타입 변수 num1에 저장 int num2; // 기본 데이터타입 변수는 그대로 출력하면 저장된 정수데이터가 출력됨 // => 즉, 변수에 저장된 데이터가 실제 사용하는 데이터 System.out.println("기본 데이터타..
기본 데이터타입을 객체 형태로 관리해주는 클래스의 모음 => java.lang 패키지에 위치 기본 데이터타입과 1:1로 대응하는 8개의 클래스를 제공 (Byte, Short, Integer, Long, Float, Double, Boolean, Character) Wrapper 클래스에서 제공하는 상수와 메서드 등을 활용하여 기본 데이터타입 데이터를 다양하게 처리할 수 있음 System.out.println("byte 타입 메모리 크기(bit) : " + Byte.SIZE); System.out.println("byte 타입 메모리 크기(byte) : " + Byte.BYTES); System.out.println("byte 타입 최소값 : " + Byte.MIN_VALUE); System.out.pri..
String 클래스는 한 번 생성되면 그 내부의 문자열이 변경되지 않음 String 클래스를 사용하여 문자열을 계속 연결하거나 변경하는 프로그램을 사용하면 메모리 낭비 심함 이때, StringBuffer 또는 StringBuilder를 활용하여 문자열을 변경하거나 연결 두 클래스는 크게 차이가 없으며 스레드가 동작하는 멀티스레드 프로그램이라면 문자열의 안전한 변경을 보장하는(lock처리) StringBuffer 클래스를 사용하고, 스레드가 동작하지 않는 프로그램이라면 실행속도가 좀 더 빠른 StringBuilder 클래스를 사용한다. String str = new String("JAVA"); String str2 = new String("JAVA"); System.out.println("str 문자열 주..
https://mine-it-record.tistory.com/414 [Eclipse] May be locked by another process 해결 - May be locked by another process 해결 - [May be locked by another process] 라는 에러가 발생하면 다음과 같이 조치를 해주면 된다. 아래 모든 것들을 할 필요는 없고 나는 1번 톰캣 서버 클린 만으로 해결 됐다. mine-it-record.tistory.com
📌mysql 클라이언트 접속 명령어 >mysql -u root -p 📌 데이터베이스 목록 조회 >show databases; 📌 데이터베이스 선택 > use hr; 📌 테이블 조회 > show tables; 📌 테이블 구조 조회 > DESCRIBE employees; 📌 모든 컬럼 출력하기 > SELECT * -> FROM departments; 📌 연산 우선 순위 () > *, / > +, - 📌 NULL NULL값에 대한 연산의 결과는 표현식의 내용과 상관없이 NULL값이 된다. 📌 Column alias(컬럼 별명) alias에는 공백, 특수문자를 포함 할 수 없다. AS 키워드는 별도의 추가 기능은 없으며, 생략가능한 키워드이다. 대소문자 형태를 그대로 유지해서 결과로 출력한다. ""(큰따옴표)로..
https://hihighlinux.tistory.com/127 DBeaver : no active connection 대체 뭐야.....? DBeaver 툴을 사용중 갑자기 No active connection 라는 에러를 만났다. Test Connection을 누르고, 연결이 잘되는 것을 확인하고 쿼리를 실행시켰지만 아래와 같은 에러가 자꾸 뜬다. 툴을 삭제하고 다시 설 hihighlinux.tistory.com
String 클래스 문자열 데이터를 처리하는 클래스 리터럴을 사용하여 문자열을 직접 생성하거나(추천!) new 연산자를 사용한 인스턴스 생성 시 생성자에 문자열을 전달하여 생성 리터럴 사용 시 해당 문자열 존재 여부를 상수풀에서 검사한 후 중복되는 문자열이 없으면 생성, 중복될 경우 주소값을 리턴하므로 메모리 공간 낭비가 줄어들게 됨 new 연산자 사용 시 문자열 중복 여부와 무관하게 문자열 객체 생성 문자열 내용 비교 시 동등비교(==) 연산보다 equals() 메서드 사용 문자열을 생성하면 String 클래스 내부적으로 char[]로 관리됨 개발자의 편의를 위해 별도의 String 클래스를 만들어서 제공 배열 형태이므로 배열 인덱스와 동일한 인덱스 번호를 사용 (첫 글자 인덱스 0번, 마지막 글자 인..