본문 바로가기

기록(노트)

(26)
while문(짝수 합 출력하기, 별모양 트리 나무 만들기) /JavaScript 배열 및 arr[arr.length] 이해 숙제 ? 이거 왜쓰는지 알아오기 이거 왜 쓰는지 알아오기 스코프 조금 더 개념 확실하게 해서 알아오기 실습3 실습3. 1~100까지 반복되는 for문 작성 후 짝수와 짝수의 합을 출력하시오. 짝수: 2, 4, 6, 8, .... 짝수들의 합: 2550 해설 let evenNums =''; let evenSum =0; let isFirst = true; //5%2 =1 -> 1:홀수, 0:짝수 for(let i=1; i
추상 클래스 interface로 부터 구현을 명령 받은 클래스에서는 어떤 처리를 해야하나요? 추상 메서드를 구현한다 이 후에 구현을 명령받은 클래스 통해 객체를 생성해서 생성된 객체의 주소를 찾아가서 매서드 영역의 메서드를 호출해서 응용할 수 있다. bb01 클래스 통해 생성된 객체(인스턴스) 주소값: data 영역 - 필드 private String mid = "id001" private String mpw = "pw001" private String mlevel= "판매자" method 영역 package kr.or.ksmart.Static; public class BB01 { int a =0; int b =0; static int total = 10; public static void test() { Syste..
상속(부모,자식객체) 상속 전화걸기 package practice; public class Phone { //field declaration public String model; public String color; //method decalration; public void bell() { System.out.println("Ring goes off!"); } public void sendVoice(String message) { System.out.println("Me: "+ message); } public void receiveVoice(String message) { System.out.println("you: " + message); } public void hangUp() { System.out.println("..
상속,인터페이스 *array랑 instanceof, 추상(abstract),인터페이스, 부모속성 다시 공부하기 내가 부모의 메소드를 상속받아서, 처리 기능을 좀 바꿔 유사하게 바꿀수있음 인터페이스로부터 구현을 명령받은 클래스 통한 객체가 있어야 응용할수있는 상태가됨.
2주일째:이해안간다. 꼭 복습(setter and getters) u01 객체참조변수 주소값:null User클래스 통해 생성된 객체(instance) 주소값:주소 1 실제 주소값: data 영역 String uid=null; String upw=null; String uphone=null; char ugender=''; int uage=0; String ulevel=null; //메서드 선언: return있는지 없는지 모르겠지만 입력 없다. public void User(){ } / 2. 이유:전역변수(필드)이름과 지역변수(매개변수포함)이름이 같으면 매서드 내에서는 지역변수로 처리된다. 지역변수는 메서드 호출 시 처리 후 취발된다. 결론적으로 전역변수(필드)에 셋팅되지않는다. 해결방법? 전역변수(필드)와 지역변수(매개변수포함)이름이 같을 때 구분이 필요하다 전역변수(..
1주일차:리턴값 이해하기(오늘은 꼭 복습하기ㅠ 이해안감) String 으로 할때는 String re = null; char, int으로 할때는 char re = 0; /// int re = 0;
1주일차: ==랑 equals의 차이는? 자바에서 string은 기본타입이 아니라서 ==를 쓸 수가 없음(== 이거는 기본타입 8개만 사용 가능) 자바는 char을 제외한 문자열 타입은 기본 타입이 없어서 얘를 비교하려면 특정 함수가 필요함, 그게 equals //메서드 이름은 동일하게 하고 입력받을 갯수와 data type을 다르게 선언하가ㅗ //옆사람이 메서드를 호출하는 실습을 하세요.! public static void userInsert(String a, char b, int c, String d){ } //메서드 오버로딩이란? 하나의 클래스 내에서 메서드 명이 동일하고 입력받을 갯수와 //data type을 다르게 프로그래밍 하는 방법(단, 유사(동일) 기능에서 활용) //메서드를 호출하세요! userInsert("문자1",'A',20..
(5일차):개발 환경 설정 셋팅하기: 자바 환경변수 개발 환경 셋팅 1.환경 변수 -JAVA환경 변수 환경 변수? 운영 체제에서 사용하는 설정 정보가 담겨 있는 변수. JDK위치를 찾는데 C:\Program Files\Java\jdk1.8.0_144 각종 실행 파일들이 있기 때문에 bin 폴더까지 경로를 잡는다. JVM JRE JDK 1)JVM(Java virtual Machine) Machine이라고 하지만, 프로그램이다. 우리가 작성한 코드는 사람이 읽을 수 있다.(기계는 읽을 수 없다)_ 기계어:컴퓨터가 읽을 수 있는 언어 ***컴파일: 우리가 읽을 수 있는 코드를 기계어로 바꾸는 작업을 컴파일이라고 하며, 바꾸는 작업을 컴파일러가 담당한다. 운영체제에 맞는 JVM을 설치하면, 해당 운영 체제가 읽을 수 있는 기계어로 번역해준다. *해당 시점에 컴파..