자바(12)
-
Java - 상속(1)
코드를 작성하다보면 한 객체에 있는 변수와 메서드들이 다른 객체에도 그대로 쓰이는 경우가 있다. 매번 같은 변수와 메서드를 작성하면 코드의 중복이 일어난다. 이를 막기 위해서 자바에는 상속이라는 기능이 있다. 상속을 선언하면 상속을 선언한 클래스(A)는 상속해주는 클래스(B)의 변수 및 메서드를 그대로 사용 가능하다. 이때 A를 자식 클래스, B를 부모 클래스라고 부른다. 아래와 같이 클래스 선언시 extends를 붙여서 작성한다. class A extends B{ } 상속을 받으면 좋은점 1.기존의 부모클래스의 멤버변수,메서드를 그대로 사용 (부모의 소스코드를 재사용(=재활용)) 2.코딩양이 줄어들고 개발시간이 단축 상속의 특징 1.부모->멤버변수,메서드를 상속(O)->***생성자는 상속불가(X) 단)..
2020.08.23 -
Java - 배열
거의 모든 프로그래밍 언어에는 배열이라는 개념이 존재한다. Java에서 배열은 같은 자료형의 자료를 더욱 편리하게 관리하기 위해서 사용한다. 배열은 우리가 생활에서 같은 종류의 물건들을 한 상자에 담아서 관리하는 것이라 생각하면 비슷하다. 배열=>같은 자료형의 변수들의 집합체 서로 다른 자료형의 변수들의 집합체(=>구조체) 배열을 사용하지 않으면 1.변수이름이 많아지면 관리상의 어려움이 있다. 2.처리속도가 느려진다. int s[]; String str[]; 위와 같이 자료형을 적어주고 []을 붙임으로써 배열을 선언했다. int su[]=new int[3]; 이렇게 3의 크기를 가진 배열을 생성했다. 자바에서 배열의 크기는 변하지 않는다. su[0]=10; su[1]=20; su[2]=30; 배열의 인덱..
2020.08.23 -
Spring - Java를 이용한 init-method, destroy-method
Java 파일을 이용하여 빈을 설정 할 때 xml에서 쓰던 것과 마찬가지로 init-method, destroy-method를 설정 가능하다. 다음과 같은 TestBean1 클래스가 있다. public class TestBean1 { public TestBean1() { System.out.println("TestBean1"); } public void init() { System.out.println("init"); } public void destroy() { System.out.println("destroy"); } } 기존의 xml에서 init,destroy를 설정하기 위해서는 아래와 같이 작성했다. 해당 빈 객체가 생성되면서 init 메소드가 호출되고, 해당 빈 객체가 사라질 때 destroy ..
2020.08.19 -
Java - Java(객체지향 프로그래밍)의 특징
자바는 객체지향 프로그래밍 몇 가지 특성을 가지고 있다. 자바의 특징 1.객체지향 언어의 4대 특징 추상화->캡슐화=>다형성->상속성 =>C++,C# 2.플랫폼에 독립적이다. 윈도우,리눅스,맥OS =>운영체제에 상관없이 다 실행이 가능 윈도우 개발=>리눅스,맥OS (코드이식) 소스코드 변경없이 바로 사용 실행할때는 독립적이지 않다.(의존적이다.) =>운영체제에 맞는 JDK를 설치해야 한다. 윈도우 =>윈도우 JDK=>실행 맥OS =>맥JDK Linux =>리눅스 JDK 객체란? 현실세계에서 존재하는 모든 사물 (모든 것이 객체가 될 수 있다.=>자바에서는 class를 하나의 객체로 본다.) 자바의 클래스 - 자바의 클래스는 멤버변수와 메서드를 가지고 있다. - 하나의 파일에 클래스를 한개이상 작성할 수 ..
2020.08.18 -
Java - 연산자2(관계연산자, 논리연산자,대입연산자, 삼항연산자)
1. 관계연산자(=비교=대소관계) >,>=,배타적인 결합, !=>(NOT) (2>3) && (5조건평가 === 첫항의 결과에 따라서 두번째항을 계산 또는 안할수도 있는 방식의 평가방법 F------------->F T---->T------>T F------>F (2>3) & (5모두평가 첫항의 결과와 상관없이 무조건 두번째항도 다 계산하는 방식 그 외 자세한 설명은 아래를 참조하자 https://programmer-seva.tistory.com/9 [스터디_자바 기본] 9. 논리 연산자 1. 논리 연산자 (&&, ||) 논리 연산자는 피연산자로 boolean형 또는 boolean형 값을 결과로 하는 조건식만을 허용한다. '&&'가 '||' 연산보다 우선순위가 높으므로 한 조건식에 '&&'와 '||' 가 ..
2020.08.18 -
Java - Eclipse 단축키 정리
***********계속 업데이트 예정************************* 1. 전체 블럭지정(ctrl+A) 2. 자동 정렬(ctrl+shift+f) 3. 패키지 임포트(ctrl+shift+o)
2020.08.18