예제1 - 문자열 출력하기 문자열을 작성하고 해당 문자열에서 숫자 전까지 문자열을 출력하는 for 문을 작성한다. //result 값에 ch라는 문자열을 이용해 index 하나하나 축적해서 출력한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 String word = "sup3er007Man"; String result = ""; int i=0; //배열 풀이 고려해볼 것! for (; i 5, 문자열이 길이와 동일 } else { result += ch; } } System.out.print("\n1.최초로 숫자가 나오는 곳의 앞까지 문자열 출력 => "+result); System.out.println("\n1.최초로 숫자가 나오는 곳의 앞까지 문자열 길이 => ..
For 문 for(초기화;조건식;증감식) { 실행할 문장; } 조건에 해당하는만큼 수행되는 반복문이다. for( ; ; ) 와 같이 무한반복문으로 쓰일 수 있다. += ++ + 의 연산자들이 조건문 사이에서 어떤 식으로 적용되는지 알고 자유롭게 사용할 수 있어야 한다. += 와 ++는 다음 연산에 이어서 영향을 미친다. 대입의 개념을 포함하고 있기 때문이다. 초기값이 0 일 때, 출력값에 적용되는 i는 0이고 이후에는 증감식에 따른다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 for(int i=0; i
Wrapper 클래스 Byte, Short, Integer, Long, Double, Float, Character 기본자료형(원시형)과 달리 Wrapper 클래스는 데이터 저장, 4칙연산, 메서드 기능이 제공된다. //아스키코드에서 A 는 "65", a 는 "97" 이다. 즉, 대문자와 소문자 차이는 32 이다. Wrapper클래스.toUpperCase() Wrapper클래스.toLowerCase() 영문자에서 소문자를 대문자로 또는 대문자를 소문자로 바꾸려는 경우에 사용한다. Wrapper클래스.isUpperCase() Wrapper클래스.isLowerCase() Wrapper클래스.isDigit() ( ) 안의 값이 대문자, 소문자, 숫자인지 여부를 확인하는 경우에 사용한다. 1 2 3 4 5 6 ..
인강 - 자바의정석 기초편 ch09 Java API Object 클래스 모든 클래스의 조상 //notify( ), wait( ) 쓰레드 관련 메서드 //protected 되어 있는 메서드는 오버라이딩을 통해 public으로 변경하여 사용한다 equals (Object obj) 객체 메모리 주소값을 비교하는 메서드. 주소값이 다르더라도 같은 값을 가지면 true로 나오게 하려면, value 값으로 obj를 변환시켜서 사용한다. 참조변수의 형변환 전에는 instanceof 로 가능여부를 확인해야 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 class EqualsEx1 { public static void main(St..
Scanner 문 // System.in 키보드 값을 입력받을 때 // System.out 모니터로 값을 출력할 때 Scanner문을 사용할 때, import java.util.Scanner; 이 필요하다. 이클립스에서 scanner 생성시 자동 추가된다. Scanner 변수명.nextLine(); 입력받은 값(문자열)을 저장할 때 사용된다. .nextLine은 입력받은 값이 문자열 즉, 공백까지 포함하며 종결자는 enter키이다. 하지만 .nextInt(); .nextDouble(); 과 같이 정수, 실수 등의 형태로 입력받을 때 종결자는 공백, enter키 둘 다 가능하다. 따라서 불필요하게 받은 데이터 버퍼가 발생하는데 이를 지우는 경우에도 사용된다. sc.close(); 데이터 leak를 방지하기..
개발환경 만들기 자바 JDK 8 다운로드 자바 API 이클립스 다운로드 for Java Developers는 용량이 적고, 자바프로그램만을 활용해서 작업하기에 좋다. for Enterprise Java Developers는 웹기반 다른 JS 등 프로그램의 작업도 병행하는 프로젝트를 생각하고 있는 경우 다운로드 진행한다. cmd를 통한 자바설치를 확인 창 내용 지우는 명령어 cls, 디렉토리 확인 dir, 위치변경 cd Java 기본구성 1. 패키지 선언문 패키지란 클래스가 저장되어진 디렉토리 경로라고 보면 된다 package 패키지명; 2. import 문 import java.lang.*; //* 모든 것 import java.util.Date; 기본적으로 import java.lang.*; 이 생략되..
//Main 클래스에서 실제 객체 생성(생성자)하고 실행시키는 파트 //다른 클래스에는 설계 담당하는 (추상화하기) 속성, 기본객체 틀, 기능(메서드)를 명기 생성자 기본 객체틀과 함께 실제 객체 생성에 사용되며, 클래스 이름과 동일한 명칭을 사용한다. 기본생성자와 파라미터생성자 기본생성자는 생성자명 뒤 ( );에 매개변수가 존재하지 않는 것을 말한다. 반대로 파라미터 생성자는 괄호 안에 매개변수를 포함하는 개념으로 new Member("hongkd", "qwer1234", "홍길동", 30, 100); 이렇게 표현된다. 구체적인 객체 생성에 도움이 된다. this( ) 현업에서는 변수명을 동일하게 하여 통일성과 가독성을 높이고자 하는데, 이 때 문제가 발생한다. 지역변수가 멤버변수보다 우선한다는 특징 ..
데이터의 초기화 자동초기화 (instance, static 변수) 정수형인 데이터타입(byte,short, int, long)은 자동적으로 0으로 초기화가 되고, 실수형인 데이터타입(float, double)은 자동적으로 0.0으로 초기화 되고 , 문자형 데이터타입(char)은 자동적으로 ' '으로 초기화 된다. String을 포함한 클래스 타입은 자동적으로 null로 초기화가 된다. 지역변수는 반드시 초기화가 필요하다. 메서드의 리턴타입 표기 메서드는 실행되어진 결과물 앞에 어떻게 할 것인지를 표시해야 한다. 별도의 리턴타입이 없는 경우, void를 메서드 명 앞에 작성해줘야 한다. 리턴 타입이 있는 경우에는 돌려주는 형태가 같아야 한다. 예를 들면, String의 리턴타입은 " " 1 2 3 4 5 ..
- 실용주의프로그래머
- 정보처리기사 실기
- 배포
- 웹페이지만들기
- gradle build
- 노개북
- 호스팅영역
- 독서후기
- git연동
- jdbc
- 오늘의코딩
- 북클럽
- intellij
- 개발도서
- AWS
- JIRA
- java
- spring
- 기술블로그
- putty
- SQLD
- 노마드코더
- 정보처리기사 필기
- LifecycleException
- filezila
- IT 5분 잡학사전
- EC2
- 정보처리기사
- gradle
- ubuntu
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |