일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 다윈스트리밍서버
- HTML
- 초대장
- IT
- Clash Royale
- VBA
- 간접표현식
- WebtoB
- 간접 표현식
- 클래시 로얄
- 하스스톤
- WiFi
- 다윈 스트리밍 서버
- Http Live Streaming Server
- ubuntu
- Windows 10
- Sculpt Erogonomic Desktop
- JEUS
- bluestack
- 모바일게임
- 세나
- 처비
- 윈도우 10
- jQuery
- 붕괴3
- 세븐나이츠
- 윈도우10
- JEUS6.0
- gson
- IT 인코딩 encoding
- Today
- Total
목록웹 개발/Java (41)
공책
package ex3; public class Ex_if {public static void main(String[] args) { // 제어문// 프로그램의 흐름을 제어하는 문장// 분기문과 반복문으로 나뉜다. // 분기문 : if, switch// 반복문 : for, while, do-while // 단순if문int n = 50;String str = ""; if (n == 50) {str = "n은 50 입니다.";}if (n != 50){str = "n은 50이 아닙니다.";}System.out.println(str); }}
package ex2; public class Ex1 {public static void main(String[] args) {//연산자//1. 최고 연산자 : . , ()//2. 증감 연산자 : ++, -- //3. 산술 연산자 : +, -, *, /, %//4. 시프트 연산자 : >>, >//5. 비교 연산자 : >, =, = 5 && myAge>=30;System.out.println(result2);int c1 = 10;int c2 = 20;boolean result3 = (c1 += 10) >20 || (c2 - 10) ==11;System.out.println("||연산결과 : " + result3);//!은 not의 뜻System.out.println("!연산결과 : " + !result3)..
public class Ex2_Casting {public static void main(String[] args) {//캐스팅//1. 프로모션 캐스팅 : 큰 자료형에 작은 자료형을 대입하는 것double d = 100.5;int n = 200;d = n;System.out.println("d : " + d);char c = 'A';long l = 100;l = c; System.out.println("l : "+l);//2. 디모션 캐스팅//작은 자료형에 큰 자료형을 대입하는 것char c2 = 'B';int n2 = c2 + 1;c2 = (char)n2;System.out.println("c2 : " + c2);float f = 5.5f;int n3 = 0;n3 = (int)f;System.out.p..
public class Ex1 {public static void main(String[] args) {boolean b = true;System.out.println("b의 값 : " + b);//문자형은 홑따음표 안에 넣어줘야 하며 한글자 이상 넣을 수 없다.char ch = 'A';System.out.println("ch의 값 : " + ch);//유니코드로 A를 의미하는 한글자가 들어 간 것char ch2 = '\u0041';System.out.println("ch2의 값 : " + ch2);//아스키코드로 65+1 = 66 의 값인 B가 출력된다char ch3 = 65+1;System.out.println("ch3의 값 : " + ch3);//정수형byte b1 = 127;short s1 = 3..
논리형 : boolean = 1bit문자형 : char = 2byte정수형 : byte = 1byteshort = 2byteint = 4byte - 21억 ~ + 21억long - 8byte - -900경 ~ + 900 경실수형 : float = 4bytedouble = 8byte [자료형] 변수명; (선언)변수명 = 값; (대입)[자료형] 변수명 = 값; (초기화) 논리형 - true, false 의 두가지 값만 가진다
인스턴스 메소드- 인스턴스 생성 후, '참조변수.메소드명()'으로 호출- 인스턴스 변수나 인스턴스 메소드와 관련된 작업을 하는 메소드- 메소드 내에서 인스턴스 변수 사용 가능 클래스 메소드(static method)- 객체생성 없이 '클래스명.메소드명()' 으로 호출- 인스턴스변수나 인스턴스 메소드와 관련 없는 작업을 하는 메소드- 메소드 내에서 인스턴스 변수 사용 불가- 메소드 내에서 인스턴스 변수를 사용하지 않는다면 static을 붙이는 것을 고려한다. class TestClass(){void instanceMethod(){}static void staticMethod(){} void instanceMethod2(){intanceMethod();staticMethod();} static void st..
호출 스택의 특징 - 메소드가 호출되면 수행에 필요한 메모리를 스택에 할당받는다.- 메소드가 수행을 마치면 사용했던 메모리를 반환한다.- 호출스택의 제일 위에 있는 메소드가 현재 실행중인 메소드다.- 아래에 잇는 메소드가 바로 위에 호출한 메소드다.
메소드(Method) 메소드를 정의하는 방법 - 클래스 영역에만 정의할 수 있음 리턴타입 메소드 이름 ( 타입 변수명, 타입 변수명 ... ... ) { //메소드 호출 시 수행 될 코드 } int add(int a, int b){ int result = a + b; return result; }
class CardTest {public static void main(String[] args) {Card c1 = new Card();c1.kind = "Heart";c1.number = 7;Card c2 = new Card();c2.kind = "Spade";c2.number = 4;System.out.println("c1은 "+c1.kind+", "+c1.number+"이며 크기는 "+c1.width+", "+c1.height);System.out.println("c2는 "+c2.kind+", "+c2.number+"이며 크기는 "+c2.width+", "+c2.height);c1.width = 50;c1.height = 80;System.out.println("c1은 "+c1.kind+", "+..
int a = 3;int b = 0;int result;try {result = a / b;System.out.println(result);} catch (Exception e) {System.out.println("잘못된 연산");} finally {System.out.println("done");} a / b 즉 3을 0으로 나눌 수 없다 . 따라서 오류(Exception)이 발생하는데 try 문에 오류가 날 가능성이 있는 문을 코딩해주고 catch 부분에서 그 오류를 처리해준다.finally 부분은 실행이 완료 되었을때 무조건 실행되는 부분