분류 전체보기
-
자바 step3 - Class(객체생성) 상속(2)Java 2022. 10. 24. 21:54
member class를 생성하였다. package test.mypac; /* * Member 객체에 회원의 번호, 이름, 주소를 담고 싶다면 * 클래스를 어떻게 설계를 해야 할까? * * 저장소(필드)가 3개 필요하다 * 필드의 type 은 int, string, string 이 적당할 것 같음 * 필드에 값은 나중에 new Member() 한 이후에 담을 예정 * * public 은 공개라는 의미로 public을 사용하지 않으면 다른 패키지에 적용 불가 */ public class member { public int num; public String name; public String addr; //메소드 public void showInfo() { //this 는 객체 자신의 참조값을 가리키는 예약..
-
자바 step3 - Class(객체생성) 상속(1)Java 2022. 10. 24. 21:38
간단한 계산기능이 있는 Calculator class를 생성하였다. package test.mypac; public class Calculator { // 필드 public String brand="샤오미"; // 계산하는 기능 public void exec() { System.out.println("계산해요!"); } } package test.main; import test.mypac.Calculator; //1 . 객체를 생성하는데 필요한 클레스 import public class MainClass01 { public static void main(String[] args) { /* * 만일 프로그래밍의 못적이 '계산' 이라면? * * -계산기능을 수행할수 있는 객체가 필요하다 * -계산기능을 수행..
-
자바 step2 - Operator(연산자, 3항 연산자)Java 2022. 10. 24. 21:31
package test.main; /* * 1. 산술연산자 테스트 * * +, -, *, /, % */ public class MainClass01 { public static void main(String[] args) { int num1=5; int num2=2; // + 연산 하기 int sum = 10 + 1; int sum2 = num1 + num2; int sum3 = 10 + num2; //정수끼리 연산하면 결과는 정수만 나온다. int result1 = 5 / 3; int result2 = num1 / num2; //연산의 결과로 실수 값을 얻어내고 싶으면 적어도 하나는 실수여야 한다. double result3 = 5 / 3.0; double result4 = num1 / (double)..
-
자바 step1 - 기본 8가지 타입(문자형(string), )Java 2022. 10. 24. 21:16
package test.main; /* * [ Java 참조 데이터 type ] * * String type * * - 문자열을 다룰때 사용하는 데이어 type 이다. */ public class MainClass05 { public static void main(String[] args) { // "김구라"라는 String type 객체를 heap 영역에 만들고 그 참조값을 변수에 담기 String name="김구라"; // name 안에 있는 참조값을 tmp 변수에 복사해주기 String tmp=name; // "원숭이" 라는 String type 객체를 heap 영역에 만들고 그 참조값을 name 변수에 덮어쓰기 name="원숭이"; // name 변수를 비우기 ( null 은 참조 데이터 type..
-
자바 step1 - 기본 8가지 타입(정수, 실수, 논리형, 문자형(char))Java 2022. 10. 24. 21:09
package test.main; public class MainClass02 { public static void main(String[] args) { System.out.println("main 메소드가 시작 되었습니다"); // 국어점수 int kor=95; // 영어점수 int eng=100; // 국어 점수와 영어 점수의 평균을 구해서 변수에 담고 그 결과를 콘솔창에 출력해 보세요.(소수점 포함) double msg=(kor+eng)/2.0; /* * 정수 와 정수를 연산하면 정수만 나오기 때문에 * 정확한 실수 값을 얻어내기 위해서는 연산에 참여하는 숫자중에 적어도 하나는 * 실수가 되어야 한다. */ System.out.println("평균:"+msg); } } 평균:97.5 int 타입이..
-
자바 step1 - 기본 8가지 타입Java 2022. 10. 24. 18:25
package test.main; public class MainClass01 { /* * [ Java 기본 데이터 type ] * * 1. 숫자형 * * 정수형 : byte, short, int, long * * - byte 변수명; // -128 ~ 127 * - short 변수명; // -32768 ~ 32767 * - int 변수명; // -2,147,483,648 ~ 2,147,483,647 * - long 변수명; // -9223372036854775808 ~ 9,223,372,036,854,775,807 * * 실수형 : float, double * * - float 변수명; // 1.40129846432481707e-45 ~ 3.40282346638528860e+38 * - double 변..
-
자바 기초 2 - 콘솔창에 문자열 출력하기Java 2022. 10. 24. 18:14
// 이 클래스가 어느 package 에 속해 있는지 package 예약어를 이용해서 명시해야된다. package test.main; // MyClass 라는 이름의 클래스 정의하기 public class MyClass { // run 버튼을 눌렀을때 실행순서가 시작되는 특별한 main 메소드(=함수) public static void main(String[] args) { //console.log("Hello, Word!"); // 콘솔창에 문자열 출력하기 System.out.println("Hello, World!"); } } Hello, World! run을 눌렀을 때, main 메소드가 실행되므로 내용은 그 안에 적어야 한다. System.out.println("") 메소드로 안에 문자열을 입력하..
-
이클립스 설치(초기설정)Java 2022. 10. 24. 18:11
Eclipse Downloads | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks. www.eclipse.org 경로로 들어가서 eclipse를 다운받고 실행시킨다. 실행시키면 window -> Preferences에 들어가서 검색창에 enc를 치면 밑에 화면이 나온다. Workspace, CSS Files, HTML Files, JSP Files의 encoding을 UTF-8로 바꿔준다. 여기서 font 굵기, 스타일, 크기를 바꿀..