일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 막피범
- 돌림판이벤트
- 수지
- 체마1등
- 2차승급
- 보물수호
- 아이유
- 2차신수
- 나스닥
- 매드클라운
- 페이트그랜드오더
- 레어닉
- 피렌체
- 걸스데이
- 영어단어
- 모바일바람의나라
- 바람의나라연
- 어린궁기
- 매일영어단어외우기
- 페그오
- 일본패치
- Eminem
- 타라옷
- 북천황의감옥
- 바람의나라
- 주작의용천제일검
- 미국주식
- 매일영어단어
- 에미넴
- 폭선우의무덤
- Today
- Total
목록프로그래밍 (60)
티스의 이야기
Java Language 문법 class test{ 멤버변수 int a; -> 기본데이터타임(프리미티브type) String name; -> 레퍼런스데이터 타입 생성자 멤버메서드 public class RandomTest { public static void main(String[] args) { int [] numbers = new int[6]; for(int i=0; i
자바 라이브러리 String buffer public final class 상속받지 마라 append // 현재 문자열 끝에 첨부 StringBuffer str1.append(java); = new StringBuffer(); 귀찮은 애이다 잘 안쓴다 ====================================================================== 잘 쓰는 애는 밑에 애 문자열을 여러 개의 문자열로 나누는 작업을 파싱(Parasing)이라 함 이때 어떤 문자를 기준으로 나눌 것인지 정해야 하는데 문자열을 나눈 기준이 되는 문자열을 토큰이라 함 StringTokenizer 클래스 서울,비,23,90,서풍,대전,비,30,80,북서풍 이런식으로 넘어옴 (하나의 문자열) String..
import java.util.Scanner; public class TestMain { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("id를 입력하세요"); String id = sc.next(); //대문자로 AbcDyuiwe System.out.println(id.toUpperCase()); } } toUpperCase 는 대문자로 바꿔주는 결과물
모든클래스의 조상 object 클래스 String 클래스 문자열을 저장하는 변수이름 또한 클래스이다 equals는 주소값을 비교해줌 String 클래스에서는 문자열에 관련된 내용들 package test; public class TMain { public static void main(String[] args) { String name="choaz"; char c = name.charAt(3); String n2 = new String("suji"); System.out.println(c); System.out.println(name.indexOf("z")); } }
자바 java 8 jdk8 oracle 사이트에서 문서 확인하기 http://docs.oracle.com/javase/8/docs/api/index.html 이 곳들어가면 있습니다 자바에서 자주 사용되는 클래스 Object 클래스 오직 11개의 메서드만을 가지고 있다 -notify() , -equals(object ob) 안보이지만 object에 있는 11개의 메서드가 클래스 안에있다
인터페이스(interface)란? -일종의 추상클래스 추상클래스(미완성 설계도)보다 추상화 정도가 높다 -실제 구현된 것이 전혀 없는 기본 설계도 (알맹이 없는 껍데기) -추상메서드와 상수만을 멤버로 가질 수 있다 -인스턴스를 생성할 수 없고, 클래스 작성에 도움을 줄 목적으로 사용된다 - class 대신 'interface' 를 사용한다는 것 외에는 클래스 작성과 동일하다 -하지만 , 구성요소(멤버)는 추상메서드와 상수만 가능 (public / static / final ) static은 객체를 만들지 않고 사용할 수 있다 final 마지막 / 변수앞에 쓰이면 (상수처럼) 모든 메서드는 (public / abstract) interface 인터페이스 이름 { public static final 타입 상..
추상클래스(abstract class) 무조건 상속 추상메서드(abstract method) 무조건 오버라이딩 class 내에 한개이상의 추상메서드가 존재 하다면 그 클래스는 abstract class 로 만들어 줘야 함 다형성 부모의 참조변수로 자식들의 class를 참조하는 것 soldier String name: String level method insa() 병장 - method 짱박(); 상병 - method 갈구(); 일병 - method 일(); 이병 - method 어리버리(); Soldier s = new 병장(); ->>>>> 이런식으로 s.name s.level s.insa() //s.짱박(); 은 접근이 안됨 위에것을 쓰려면 병장 b = (병장) s b.name b.level b.in..
-클래스가 설계도라면 추상클래스는 '미완성 설계도' 추상 클래스(abstract class)란?? 추상클래스만 가지고는 객체를 만들지 못함 추상 메서드(미완성 메서드)를 포함하고 있는 클래스 *추상메서드 : 선언부만 있고 구현부(몸통, body)가 없는 메서드 public void test() -> 이것만 있으면 추상메서드 {} -> 바디가 빠짐 추상클래스의 작성 -부모클래스 만드는것과 같음 (super)
하나의 대상에 여러 개의 제어자를 조합해서 사용할 수 있으나, 접근제어자는 단 하나만 사용할 수 있다. static final abstrack static - 클래스의, 공통적인 static이 사용 될 수 있는 곳 - 멤버변수, 메서드, 초기화 블럭 -모든 인스턴스에 공통적으로 사용되는 클래스변수가 된다. -클래스변수는 인스턴스를 생성하지 않고도 사용 가능하다(new가 없어도 됨) -클래스가 메모리에 로드될 때 생성된다. 지역변수/인스턴스변수(참조변수.인스턴스변수명)/클래스변수(클래스이름.클래스변수명) final - 마지막의, 변경될 수 없는 사용되는 곳 - 클래스 ,메서드 , 멤버변수 , 지역변수 앞 클래스- 변경될 수 없는 클래스, 확장될 수 없는 클래스가 된다. 그래서 final로 지정된 클래스는 ..
자바프로그래밍 상속 (inheritance) 상속이란? -기존의 클래스를 재사용해서 새로운 클래스를 작성하는 것. - 두 클래스를 조상과 자손으로 관계를 맺어주는 것. - 자손은 조상의 모든 멤버를 상속받는다.(생성자,초기화블럭 제외) - 자손의 멤버개수는 조상보다 적을 수 없다 (길거나 같다) extends 상속받을클래스 라고 치면 변수와 메서드가 복사됨 클래스간의 관계 - 상속관계(inheritance) 공통부분은 조상에서 관리하고 개별부분은 자손에서 관리한다. 조상의 변경은 자손에 영향을 미치지만 , 자손의 변경은 조상에 아무런 관계를 미치지 않는다. 다른 클래스의 멤버변수를 나의 멤버변수로 쓰기 1. 상속받기 2. 객체를 선언해서 뭐뭐.뭐뭐 로 쓰기 (포함관계) 단일상속(single inherit..