package a_variable;//클래스의 위치import java.util.Scanner;//ctrl+shift+opublic class Variable {//클래스: 데이터와 기능으로 구성되어 있음데이터 타입+(구분가능한)이름을 알려주면 컴퓨터가 메모리에 공간을
int result = 10+20-30\*40/50%60;나머지 연산 result = 10/3; System.out.println(result); result = 10%3; System.out.println(result);5개의 산술연산자를 사용해 5개의 연산을
반올림 //소수점 첫째자리에서 반올림을 해준다. //소수점의 뒷자리로 갔다가 x10 다시 돌아온다. /10.0 System.out.println(avg);랜덤 Math.random() 0~0.999미만의 수를 랜덤 발생만약 5를 곱해주면 0
//점수가 60점 이상이면 합격이고 그렇지 않으면 불합격 int score = 80; if(score >= 60){ System.out.println("합격"); }else{ System.out.println("불합격");switch(int/String)
\-do{}whlie(조건식);\-최소한 한번의 수행 보장
int array\[]; 도 가능 - 배열의 주소룰 저장할 공간이 만들어진다.배열이 생성되고 그 주소가 저장된다.int를 5개 저장할 배열을 만들겠다는 뜻 그리고 그 공간의 주소가 array변수 안에 들어감배열 초기화시 기본값이 저장된다.int는 0이 기본값이라 0이
석차구하기: 점수를 비교해 작은 점수의 등수를 증가시키는 방식 int[]arr = new int [10]; for(int i =0; i < arr.length; i++){ arr[i]=(int)(Math.random()*100)+1; }
*다차원 배열 배열안에 배열이 저장되어 있는 형태 //1차원 int[] array1; //2차원 int array2; //3차원 int[] array3; int arr = new int2; //2칸짜리 배열안에 각 칸마다 3칸짜리
사용자 정의 데이터 타입 : class 데이터의 최종 진화 형태이다. (기본(int:값 하나를 저장)->배열(같은 타입일 경우 하나로 표현)->클래스(서로 다른 타입의 데이터를 묶어서 사용+기능 구성)) 서로 다른 타입의 데이터를 묶어서 사용하는
객체는 실제 존재하는 대상, 클래스의 내용이 메모리에 올라간 것이 객체이며 그 과정이 객체 생성메서드는 코드를 모아놓은것프로그램을 단순히 코드의 연속으로 보는 것이 아니라 객체간의 상호작용으로 보는것코드의 재사용성이 높고 유지보수가 용이하다. package e_oop
함수로 성적표 만들기 학생 한명을 메모리에 25번 올리는것/학생의 등수를 구하려면 합계,평균를 구해야함-메서드로 만들기 리턴타입을 받는다는 의미란? 외부에서 필요한 정보는 받는것(나에게 없는것) 1. 설계도 package e_oop.score2;
} class Init{ int a; int b; int c;
속성과 메서드 만들기 package e_oop; public class AirCon { //속성만들기 boolean power; //false로 초기화 되어 있음 int temprature = 24; int windPower = 2; //메서드 만들기(버튼 하나당 메서드 하나) ...
캐틱터 package f_game; public class Character { //캐릭터 변수 만들기 String name; //이름 int maxHp; //최대체력 int maxMp; //최대마나 int hp; //체력 int mp; //마나: 스킬쓰면 깎이는것 int a...
오버라이딩: 상속받은 메서드의 내용이 마음에 안들어서 다른 내용으로 바꿀때 메서드를 다시 만드는 것 super: this:인스턴스와 지역변수 이름이 같을때 사용,this() 부모클래스의 변수와 메서드가 자식 클래스의 변수와 메서드의 이름이 똑같을 때 구분하는 것
접근제어자😒🤔출력1System.out.println(am.publicVar); am.publicMethod(); System.out.println(am.protectedVar); am.protectedMethod();System.out.println(am.d
//추상 메서드: 내용이 없는 메서드🤣👌 //추상 클래스: 추상 메서드를 하나라도 가진 클래스 package g_oop2; public abstract class SampleAbstractParent {//abstract추가해야 컴파일 에러 발생 안함 void method(){//메서드 선언 System.out.println...
package g_oop2; public interface SampleInterface { //인터페이스: 클래스처럼 하나의 데이터 구조, (●'◡'●) 틀만 존재(설계도 느낌), 상수랑 추상메서드로만 구성 (일반 메서드를 가질수 없음/추상 클래스는 일반 메서드도 가질수 있음에 차이가 있다.) ...
에러 \- 컴파일 에러: 컴파일 시에 발생되는 에러(빨간줄) \- 논리적 에러: 실행은 되지만, 의도와 다르게 동작하는 것(버그) \- 런타임 에러: 실행 시에 발생되는 에러런타임에러 \- 런타임 에러 발생시 발
자바의 라이브러리여러개의 문자를 사용하기 쉽게 만들어 놓은 클래스//라이브러리: 클래스이며 다른 사람이 참조해서 사용할 수 있는 것 //API: 라이브러리를 사용할 수 있는 방법을 적어 놓은것equals(): 문자열의 내용이 같은지 반환한다.length(): 문자열
package i_api; public class Stringspeedtezt { public static void main(String\[] args) { StringBuffer sb = new StringBuffer("a"); long start = System
List, Map, Set : 인터페이스 \-List: 배열처럼 같은 형태로 생긴 데이터를 여러개 저장 가능(인덱스도 존재) \-Map: 값을 저장할때 인덱스로 저장하는 것이 아니라 키로 저장해서 키와 값을 같이 저장 \-Set: 중복된 값을 저장하지
HashMap은 인터페이스로 상속받은 메서드(인덱스의 개념이 아니라 순서도 없음)Object put(Object key, Object value): 지정된 키와 값을 저장한다.Object remove(Object key): 지정된 키로 저장된 값을 제거한다. Objec
package J_collection;import java.util.ArrayList;public class SemScore {}
package k_jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import
Select package k_jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaD...