java 5

JAVA 12일차 강의 - 다형성

: 상속관계에서의 객체배열메서드를 수행하는 주어(주체)가 어떤 객체인지에 따라 다른 기능이 수행되는 현상오버라이딩 된 메서드를 호출할 떄 동적바인딩이 일어남예)p.printinfo- 동적바인딩을 통해 다형성이 실현된다                  -부모에게 있는 메서드를 무시하고 자신의 메서드를 끌어다 쓰는 것 예)포켓몬 부모 클래스에 hello가 있지만 자식 클래스에는  오버라이딩 된 자신의 hello을 호출한다 주의) 속성은 값을 악의적으로 속일 수 있기 때문에, 개체식별을 속성으로 할 수 없다 타입을 구분할 때 쓰는 연산자 instanceof 연산자- 객체를 구분하는 연산자  datas[i] instanceof Pika 객체가 인스턴스오브 클래스임??=>이럴 경우 피카츄의 hello만 나오고, d..

JAVA/강의 2025.02.23

JAVA 14일차 강의 -OOP 2부 : 예외처리와 컬렉션 프레임워크

13일차는 발표;;변수, 자료형, 연산자, 디버깅표, 제어문, 배열, 함수클래스, 객체, 생성자, 오버로딩, this, 멤버변수, 메서드, 캡슐화, private, g/s, 상속, 오브젝트, 오버라이딩, 슈퍼,동적바인딩, 다형성, abstract, 인터페이스(메서드 재정의 강제)이런 정의들에 대해서1. 말로 설명할 수 있는지2. 코드로 쓸 수 있는지  예외처리 - 자바에서만 쓰는게 아님예외 발생시 해야 할 것!!1. 캡쳐2. 에러원인 작성3. 해결방안 작성 ▶ 그렇다면 예외 또는 오류란??: 코드가 예상과 다른 라인에서 멈춰버리는 현상: 프로그램이 갑자기 종료되버리는 현상그러면 사용자 경험이 저하됨▶예외처리오류를 해결하는 것이 아니다.프로그램을 정상적으로 종료 or 프로그램을 끝까지 사용할 수 있게 코딩..

JAVA/강의 2025.02.01

강의 3일차 문제풀기- 반복문

문제1) 1부터 10까지 출력해주세요public static void main(String[] args) { for(int i=1;i 문제2) 1부터 10 중에서 홀수만 출력하지마세요public static void main(String[] args) { for(int i=1;i 문제3) a부터 b까지 정수의 합을 출력해주세요.(범위있음- for문)public static void main(String[] args) { int a=5; int b=-3; int sum=0; if(a>b) {//a가 b보다 크다면 int tmp=a;//a를 임시저장변수에 저장해 기억하게 하고 a=b; //a=b a의 값은 b가 된다 b=tmp; //b의 값은 a가 된다 } for(int i=a;i ..

JAVA/코드 2025.01.30

JAVA 강의 2일차 - 복습과 반복문

1.공간  2. 주소  3. 이름int num; 변수를 선언했다, 정의했다num=10; 초기화했다 int result=++num*num;1) ++num 2) *num whilefor 반복횟수가 불분명할 때 영원히 무한하게 계속  특정조건을 만족할 때까지반복횟수가 분명할 때(3번, 1부터 100까지 범위가 있을 떄)-웹 개발에서는 for를 많이 씀 ★ while문을 잘못 작성하게 되면 무한루프의 늪으로반드시 종료조건과 함께 작성break를 만나면 즉시 해당 반복문이 종료  1. 문제를 먼저 이해2. 한글코딩>> 주석을 꼼꼼히 적자3. 실코딩※ 1)출력문구는 짧게    2)뎁스는 깊지 않게★유효성 검사유효성 검사는 본 기능을 하기전에 쓴다UI/UX : 사용자 경험을 최적화하기위해!!!★ 상수화 final 조..

JAVA/강의 2025.01.29

JAVA 강의 1일차 - 함수와 변수는 무엇일까?

함수의 3요소1 input -입력값, 매개변수 ,인자 ,인수 ,파라미터 2 output -출력값 , 리턴값  ,return, 반환값, 결과값 3 기능public static void main(String[] args) {          System.out.println("안녕"); }   output 함수명(input)=void main(args) 변수의 3요소 1.메모리 공간 - 메모리크기(4,8바이트인지?): 데이터의 타입(자료형)을 미리 지정.2.메모리 주소 -  ex) i@5vvf43v2 - 해쉬   모든 메모리 공간에는 이름이 없을 수 있지만 주소는 있다.  3.변수이름(변수명)- 매번 주소를 부를 수 없기 때문에 개발자가 붙여준 이름(식별자) =identity 주의) 예약어는 안됨 //주석 ..

JAVA/강의 2024.12.26