반응형

공부/Java 74

자바 변수(1)

이번에 공부한 부분은 자바 변수 부분이다.가장 간단하고 기본이 되는 부분이지만, 예전 KT 코테때 메모장에 코딩테스트를 보는 괴랄한 방법으로 시험을 쳤었기 때문에 이런 사소한 부분도 잘 짚고 넘어가야 한다고 생각한다. 실행하기 전 패키지를 하나 더 생성하여 진행한다. src에서 우클릭 -> new -> Package 순서로 진행한다. 패키지명은 Variable로 진행을 하였으나 FM대로라면 패키지명은 소문자로 하는 것이 국룰인것으로 알고 있다.(Class 명 앞글자는 대문자로 진행하는게 국룰) Var1 이라는 클래스명을 가진 클래스를 새로 생성해주고, int var = 10; 으로 var 변수를 선언과 동시에 초기화를 진행하였다.   보통은 변수를 선언 후 변수를 초기화 하는데, 선언과 동시에 초기화 하..

공부/Java 2024.08.19

자바란 무엇인가?

자바는  표준 스펙을 기반으로 실행되어야한다. 표준 스펙 : 자바 컴파일러, 자바 실행 라이브러리, 자바 가상 머신(JVM)  즉 여러 회사에서 자바 표준 스펙에 맞추어 실제 작동하는 자바 프로그램을 개발한다.나는 오라클 OpenJDK를 사용한다. 자바 구현들은 표준스펙에 맞도록 개발되어있기 때문에 다른 회사 자바로 변경해도 대부분 문제 없이 동작한다. 자바는 컴파일과 실행 단계를 거친다. hello.java -> (javac Hello.java 자바 컴파일러) -> hello.class -> (java Hello 프로그램 실행) -> JVM머신 인텔리제이는 내부에 자바를 편리하게 설치하고 관리할 수 있는 기능을 한다.인텔리제이는 컴파일과 실행을 자동으로 처리해주기에 편리하다실제로 out폴더에 디컴파일 ..

공부/Java 2024.08.19

인텔리제이로 Hello World 출력하기

인텔리제이도 자바도 Hello World도 학부 이후 너무 오랜만이였다.오랜만이였기에 더욱 정성스럽게 Hello World를 찍어봤다.  인텔리제이를 처음 실행하면 이런 화면이 뜬다이 상태에서 New Project를 클릭한다.      New Project를 누르게 되면 Name, Location, Build System, JDK를 선택할 수 있는데Name 은 영문영으로 하고싶은 Name을 적으면 된다. 난 java-start인지 그렇게 적었던 거 같다. Location또한 원하는 폴더를 지정해서 다운로드 하면 되는데, 내 경험상 상위 디렉토리명들도 전부 영문명으로 되어있는 디렉토리를 추천한다. 간혹 어떤 작업을 하는 도중에 상위 디렉토리명 때문에 애를 먹는 경우가 종종 있었다.  그러면 나오는 첫 Ma..

공부/Java 2024.08.19

인텔리제이 설치하기

C언어와 파이썬만 주로 사용하다가 kafka 기술을 다시 배워보기 위해 자바 공부를 시작하였다. 이클립스보단 인텔리제이가 사용성이 더 좋아 인텔리제이를 설치하기로 하였다. 링크 : https://www.jetbrains.com/ko-kr/idea/download/?section=linux 최고의 Java 및 Kotlin IDE인 IntelliJ IDEA를 다운로드하세요 www.jetbrains.com 링크를 들어가면 이런 화면인데 얼티메이트는 유료버전이다.박봉에 통장에 구멍을 뚫어놓고 사는 나는 커뮤니티 에디션을 사용하려 한다.스크롤를 밑으로 내리면 커뮤니티 버전이 있다.   본인 OS와 CPU에 맞는 사양을 선택해서 다운로드하여 사용하자. exe파일은 그냥 무지성 next 눌렀다.   자바 공부 시작합..

공부/Java 2024.08.19
반응형