일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- select
- 요청
- static을 왜사용할까?
- unity 간단 설정
- @ Builder
- 데이터베이스
- MariaDB
- ForignKey
- WriteLine
- 평면좌표상에서 두점 거리 구하기
- db
- C#
- unity 오브젝트
- response
- final
- http
- c#상속
- spring
- request
- 메소드 지정자
- static
- 타입 변수 표기법
- Create
- 타입이 서로 다른 두 데이터 제네릭
- DROP
- Database
- unity 레이아웃
- java
- 메소드 정의
- JDBC
- Today
- Total
목록java (10)
이론을 싫어!
생성자 개요 > 객체를 만드는 틀인 클래스에서 필요하면 생성자를 구현한다. > 객체가 생성될 때 필요한 작업을 수행하는 특별한 메소드이다. > 주로 객체 필드에 초기 값을 저장하거나 객체의 사용을 위해 필요한 초기화 작업이 수행된다. 생성자의 구성 > 반환형을 기술하지 않으며 이름은 반드시 클래스 이름 사용 한다. > 생성자는 주요 접근 지정자를 public을 사용한다. (사용시 필요에 따라 접근 지정자 public 외에도 사용가능) > 기본 생성자는 내가 직접 만들지 않아도 자바에서 알아서 . 예시 StudentTest.java 1 2 3 4 5 6 7 8 9 10 11 12 13 public class StudentTest { 1 2 3 4 5 6 7 8 9 10 11 public class Stud..
메소드란?? -> 어떠한 특정 작업을 수행하기 위한 명령문의 집합으로 할 수 있다. 메소드의 정의는 1 2 3 접근제어자 반환타입 메소드이름(매개변수목록 또는 파라미터){ //선언부 // 구현부 } Colored by Color Scripter cs 로 이루어져 있다. 예시를 좀 보면 Card.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public class Card { //카드 클래스 private long balance= 0; // 신용카드누적 사용금액 private long point=0; // 누적 포인드 public void use(int amount){ // 신용카드 사용 메소드 (int 사용금액) balance+=amount; //신용카드누적 사용금액+= 사용금..
static - 필드나 메소드의 소속을 클래스로 제한하는 키워드 이다. - static을 사용한 정적 변수나 정적 메소드는 클래스 변수와 클래스 메소드 실습으로 배워보자 Circle.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 public class Circle { double radius; //반 지름 ( 비정적 필드 -> 할당되는 객체마다 저장공간이 할당된다.) static double PI=3.14; // 파이 ( 정적 필드 - > 클래스에 소속되 저장공간이 하나만 조재하는 변수이다.) public Circle(double radius){ this.radius=radius; } // 원 넓이 public double getArea(){ return rad..

프로그램 오류 - 프로그램 실행 중 오작동을 하거나 비정상적으로 종류되는 경우이다. 발생지점에 따라 컴파일 에러, 런타임 에러로 나뉜다. 컴파일 에러 - 컴파일 시에 발생하는 에러이다. 런타임 에러 - 실행시 발생하는 에러이다. 논리적 에러 - 실행은 되지만 , 의도와 다르게 동작하는 것이다. 기본적으로 프로그램에서 오류가 발생한다면 프로그램은 대부분 비정상적으로 종료가 된다. 하지만, 이런 오류중에서 프로그램으로 나름 대응할수 있는 오류가 있는데 이런 대응 가능하는 부분을 예외라고 한다 예외처리 클래스 Other Exceptions는 보통 일반적인 에러이다. (예외에 대한 부분을 명시적으로 처리해줘야 한다.) 파일에러, 클래스 에러, 데이터베이스 에러 등등이 있다. RunTimeException 은 실..
java.lang 패키지 - 자바 프로그램의 가장 기본이 되는 클래스들을 포함한다. - import문 없이 사용가능하다.( 대표적으로 String, System 클래스를 import문 없이 사용 할 수 있다.) 한번 예시를 보게되면 Sample.java 1 2 3 4 5 6 7 8 9 10 11 12 import java.util.Calendar; import java.util.Date; public class Sample { public static void main(String[] args) { String str="홀길동"; System.out.println(str); Date day= Calendar.getInstance().getTime(); } } Colored by Color Scripter..

String Buffer 와 String Builder 문자열 처리는 보통 String 이긴 하지만 불편의 속성을 갖게 된다. 예시) String str1= "홍길동" 만약에 홍길동 문자열을 저장하게 되면 str1 이라는 변수가 "홍길동"의 문자열이 저장되어 있는 주소값을 str1이 가지고 있게 된다. 근데 만약에 str1에 문자열을 더하게 된다면 어떻게 될까?? str1= str1+ "학생"; 이라고 선언을 하게 되면 지금 str1이 가지고 있는 주소값 0x0001에 홍길동 학생이라고 붙어 있으면 좋겠지만 그렇지 않다는 것이다. 홍길동의 문자열과 학생의 문자열이 합쳐진 또 다른 공간을 만들고 그 공간의 주소(할당된 주소)를 str1이 가지게 된다. 즉, 결론은 문자열을 계속 더해주면 기존의 주소값에서 ..

Math 는 수학 즉, Math 클래스는 수학계산 하는데 있어서 아주 유용하게 쓰이는 클래스이다. 바로 실습으로 넘어가자 (MathTest.java) 1 2 3 4 5 6 7 8 9 10 11 12 13 public class MathTest { public static void main(String[] args) { double d1=12.426; System.out.println(d1); System.out.println(Math.round(d1)); // 반올림 System.out.println(Math.ceil(d1)); // 올림 System.out.println(Math.floor(d1)); //버림 } } Colored by Color Scripter cs 결과값 1 2 3 4 12.426 ..
if 을 변역하게 되면 만약에 라는 뜻을 가지고 있다. 프로그램에서 if문은 조건문으로 부른다. 조건문은 무엇일까? 조건문은 주어진 조건식에 따라 수행하도록 제어하는 명령문이다. 좀 더 쉽게 설명을 한다면 PC방은 22시 이후에는 미성년자들은 PC방에 들어갈수 가 없다. 이럴 때 조건이 생긴다. 조건은 미성년자 이다 . 이럴 때 조건문을 사용한다 . 조건문은 2개의 종류를 가지고 있다. 먼저 if문이다. 1 2 3 4 5 6 7 if(조건식){ 실행문; }else { 실행문; } cs d 이이 기본 if문 코드 작성법이다. if를 먼저 쓴 뒤에 괄호 안에 조건식을 쓴다. 그리고 그 조건에 true(해당한다) 라면 { } 안의 실행문이 실행이 될것이다. else 문은 그렇지 않으면 이라는 뜻을 가지고 있다..
상수는 무엇일까? 상수를 인터넷에 검색을 하게 되면 "수식에서 변하지 않는 값"을 뜻한다. 그러하다... java 에서도 상수는 변수랑 똑같이 메모리 공간에 데이터를 저장할수 있는 공간은 같지만 상수는 값을 변경하지 못한다는 것이다 . 그러면 상수는 언제 쓰이나 ??? 우리가 학생시절 때 배웠던 파이(π ) 파이의 값은 약 3.14 이다 . 이 값은 절대로 변하지 않는 값이다 . 이럴 때 상수를 써서 어떠한 일이 있더라고 값이 변경되지 못하게 하는것이다. 1 2 3 4 5 6 7 8 public static void main(String[] args) { final double PI = 3.14; int radius = 3; System.out.println(radius * radius * PI); ..

우리가 보통 변수라고 하면 '변하는 수' 라고 표현을 한다. 틀린 말은 아니지만 개발자는 좀 고급스러운 말을 써주는것이 좋기 때문에 "하나의 값 또는 데이터를 저장할수 있는 메모리 공간이다" 조금 해석을 하자면 메모리 공간은 아파트라고 생각하면 좋을것이다. 101호 부터 1204호 까지 있다고 가정하면 각 호실에 값 또는 데이터를 넣어서 저장할수 있는 것을 변수라고 부른다. 그러면 변수는 왜 사용할까? 프로그램을 하면서 수시로 값이나 데이터가 변동이 될수 있기 때문이다. 좀더 쉽게 예를 들어서 통장에 1000원이 있다고 가정 하자. 부모님께 용돈 10000원을 받아서 통장에 넣게 되면 통장의 잔액은 11000원이 된다. 이러한 것처럼 값이 고정이지 않고 어떠한 행동이나 상황에 따라서 값이 변동이 되거나 ..