본문 바로가기

Java 시작

(7)
(2021-12-03) [ 참조, 추상화, 패키지, List ] 참조 - 형태만 물려받는 것이기때문에 1 : n 의 참조도 가능하다. 들은게 없으니까 충돌이 일어나지 않기때문 ↳ 인터페이스( interface ) : 틀, 구조, 형태이며, 내용은 소지할 수 없다 인터페이스 구조 접근권한 interface 인터페이스명{ 내용 → 변수, 메소드가 들어가지만 보편적으로 내용은 들어가지 않는다. } 인터페이스 참조시 아래와 같이 인터페이스의 메소드들을 오버라이딩해야된다. 접근권한 class 클래스명 implements 인터페이스명, { } +) 인터페이스명은 ( 대문자 i ) "I ~~"로 짓는다 추상화( abstract ) - 형태가 불명확하다. → 객체생성불가능( 객체는 완전해야되기때문 ) 추상화는 라이브러리 제공 or 기본 기능 제공과 형태제공을 동시에 할경우 -> 다..
(21-12-02) [ 카멜, 파스칼, 스네이크 표기법 / Math 클래스 / 상속 / 오버라이딩과 오버로딩 / 객체생성 ] 카멜, 파스칼, 스네이크 표기법 카멜 표기법 - 각 단어들의 첫글자만 대문자로 표기하고 나머지는 소문자로 표기하되 첫단어의 경우 모두 소문자처리하는 형태의 표기법이다. 카멜표기법의 경우 Java 에서는 일반적으로 변수명과 메소드명을 지정할 때 사용할 것을 권장 ex) save + button -> saveButton 파스칼 - 단어들의 첫글자는 대문자로 표기하며, 첫글자를 제외한 나머지 문자들을 소문자로 표현하는 형태 Java 에서 클래스명을 사용할 때 첫글자는 대문자로 시작하는 것을 권장하기 때문에 일반적으로 클래스명을 지정할 경우 파스칼 표기법을 활용 ex) save + button -> SaveButton 스네이크 표기법 - 모든 단어들을 소문자 또는 대문자로 표기하며, 각 단어들 간의 구분을 _(..
(21-11-29) [다차원배열 / 클래스 / 메소드 / 생성자 / 스캐너] 다차원배열 타입[ ] 변수명 = new 타입[크기] → 1차원배열 타입[ ][ ] 변수명 = new 타입[크기][크기] → 2차원배열 ex) int[ ] [ ] arr = { { 1, 3, 5 }, { 2, 4, 6 } } System.out.println(arr.length); → arr은 크게 2가지 방으로 구성되있으므로 출력값은 2 0번지 {1,3,5} 1번지 {2,4,6} System.out.println(arr[0].length); → arr 0번지의 해당하는 길이는 3. for(int i = 0; i < arr.length;i++) { for(int j = 0; j < arr[i].length; j++) { System.out.print(arr[i][j] + " "); } System.out...
(21-11-25) [기본 자료형의 형변환 / 문자열과 관련된 명령어 / 배열] 기본 자료형의 형변환 숫자 → 숫자 형식 : ( 바뀔타입 ) 값 ↳ 캐스팅 : 형변환 시 값 앞에 ()로 타입을 지정하는 것 ex) int a = 7; System.out.println((float)a); = 7.0 위 코드의 출력값은 실수형인 7.0이다. 정수타입의 a가 실수타입으로 타입변환이 됐기때문. 숫자 → 문자열 형식: 타입클래스.toString(값) ex) System.out.println(Integer.toString(4)); = "4" System.out.println(Integer.toString(4) + 1); = "41" 위 코드의 출력값은 String타입의 4로 출력된다. 하지만 이것이 제대로 형변환이 되어 나온건지 확인하기위해 +1을 해보자. "문자열" + 숫자 => 문자열 + 문..
자바기초 자바는 크게 클래스. 변수, 메소드 세 가지 이루어져있다고 보아도 무방하다. 클래스와 메소드 관련해서는 조금 더 공부한 후에 올리도록 하겠다. 여기서 변수란 ? 컴퓨터가 데이터를 처리하기 위해서는 정수인지, 실수인지, 문자인지 정확히 알려줄 필요가 있기 때문에 데이터의 타입을 정해준다. 여기서 변수는 이러한 데이터를 담아두는 주머니라고 보면 된다. 필요한 데이터를 집어넣고 적절히 가공하여 프로그램 내부적으로 사용하거나 가공이 완료된 데이터를 꺼내서 출력하는 등의 역할을 한다. 그럼 변수의 데이터 타입은 어떤 것이 있는가 ? 정수형 byte, short, int, long 실수형 float, double 질의형 boolean 문자형 char 문자열 String char타입은 문자형이지만 char타입으로 문..
자바 2일차 임시 switch case 도 배움
Eclipse, JDK 설치 및 환경 구축 - eclipse 다운 자바 프로그램을 쉽게 개발하기 위한 통합 개발 환경(IDE) - 이클립스를 다운받기 위해서 eclipse.org 접속 - 최신버전을 다운받고 싶다면 바로 Download x86_64를 선택하면된다. 하지만 나는 3월 업데이트 버전을 다운로드 하고싶기에 Download x86_64밑에 Download Packages 클릭 - Download Packages로 들어가서 오른쪽을 보면 위와 같은 MORE DOWNLOADS가 있는데 여기서 3월 업데이트버전을 클릭. - 나는 웹 개발과 함께 자바를 사용할 것이기에 이것을 다운할 것이다. 내 컴퓨터 운영체제에 맞게 Window x86_64 다운 패키지를 다운받고 처음으로 실행하면 Workspace Launcher 화면이 뜨게 된다. 이것은 ..