Memories in SeoK

기억하고 싶은 것들, 기억해야 하는 것들

용어정리 4

[Java 초급] printf 메서드 서식 지정자

주로 print(), println() 메서드를 사용하기 때문에 사용법을 잘 까먹게 된다변수를 특정 형식에 맞춰 (formatting) 출력해야 할 때 printf() 메서드를 사용하면 편하다"형식 문자열" 뒤에 입력할 값을 파라미터로 이어 넣어주면 되고, "문자열"에 있는 서식 지정자 개수보다 파라미터 변수의 개수가 많거나 같으면 정상 동작한다printf( "[서식 지정자를 포함한 형식 문자열]", [파라미터1], [파라미터2], ... );다양한 서식 지정자%% (Escape 문자 '%' 출력)%n, \n (줄 바꿈)%s (문자열)%5s (문구 앞에 공백을 채워서 5자리로 고정)%-2s (문구 뒤에 공백을 채워서 2자리로 고정)%.3s (3자리 이후 문자를 잘라냄)공백 외에 다른 문자로 채우는 방법과..

개발/자바 Java 2024.05.14

[Java 초급] 접근 제한자

클래스, 생성자, 메서드, 필드에 (변수) 접근하거나 호출할 수 있는 범위를 지정한다public: 접근에 제한이 없다가장 흔히 사용하고 있다protected: 동일 패키지 내에서, 그리고 상속받은 자녀 클래스에서 접근 가능상속을 받았다면 다른 클래스에 있더라도 접근할 수 있다최상위 클래스에는 적용할 수 없다 (내부 클래스에는 적용 가능)package-private: 동일 패키지 내에서만 접근 가능접근 제한자 자리에 아무것도 입력하지 않으면 적용된다class MyClass { // 기본 접근 제한자로 정의된 클래스 void myMethod() { // 기본 접근 제한자로 정의된 메서드 //... do Something }}흔히 "default"라고도 부르는데 공식 용어는 아닌 것..

개발/자바 Java 2024.05.14

[Java 입문] Naming (명명, 命名) 규칙

Java 자체 규칙 개발자 불문율일상에서도 그렇지만 특히 프로그래밍에서 이름을 붙이고, 사용하는 것은 꽤 중요한 문제이다 그리고 자바 언어는 네이밍 규칙이 꽤 엄격한 편에 속한다 따라서 실제 개발을 시작하기 전 몇몇 기초적인 네이밍 규칙을 알아둔다면 도움이 될 것이다(클래스, 메서드, 패키지 등 Java 필수 객체들에 대한 기초 개념은 갖고 있다고 가정하겠다)Java 자체 규칙안 지키면 작성한 프로그램이 의도한 대로 동작하지 않거나, 에러가 발생하거나, 아예 실행이 안될 수 있다 파일명과 똑같은 (대소문자 구분) 이름을 가진 클래스가 있어야 한다 Java가 처음 실행할 때 파일명과 같은 이름을 가진 클래스에 있는 "main" 메서드를 읽는 것이 기본 설정이기 때문이다 물론 설정은 변경이..

개발/자바 Java 2024.05.14

[Java 입문] JRE? JDK? 기초 용어 정리와 다운로드

용어 정리다양한 JDK들Java 에디션용어 정리JVM (Java Virtual Machine): Java 프로그램을 실행할 때 사용되는 가상 머신OS에 무관하게 같은 동작을 보장하는 JAVA의 특징은 JVM이 있기에 가능한 것이다. class 파일에 있는 바이트코드를 OS의 기계어로 번역하는 역할을 한다.JRE (Java Runtime Environment): Java 프로그램을 "실행"하는 데 필요한 도구 또는 환경 요소의 모음JVM, Java Classloader (class 파일을 불러와 바이트코드를 JVM에 전달하는 역할), JDBC, JNDI 등을 포함한다.JDK (Java Development Kit): Java 프로그램을 "작성, 개발"하는 데 필요한 도구들의 모음JRE와 함께 Compile..

개발/자바 Java 2024.05.11