일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- illustrator
- symbol
- switch문
- Java
- for문
- private
- 배열
- 메서드
- Override
- Photoshop
- 파라미터
- if문
- while문
- super
- static
- After effects
- Overload
- 형변환
- 반복문
- Interface
- 멤버변수
- Singleton
- 생성자
- expand
- 조건문
- 클래스
- 변수
- do while문
- 상속
- length
- Today
- Total
목록IT (128)
Ms'Note

public class Main01 { public static void main(String[] args) { // String 객체의 생성 방법 String str1 = "자바 Programming"; String str2 = new String("Java"); System.out.println("str1 : " + str1); System.out.println("str2 : " + str2); System.out.println("---------------------"); // 1) 문자열의 길이를 조회한다. int str1_len = str1.length(); int str2_len = str2.length(); System.out.println("str1_len : " + str1_len); S..

package study.java.helper; /** * 기본적인 공통 기능들을 묶어 놓은 클래스 */ public class Util { // -------------싱글톤 객체 생성 시작--------------- public static Util current; public static Util getInstance() { if(current == null) { current = new Util(); } return current; } public static void freeInstance() { current = null; } private Util() { super(); } // -------------싱글톤 객체 생성 끝--------------- /** * 범위를 갖는 랜덤값을 생성하여 ..

랜덤 값 생성하기 (응용) /** * 랜덤값 생성하기 * ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ * Math, random() 메서드는 0~1범위를 double형의 값을 리턴하기 때문에, * 원하는 범위의 값을 생성하기 위해서는 일련의 공식 적용이 필요하다. */ public class Main03 { public static void main(String[] args) { System.out.println(Math.random()); System.out.println(Math.random()); System.out.println(Math03.random(1, 10)); System.out.println(Math03.random(11, 20)); } // 범위를 갖는 랜덤값을 생성하여 리턴..

기본 수학 관련 기능 살펴보기 /** * java.lang.Math 클래스 * ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ * 수학과 관련된 메서드들을 갖고 있는 클래스 * 모든 메서드들이 static 형태이기 때문에, 객체를 생성할 필요는 없다. */ public class Main01 { public static void main(String[] args) { // 주어진 두 수에 대한 최대값 구하기 int max = Math.max(100, 9999); System.out.println("최대값=" + max); // 주어진 두 수에 대한 최소값 구하기 int min = Math.min(100, 9999); System.out.println("최소값=" + min); // 주어진 수에 대한 절대값 구하기..
정규표현식 소개 정규표현식(Regular expression)은 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 '형식언어'이다. 정규표현식은 많은 텍스트 편집기와 프로그래밍 언어에서 '문자열의 검색과 치환'을 위해 지원하고 있다. Java에서도 정규표현식을 J2SE 1.4부터 지원하기 시작했으며, 관련된 주요 클래스들은 java.util.regex 패키지에 포함되어 있다. 정규표현식의 사용 boolean java.util.regex.Pattern.matches(String arg0, CharSequence arg1) arg0는 정규표현식 문자열이다. arg1은 형식을 검사받기 위한 내용이다. 즉, 위의 기능은 arg1이 arg0의 형식에 맞는지를 검사하고 결과를 boolean으로 리턴한다.
수학적 연산을 지원하는 클래스 Math 클래스는 흔히 계산을 하는데 도움이 되는 많은 수의 기본적 수학 함수들을 제공한다. Math 클래스는 Java 표준 클래스 라이브러리의 java.lang 패키지에 정의되어 있다. Math 클래스의 모든 메서드들은 static 메서드로, 클래스의 객체를 생성하지 않고, 그 메서드가 정의된 클래스 이름을 통해 호출될 수 있다.
Wrapper 클래스의 의미 초창기 Java 언어는 기본 자료형의 연산보다도 Wrapper 클래스를 사용한 연산이 더 많이 이루어졌으나, Java 언어가 발전함에 따라서 기본 자료형과 Wrapper 클래스 간의 연산에 차이가 없어졌다. 최근의 Java 언어는 Wrapper 클래스와 기본 자료형을 구분하지 않고 사용하기 때문에 객체로서의 특별한 의미가 없어졌다고 볼 수 있다. Wrapper 클래스의 객체 만들기 각각의 Wrapper 클래스의 객체는 자신과 대응되는 기본 자료형의 데이터를 파라미터로 전달받는다. int num = 1; Integer wrapper = new Integer(num); Wrapper 클래스 형변환 기본 자료형과 Wrapper 클래스 간에는 서로 암묵적 형변환이 가능하다. int ..
Wrapper Class 란? Java는 데이터를 관리하기 위하여 기본 데이터 타입을 지원하지만, 클래스를 통해서 만들어진 객체를 통한 데이터 관리도 가능하다. 어떤 상황에서는 기본 데이터 타입의 변수를 객체형태로 사용해야 하는 경우가 있는데, 이때, 기본형 타입을 객체로 포장할 필요가 있다. 포장 클래스(Wrapper class)는 특정 기본형 타입을 나타내는 용도로 사용된다. Wrapper Class의 종류 기본 자료형 Wrapper Class 기본 자료형 Wrapper Class byte Byte float Float short Short double Double int Integer char Character long Long boolean Boolean
Java 기본 API틀 우리가 사용하는 JDK 안에는 이미 수 많은 라이브러리가 포함되어 있고, 이 라이브러리 안에는 프로그램 개발에 필요한 패키지들이 기본적으로 포함되어 있다. 자바 프로그래밍은 이러한 라이브러리들의 기능을 활용하여 이루어 진다. 이렇게 프로그램 개발을 위하여 기본적으로 제공되는 기능을 API라고 한다. https://docs.oracle.com/javase/8/docs/api/