
[JAVA] 특강 2일차 : 자바 문제풀이 & 코드리뷰
2022. 6. 22. 15:28
Backend/JAVA
StringBuilder & NullPointerException & 향상된 for문 📑문제 ⭕정답 args != null args.length > 0 🔍풀이 [향상된 for문] for(자료형 변수명 : 배열명){ // to do } package jokun.test; public class test0621_Ex01 { public static void main(String[] args) { System.out.println(method1(null)); System.out.println(method1(new String[] {})); System.out.println(method1(new String[] {"Hello", "World", "Java"})); } private static String me..

[JAVA] 특강 1일차 : 자바 문제풀이 & 코드리뷰
2022. 6. 22. 00:56
Backend/JAVA
StringBuilder & append & toString 📑문제 해당 코드를 실행하면 출력되는 값은? ⭕정답 Be a Java Programmer 🔍풀이 package jokun.test; public class test0620_Ex01 { public static void main(String[] args) { int a = 1; int b = 2; int c = 3; if(a + b == c){ System.out.println(method1()[0]); } } private static String[] method1(){ String[] array = new String[1]; StringBuilder sb = new StringBuilder(); sb.append("Be a"); sb.appe..

[JAVA] 자바의 정석 (기초편) : Chapter4. 조건문과 반복문 연습문제
2022. 6. 17. 16:19
Backend/JAVA
📑연 습 문 제 [4️⃣-1️⃣] 다음의 문장들을 조건식으로 표현하라. ① int형 변수 x가 10보다 크고 20보다 작을 때 true인 조건식 10 < x && x < 20 x < 10 && x < 20 도 맞는 식이지만, 범위를 좀 더 보기 좋게 하기 위해 위와 같이 작성한다. ② char형 변수 ch가 공백이나 탭이 아닐 때 true인 조건식 ch !== ' ' || ch !== 'Wt' //또는 !(ch == ' ' || ch == 'Wt') char형에서 공백은 ' ' Tap은 'Wt'로 표현할 수 있다. ③ char형 변수 ch가 'x' 또는 'X'일 때 true인 조건식 ch == 'x' || ch == 'X' ④ char형 변수 ch가 숫자('0'~'9')일 때 true인 조건식 '0'

[JAVA] 자바의 정석 (기초편) : Chapter2. 변수
2022. 6. 15. 22:53
Backend/JAVA
화면에 글자 출력하기 - print()과 println() 💻강의 링크 Click◁ System.out.print() // 괄호 안의 내용을 출력하고 줄바꿈X System.out.println() // 괄호 안의 내용을 출려하고 줄바꿈O 덧셈 뺄셈 계산하기 💻강의 링크 Click◁ 사칙연산 연산자(operator) 덧셈 + 뺄셈 - 곱셈 * 나눗셈 / 변수의 선언과 저장 💻강의 링크 Click◁ 변수란? 하나의 값을 저장할 수 있는 저장공간 변수를 선언할 때 변수의 타입 : 저장할 값의 종류에 맞는 것 변수선언 변수타입 변수이름; 변수 초기화 변수이름 = 값; 선언과 초기화 한 번에 하기 변수타입 변수이름 = 값; // 예 int x = 5; 변수의 타입 💻강의 링크 Click◁ 변수의 타입은 8개의 기..

[JAVA] JAVA 프로그래밍 기초 교육 : 클래스 라이브러리(java.lang)
2022. 5. 27. 17:06
Backend/JAVA
교재 : JAVA 프로그래밍 기초 - 18. 클래스 라이브러리 + 자바의 정석[기초편] 클래스 라이브러리 JAVA 표준 클래스 라이브러리에 있는 다양한 클래스들 활용해보기! 클래스 사용 프로그램 순서 ① 클래스 코드 작성 → 클래스 파일 생성 ② 클래스를 이용한 코드 작성 → 클래스를 인스턴스화 하고 클래스의 멤버(변수&메소드)를 사용 클래스 라이브러리를 이용하면 ②번부터 코드 기술 가능 지금까지 사용해본 클래스 라이브러리 package chap18; import java.util.Scanner; public class Sample { public static void main(String[] args) { try { // Scanner클래스 인스턴스화 Scanner sin = new Scanner(Sy..

[JAVA] JAVA 프로그래밍 기초 교육 : 패키지 & 임포트
2022. 5. 26. 17:33
Backend/JAVA
교재 : JAVA 프로그래밍 기초 - 16. 패키지 및 임포트 + 자바의 정석[기초편] # 패키지 패키지란? 클래스의 묶음. 서로 관련된 클래스들끼리 그룹 단위로 묶어 놓음으로써 클래스를 효율적으로 관리 가능. [패키지 선언] package 패키지명; public class 클래스명 { ... } 패키지 선언은 반드시 소스파일에서 주석과 공백을 제외한 첫 번째 문장 이어야 한다. [서브 패키지] 패키지도 하위 패키지(서브 패키지)를 만들어 사용할 수 있다. (계층화)패키지명 다음으로 점 '.'을 찍어 기술한다. package 패키지명.서브패키지명; public class 클래스명 { ... } [패키지 특성] 1. 하나의 소스파일에 단 한 번만 선언 가능. 2. 모든 클래스는 반드시 하나의 패키지에 포함..

[JAVA] JAVA 프로그래밍 기초 교육 : 클래스 멤버 & 인스턴스 멤버
2022. 5. 26. 16:47
Backend/JAVA
교재 : JAVA 프로그래밍 기초 - 15. 클래스멤버와 인스턴스멤버 + 자바의 정석[기초편] # 클래스 멤버 클래스 멤버란? 클래스 메소드 & 클래스 변수 (static이 붙은 메소드나 변수) - 클래스와 관련된 멤버 - static 수식자가 붙은 클래스 멤버는 객체를 생성하지 않고 멤버에 액세스가 가능하다. - 각 객체들의 공통의 멤버가 되기 때문에 클래스 전체로 취급해야 하는 데이터나 조작 등을 클래스 멤버로 둔다. - 클래스 멤버는 정적 멤버라고도 부른다. - 클래스 변수에는 this 키워드는 사용할 수 없다. (인스턴스 변수만 가능) - 클래스 메소드 내에서 인스턴스 멤버는 액세스가 불가능하다. · 클래스 변수 : 모든 인스턴스가 하나의 저장공간을 공유하므로, 항상 공통된 값을 갖는다. (공통 ..