java에는 static타입이라는게 존재한다.static 타입은 변수나 메소드에 설정할 수 있는데, 여기서 static을 번역하자면 정적인~으로 번역할 수 있다.이게 무슨 의미인지는 사실 중요하지 않고,static타입으로 무엇인가를 선언하게 되면 컴파일이 단계에서 스태

터미널에서 java 파일을 컴파일 할 때 외부 라이브러리를 클래스 패스에 추가하고 컴파일 해야하지만 기본 라이브러리는 그러지 않아도 컴파일이 잘된다.test.java이런 파일이 desktop에 있다고 할 때 기본 라이브러리에서 임포트 하는 것도 javac에서 알아서 갖
https://velog.io/@blxckdog7702/execute-java-in-command-line

해당 글은 Intellij 환경에서 작동하는 방식이다 해당 위치를 클릭 args 값을 넣어주고 싶은 경우에는 Program arguments 칸에 입력하면 된다.

출처 ㅣ https://wikidocs.net/257JVM, JRE, JDK의 차이에 대해서 알아보자.JVM : 자바 가상 머신으로, 자바파일이 바이너리 파일로 컴파일된 후 이 파일을 읽고 실행시키는 기능을 가졌다.JRE : JVM이 프로그램을 실행시키기 위해
https://jsikim1.tistory.com/23
모든 객체는 자바 메모리 상에서 힙 영역에 포함된다. c언어에서는 포인터를 통해 변수의 주소값을 확인할 수 있다. 자바에서는 직접적으로 주소값을 확인하지는 못하지만 Object.hashCode()를 통해 고유의 정수값을 가진다는 것을 알 수 있다. 하지만 String
프로그램 언어에는 여러가지 데이터 타입이 존재한다. 이 때 각 데이터 타입에 사용되는 메모리 용량은 상이하다. 보통의 경우에는 같은 타입끼리 연산을 진행하지만 프로그래밍을 하다보면 서로 다른 타입을 연산해야할 때가 있다. (ex : (int) + (double)). 이

https://velog.io/@jybin96/자바-컬렉션-프레임워크
자바에서 제네릭(generic)이란 데이터의 타입(data type)을 일반화한다(generalize)는 것을 의미한다.제네릭은 클래스나 메소드에서 사용할 내부 데이터 타입을 컴파일 시에 미리 지정하는 방법이다. 컴파일시에 미리 타입 검사를 하면 아래와 같은 장점이 있

Java에서 리스트의 일부를 잘라오는 메소드에 subList 메소드가 있다.SubList 클래스에서는 내부적으로 root, parent 리스트를 운용하고 있다.그래서 파이썬처럼 리스트를 잘라와 수정하면 기존 리스트에 변경사항이 적용이 안되는 것이 아니라, parent