loading
반응형

프로그래밍 254

[JAVA] Arrays.fill() 사용 방법(배열의 값 일괄초기화)

안녕하세요 Arrays.fill() 이란 메서드는 익숙하지 않을 메서드입니다 최근에 알고리즘을 공부하면서 저도 처음 알게된 메서드입니다 이번 포스팅에서는 Arrays.fill()의 사용 방법에 대해서 알아보겠습니다 목차 Arrays.fill()란? Arrays.fill()을 사용 1차원 배열의 초기화 방법 Arrays.fill()을 사용 2차원 배열의 초기화 방법 Arrays.fill()란? Arrays 클래스에서 제공하는 메서드입니다 자바 11부터 사용이 가능한 기능입니다 Arrays.fill()은 배열의 모든 값을 같은 값으로 초기화하는 메서드입니다 Arrays.fill()을 사용하지 않으면 for문을 사용해서 배열의 값을 일정하게 초기화해야합니다 간편하게 배열의 값을 초기화가 가능합니다 Arrays..

[JAVA] indexOf, lastIndexOf 사용 방법

안녕하세요 프로그래밍을 하다보면 원하는 문자의 위치를 찾아내야 하는 경우가 있습니다 저 같은 경우 주로 경로에 있는 파일명을 찾는 기능을 구현하거나 확장자를 찾는 기능을 구현할 때 indexOf를 사용하여 프로그램을 구현했던 걸로 기억합니다 이번 포스팅에서는 문자열에서 원하는 문자를 찾는 자바의 기본 메서드인 indexOf와 lastIndexOf에 대해서 알아보겠습니다 목차 IndexOf lastIndexOf indexOf indexOf는 4가지 방법의 사용법이 있습니다 indexOf를 사용하면 아래처럼 4개의 오버로딩 메서드를 확인할 수 있어요 indexOf(int ch) : 유니코드표의 값을 사용하여 원하는 문자열의 위치를 찾습니다 유니코드표는 아래 이미지를 참고바랍니다 indexOf(String s..

[JAVA] Cannot cast from Float to int 에러 해결

안녕하세요 오늘도 자바 프로그래밍을 하는 중에 Float를 Int로 변환하는 중에 이런 에러가 떴습니다 Cannot cast from Float to int 이번 포스팅에서는 에러가 뜬 원인과 해결방법에 대해서 알아보겠습니다! 에러 원인 "Cannot cast from Float to int"를 해석하면 Float를 int로 캐스팅할 수 없다는 의미입니다 에러가 떴을 당시의 코드입니다 예전에는 float에서 int로 바로 변환이 되었는데 float에서 int로 변환하기 위해서는 실수를 정수로 처리하는 작업이 필요합니다 public class CastingSI3 { public static void main(String[] args) { // Float -> Int Float f = 100.50f; Sys..

[JAVA] 형 변환 방법(문자형 <-> 정수형 <-> 실수형)

안녕하세요 자바 프로그래밍을 하다 보면 String으로 되어있는 변수를 숫자로 변환해서 계산을 실행하는 경우 정수로 되어있는 숫자를 실수로 변경해서 계산해야 하는 등 여러 상황에서 형 변환을 해서 구해야 할 때가 많습니다 프로그래밍을 시작한 지 얼마 안 되신 분이라면 가끔 어떻게 사용하는지 까먹을 때가 있습니다 개발을 많이 했어도 가끔 생각이 안 나서 멈칫 할때가 있네요 ㅎㄷㄷ;; 이번 포스팅에서는 자바의 형 변환(문자형, 정수형, 실수형) 방법에 대해서 알아보겠습니다 목차 문자형 -> 숫자 숫자 -> 문자형 정수 실수 문자형 -> 숫자 문자열을 숫자(정수, 실수)로 변경하는 방법입니다 String -> Int 아마 프로그래밍을 하는 분들이라면 가장 많이 사용하실 겁니다 다양한 곳에서 사용되는 Strin..

C# region에 대해서 알아보자!

안녕하세요 C#으로 큰 프로젝트를 한다면 region - endregion을 사용한 코드들을 볼 수 있습니다 저 같은 경우 region으로 코드가 싸여져있었지만 맨 처음에는 별 생각없이 그냥 코딩을 했던 것 같습니다 시간이 지나서 좀 더 복잡한 코드를 짜다보니 region을 사용하여 프로그램을 정리하여 보다 깔끔하게 코딩을 했었던 걸로 기억합니다 이번 포스팅에서는 C#의 region에 대한 것과 사용법에 대해서 알아보겠습니다 목차 region이란? region의 사용방법 region 단축키 region이란? region의 단어 뜻에 대해 알아봤습니다 단어의 뜻은 파파고에서 검색해봤습니다 region[ˈriːdʒən]명사 1.(보통 정확한 경계나 국경과 상관없는) 지방, 지역the Arctic/tropic..

프로그래밍/C# 2021.05.16

[JAVA] 오버로딩(Overloading)과 오버라이딩(Overriding)의 차이점

안녕하세요 프로그램을 개발 하다보면 오버로딩과 오버라이딩의 개념을 많이 들어보셨을 것 입니다 저도 가끔 오버로딩, 오버라이딩 용어가 비슷해서 헷갈릴 때가 있네요 ㅠ 이번 포스팅에서는 오버로딩과 오버라이딩에 대해서 알아보겠습니다! 목차 오버로딩(Overloading), 오버라이딩(Overriding)? 오버로딩(Overloading) 오버라이딩(Overriding) Super() 메서드 오버로딩(Overloading), 오버라이딩(Overriding)? 오버로딩(Overloading) : 메서드의 이름이 같아도 매개변수의 타입과 개수가 다르면 사용이 가능한 개념 오버라이딩(Overriding) : 부모 클래스에서 정의된 메서드를 자식 클래스에서 다시 정의해서 사용하는 개념 개념이 전혀 다르지만 이름이 비슷..

[JAVA/에러] No enclosing instance of type Overriding is accessible... 에러 해결 방법

안녕하세요 자바 개발을 하는 중에 class에서 다른 class를 호출하는데 아래와 같이 에러가 뜨는 경우가 있을 겁니다 에러 코드입니다 No enclosing instance of type Overriding is accessible. Must qualify the allocation with an enclosing instance of type Overriding (e.g. x.new A() where x is an instance of Overriding). 에러 이미지입니다 순간 당황스러웠지만 제 경우에는 그렇게 해결하기 힘든 에러는 아니었습니다! 에러의 원인과 해결 방법에 대해서 알아보겠습니다 에러 원인 위의 에러를 번역하면 No enclosing instance of type Overridin..

[Tomcat] 포트번호 변경 방법

안녕하세요 톰캣으로 서버를 운영할 경우 처음 설치하면 기본 포트인 8080을 사용합니다 하지만 기본포트를 사용하면 해킹이 위험 등 보안사항에 좋지 않습니다 보통 8080이 아닌 다른 포트로 변경하여 사용합니다 이번 포스팅에서는 톰캣의 기본 포트를 변경하는 방법에 대해서 알아보겠습니다 톰캣 포트번호 변경하기 톰캣이 설치된 경로로 들어갑니다 톰캣 설치경로 -> conf폴더 -> server.xml을 실행 톰캣 설치경로\conf\server.xml을 실행합니다 server.xml을 중간 부분의 ...

[Tomcat] 톰캣이 여러 개 설치된 경우 startup.bat 톰캣서버 변경하기

안녕하세요 톰캣이 여러 개의 버전이 설치된 경우 startup.bat을 실행하는 경우 내가 원하는 버전이 아닌 다른 버전의 톰캣서버가 실행되는 경우가 있을겁니다 저 같은 경우에는 이렇게 2개의 톰캣이 설치되어 있습니다 이제 원하는 톰캣서버를 실행하는 방법에 대해서 알아보겠습니다! 원하는 톰캣서버 실행하기 저 같은 경우에는 9.0으로 톰캣을 깔았는데 계속해서 7.0버전이 실행이 됐습니다;; 7.0으로 실행되는 톰캣을 9.0으로 실행되도록 변경하는 방법입니다! 1. 내 컴퓨터에서 왼쪽 메뉴의 "고급 시스템 설정"으로 들어갑니다 2. 시스템 속성 창이 나타나면 "고급"탭으로 이동합니다 3. "환경 변수(N)..."으로 들어가 환경 변수를 수정해줘야합니다 4. "시스템 변수(S)"탭을 보시면 예전에 등록한 CA..

[JAVA] 표준입출력 System.in 클래스

안녕하세요 자바 프로그래밍을 하다보면 System.in이라는 용어를 많이 볼 수 있습니다 저도 많이 사용하지만 정확하게 어떤 클래스인지 정확하게 모른 채로 항상 사용했습니다 이번 포스팅에서는 System.in 클래스에 대해서 제 나름대로 정리한 내용에 대해서 설명해보겠습니다! 만약 틀린 부분이 있다면 댓글 부탁드립니다 목차 System.in이란? System.in.read(); new Scanner(System.in); new BufferedReader(new InputStreamReader(System.in)); System.in이란? 먼저 System.in은 java.io.*에서 Import하는 클래스입니다 System.in 값을 입력받는 클래스로 보시면 됩니다 값은 여러가지 방식으로 들어오기 때문에..

반응형