본문 바로가기

프로그래밍/자바(Java)
반응형
16

[Java]자바 형변환(명시적 형변환, 암시적 형변환)이란? 자바 형변환 자바에서는 다양한 데이터 타입을 제공하며, 이를 변환하는 방법을 제공합니다. 여기서는 자바에서의 형변환에 대해 알아보도록 하겠습니다. 자바에서는 두 가지 유형의 형변환이 존재합니다. 1. 암시적 형변환 (자동 형변환) 2. 명시적 형변환 (강제 형변환) 암시적 형변환 (자동 형변환) 암시적 형변환은 작은 데이터 타입의 값을 큰 데이터 타입으로 자동으로 변환하는 것입니다. 자바에서는 데이터의 손실 없이 안전하게 변환이 가능하기 때문에 자동으로 형변환이 이루어집니다. int num = 10; double dnum = num; // int 타입 값을 double 타입으로 암시적 형변환 System.out.println(dnum); //10.0 위의 예시에서는 정수형 변수 num을 double형 변.. 2023. 3. 11.
[Java] 문자열 자르기 split() 사용방법 1) split(String regex) split 매소드는 입력받은 정규표현식 혹은 특정문자를 기준으로 문자열을 나누어서 배열(Array)에 저장하여 리턴 합니다. String[] 변수 = 문자열.split(regex); 예제) public class SplitTest { public static void main(String[] args) { String idx = "11,12,13,14,15"; String[] arrIdx = idx.split(","); String idx0 = arrIdx[0]; String idx1 = arrIdx[1]; String idx2 = arrIdx[2]; String idx3 = arrIdx[3]; String idx4 = arrIdx[4]; System.out.pr.. 2022. 7. 26.
[Java] 자바 세션 사용방법 및 아이디 값 가져오기 이번에 sso관련 보안처리에 대해서 수정하다가 파라미터 방식에서 세션으로 값을 저장 해줘야 되는일이 있었습니다. 하지만 session.getId 해보니 sso를 하면서 세션아이디가 변경되는 일이 발생했고 결과적으로 서로 다른세션으로 공유가 안되어서 고민하다가 해결은 다른방법으로 진행했습니다. 그와중에 세션에 대한 내용을 정리할겸 포스팅 해보겠습니다. 세션생성 request.getSession() 매서드는 서버에 생성된 세션이 있다면 세션을 반환하고, 없다면 새로운 세션을 생성해서 반환합니다.session처럼 인수 default가 true 입니다. 만약 session2 처럼 인수에 false를 전달한다면, 이미 생성된 세션이 있는경우 그세션을 반환하고 없는 경우 null를 반환하게 됩니다. 새롭게 생성된 .. 2022. 7. 23.
[Java] 자바 년월일 더하고 빼는 방법 자바 연월일 더하고 빼는 방법 SimpleDateFormat을 통해 포맷을 변환시켜주고, Calendar 객체의 add 메서드를 사용해서 원하는 날짜를 계산할 수 있습니다. 더한 날짜의 경우 그냥 숫자를 사용하면 되고 이전 날짜를 구하는 경우에는 숫자에 -를 붙여서 넣으면 됩니다. package com.example.demo; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateCalculation { private static String CalculationDate(String sttDate, int year, i.. 2022. 2. 17.
[Java] 자바 static 정적 변수와 메소드 자바 static 정적 변수 자바에서 static은 보통 변수나 메소드 앞에 static 키워드를 붙여서 사용합니다. 예를 들어 아래처럼 사용합니다. static String fruit = "과일"; static 변수 사용 시 장점 1. 메모리 할당 static 키워드를 붙이면 자바는 메모리 할당을 딱 한 번만 하게 되어 메모리 사용에 이점을 볼 수 있습니다. 그래서 항상 값이 변하지 않는 경우라면 static 키워드를 사용하시면 좋습니다. 하나의 예시를 보겠습니다. public class Static_Test { static String fruit = "과일"; public static void main(String[] args) { Static_Test fr = new Static_Test(); St.. 2021. 6. 9.
[Java] 자바 ArrayList 추가 및 삭제 자바 ArrayList 추가 보통 현업에서 이제 배열을 사용할때는 ArrayList를 많이 사용 합니다. ArrayList에서 추가 및 삭제하는 방법을 알아 보도록 하겠습니다. ArrayList 추가방법은 ArrayList.add(값); ArrayList 출력방법은 ArrayList.get(index); ▼사용예시 import java.util.ArrayList; public class ArrList { public static void main(String[] args) { // ArrayList 선언 ArrayList arrayList = new ArrayList(); // ArrayList 추가 arrayList.add(50); arrayList.add(60); arrayList.add(70); a.. 2021. 5. 25.