임동까스
[Java] switch, for each, method, String 추가, static 본문
- Java
switch
- 여러 경우중 하나를 선택
- ex) switch(a){ case 1: printf(하나만 할때); case 2: case3: case4: printf(여러 값이 같은 리턴 할때);}
for each
- 진화한 for 문?
- for(받아줄 변수 선언 : 출력할 자료구조) {printf}
- for문과 성능차이는 없다고 함
method
- 클래스 내의 함수
- a클래스에 abcd라는 메소드가 있다면 a.abcd() 형태
- void는 return 값이 없음
- return있는 메소드는 int String 등 맞게 설정해줘야함
- return시 끝에 +""붙이면 String 형식으로 변환
String 함수 추가
- conatResult = str1.concat(str2); 문자열을 이어줌
- substringResult = str1.substring(2,3); 문자열을 자름, 2번째부터 3번째 까지
s static
- 실제 소스에서 static을 사용한다는 의미는 모든 객체가 공유 한다는 의미이다.
- 클래스마다 한개
- 즉 값이 마지막의 하나만 저장됌 객체들이 공유하며 쓰기때문에
- static은 static에서만 사용가능
- static int value = 10; 이런식으로 사용
객체
- 객체는 힙이라는 곳에 살고 리모콘만 주고 받을 수 있음
- public Atricle getArticle(int i ){ Article article; return article;}
'프로그래밍기초 > Java' 카테고리의 다른 글
[Java] class 변수 형태?, 디버깅, 날짜 라이브러리 (0) | 2020.10.23 |
---|---|
[Java] 객체 배열, List, ArrayList, map, hashmap 선언 (0) | 2020.10.23 |
[Java] 두 숫자 사이의 합 구하기 (0) | 2020.10.23 |
[Java] 배열, 문자열, 형변환,continue,while,Class 선언 (0) | 2020.10.23 |
[Java] 자료형, 변수, print, 조건문, 스프링 git 연동 (0) | 2020.10.22 |