static 키워드클래스 멤버(변수, 메소드)에 붙이는 키워드멤버변수는 클래스가 객체로 생성될 때 메모리에 로딩하지만, static 키워드가 붙은 멤버는 프로그램이 실행될 때 메모리에 로드된다.클래스 멤버이긴 하지만 자기가 로드되기 위한 공간으로써만 클래스안에 선언하는 의미가 있다. 1. 멤버변수2. 멤버 메소드메소드 내에서 못씀 - static 변수, 정적변수, 공용변수 static 키워드 알아보기 예제 #112345class MyGrade{ public int kor = 100; public int eng = 90; public static int math = 80;}cs 내 성적이라는 클래스가 있다고 할때, 그 멤버변수로 국어, 영어, 수학 점수를 가지고 있다고 하자.이 성적 데이터에 접근하기 위해..
Class- 자바에서 제공하는 객체의 단위가 되는 것.- 클래스를 통해서 설계도를 작성하고 메모리에 클래스를 통해 생성한 객체가 로드된다.!!- String, BufferedReader, Calendar 등과 같은 것도 클래스로 작성이 되어 있고, jdk에 포함되어 메모리에 올려져 있는 것임. 클래스명 규칙1. 실제 파일명과 클래스명은 동일해야한다. 2. 클래스명은 대문자로 시작해야 한다. - 파스칼 표기법(MyHome : 단어마다 대문자로 시작.)을 사용 - 필수(X) -> 권장(O) -> 필수(O) 3. 자바파일 1개당 클래스 1개 선언 - 필수는 아니지만 권장한다. - 소스관리가 쉬워진다. - 클래스 검색이 쉽다. - 한개의 자바파일에 여러개의 클래스를 선언하는 경우 a. 모든 클래스중에 publi..
3명의 학생의 국어성적을 보관하고 처리하는 작업을 합니다.int kor1 = 85;int kor2 = 80; int kor3 = 90;평균 계산 : System.out.println( "평균 : "+(kor1 + kor2 + kor3) / 3); 근데 학생이 300명이면.....? int kor1; int kor2; int kor3; ......... int kor300; 미친짓이죠.>> 그래서 배열을 사용합니다. Array배열- 자료형[]( [] 요 네모는 차원이라고 한다.. 1차원 2차원. 하는거... )자료형[] 배열명(변수) = new 자료형[길이] int[] kor = new int[3];kor[0]=100;kor[1]=90;kor[2]=80; int sum = kor[0]+kor[1]+kor[..
문자열 ,String문자의 집합참조형자바에서 문자열 데이터를 조작/제어하기 위한 기능들 제공. 문자열의 길이- 문자열을 구성하는 숫자의 수- 한글, 영어, 특수문자 등등 상관없이 자바 문자당 1개로 취급함- int length() String txt1 = "abcdefg";String txt2 = "안녕하세요";System.out.println(txt1.length()); //txt1의 길이출력 : 7System.out.println(txt2.length()); //txt2의 길이출력 : 5 문자열 추출- char charAt(int index)- 문자열내의 특정 위치에 있는 문자 1개를 추출- index는 제로베이스 구조. 0부터 시작. String txt1="가나다라마바사아자"; //length : ..
while문 , do-while문- for문과 유사- 조건에 따라 반복할지를 제어하는 반복문 ( 조건 boolean값을 가지는 표현식을 사용 ) while 문[ 구조 ]while(조건){//실행코드;} for 문을 이용한 반복for(int i =1; i
반복문어떠한 행위를 반복하기 위해서 사용하는 구문 반복문을 사용하는 이유1. 실행코드를 반복하기 위해서2. 루프 변수의 값을 사용하기 위해(***) [for문] for(초기식; 조건식; 증감식;){반복할 코드;} int i =0; >> 초기식(정수형 변수 생성 + 초기화)i> 조건식(비교,논리 연산자 or 논리형 변수)i++; >> 증감식 최종모습for(int i =0; i> [ 안녕하세요.안녕하세요.안녕하세요.안녕하세요.안녕하세요.안녕하세요.안녕하세요.안녕하세요.안녕하세요.안녕하세요. ] - 요구사항 : 1 ~ 10까지 출력for(int i=1; i 55 next. break continue문[break문] **- 자신이 포함된 반복문을 탈출- if문을 탈출하는 것이 아닌 반복문(for,while,do..
조건문(if, switch)서론프로그램 코드의 실행 순서를 제어할 수 있는 구문들... 1. 조건문 a. if문 b. switch문(switch case문) 2. 반복문 a. for문 b. while문 c. do-while문 d. for(Enhanced for, 향상된 포문 -> forEach문)3. 분기문 a. break; b. continue; if문-조건을 제시한 후 결과에 따라 실행할 코드를 선택.-조건은 반드시 boolean값을 가진다.-A ? B : C와 유사함. (삼항연산자) [case1]if( 조건식 ){실행문 구현코드}//if block [case2]if( 조건식 ){실행문 구현코드}else{실행문 구현코드} [case3] : if문안에 if문이 또 올수있다 : 중첩조건.if( 조건식 )..
Date, Calendar 클래스 서론- 시간과 시각은 다르다 - 시간 : 8시간 30분- 시각 : 2019-02-05 20:20:30자바의 시각(시간) 데이터는 2가지가 있다.1. Date 클래스2. Calendar 클래스(****) - 더 중요. 예제첫번째 예제(Date)- 시스템 시각 얻어오기 int n1 = 10;Date d1 = new Date(); System.out.println(n1);System.out.println(d1); //현재시각 출력됨. - Date 객체를 생성하는 따 그 시각을 변수에 담는 것임. 두번째 예제(Calendar) 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647..