설치 https://www.oracle.com/kr/java/technologies/downloads/#jdk19-windows jdk 설치 JRE 설치
연산자에는 크게 아래와 같이 있다. 대입 연산자 산술 연산자 비교 연산자 논리 연산자 산술 연산자 산술할 때 사용되는 연산자 더하기 빼기 ... - * / %(나머지) 비교연산자 Boolean = 참과 거짓 == 좌항과 우항을 비교해서 서로 값이 같다면 true
메소드는 코드를 재사용할 수 있게 한다.지금껏 자바를 사용하면서 아래와 같은 걸 많이 봤을 것이다. 이게 메소드다define / callnumbering 이라는 메소드를 정의하고 호출했다.numbering() 으로 괄호로 마무리하면 호출하는 것이고numbering(){
Object Oriented Programing객체 지향 프로그래밍은 좀 더 나은 프로그램을 만들기 위한 프로그래밍 패러다임으로 로직을 상태 (state)와 행위 (behave)로 이루어진 객체로 만드는 것이다.쉽게 얘기해서 변수와 메소드를 그룹핑한 것.instance
프로그램이 커지면 여러 가지 이유로 이름이 충돌하게 된다. 이를 해결하기 위해 고안된 것이 유효범위라는 개념이다. 클래스 변수 라고도 부를 수 있다.메소드 안에서 선언된 변수 i 가 전역변수로 선언이 된다.전역변수로 선언된 변수는 모든 메서드에서 사용이 가능하다.i 가
상속은 객체지향에서 가장 중요한 개념이다. 상속은 객체지향의 재활용성을 극대화시킨 프로그래밍 기법상속 : 어떤 객체가 있을 때 그 객체의 필드(변수)와 메소드를 다른 객체가 물려 받을 수 있는 기능. 기존의 객체를 그대로 유지하면서 어떤 기능을 추가하는 방법 부모 클래
재정의 라고 한다.지금까지의 상속은 부모의 메서드들을 그대로 물려받아서 사용했지만, 그 메서드를 수정해서 새로운 값으로 사용해야 할 수도 있다.사용법은 간단하다. 부모클래스에서도 선언되고 자식클래스에서도 선언되었다면 그 인스턴스는 자식클래스에서 먼저 메서드를 찾아 실행
컴퓨터의 저장장치 어딘가에 존재하는 클래스 파일을 사용하기 위한 방법다음과 같은 파일이 있다.ClasspathDemo.java컴파일을 하게 되면 javac ClasspathDemo.javaClasspathDemo.classItem.class즉 클래스 하나는 하나의 클래
접근 제어자는 객체의 로직을 보호하기 위해서 사용한다.외부의 접근을 허용하거나 차단해야할 때 사용한다.자주 사용하는 것public : 어디서든 사용이 가능하다.private : 클래스 내부에서는 사용가능하지만 외부에서는 사용하지 못한다. protected : 상속을 받
하나의 메소드나 클래스가 있을 때 다양한 방법으로 동작하는 것앞서 배웠던 overloading이 다형성의 대표라고 할 수 있다.똑같이 생긴 a () 메서드인데, 안의 값이 숫자인지, 문자인지에 따라 다른 메서드가 실행된다.A를 상속받아 만든 BA obj = new B(
0으로 나누게 되면 산술 에러가 나오게 된다.이 코드를 이제 예외처리를 통해 에러출력이 나오지 않게 하는법을 알아보자try 안에 "결과는 ... ㄷㄱㄷㄱ" 까지 출력되고 그 뒤에는 오류로 인해 catch로 이동했다.try{L} L: 예외의 발생이 예상되는 로직catch
Object는 모든 클래스의 조상이라고 할 수 있다모든 클래스가 공통으로 포함하고 있어야 하는 기능을 제공해준다.Object의 기능들을 하나씩 살펴보도록 하자sysout(c1) 의 출력물은 다음과 같다.=>org.opentutorials.javatutorials.pro
Collections Framework 가 무엇인지 알아보기에 앞서 우리가 익숙한 리스트 배열을 어떻게 사용할 수 있는지 알아보도록 하자원래 배열은 크기가 지정되어 있다. 그래서 이 크기를 벗어나면 오류가 생길 수 있다.이 불편함을 컬렉션즈 프레임워크를 사용하면 줄어든