프로그래밍기초/Java

[Java] 배열, 문자열, 형변환,continue,while,Class 선언

임동까스 2020. 10. 23. 09:15

- 지역변수 while(true){int i;} 같은거 i는 {}안에서만 유지 

- continue; 반복문중 현재의 턴만 쉰다.

 

- 배열 만들기

  - int[] nArr = new int [szie]

  - .length 사이즈 기억

 

int[] num = new int[10];

 

   - 문자열 탐색

       - com(String).startsWith("") : ~로 시작하는 문장인지 찾기

       - com.equals("") : ""와 일치하는 문장 찾기

       - com.split("") : 문장 쪼개기 ex) String[] command = com.split(" ") 띄어쓰기 기준으로 쪼개서 String 배열에 넣겠           다. 

 

   - 자료형 변환

       - Integer.parseInt("10"); => int 10으로 변환

       - int inputedid = Integer.parseInt(com.split(" ")[2]); 쪼개서 형변환 바로 넣기

 

* Class

       - 무조건 대문자 시작

       - class Article{} 이런 구조를 만드는것

       - Article a0; 래퍼런스 변수( 객체를 조종할 리모콘)

         new Article(); 실제 값이 저장되는 장소를 만듦( 리모콘은 내부에도 하나 만들어짐 )

       ex)

         

class Article{

	public int id;

    public String tilte;

    public String body; }     
    
 //하나씩 초기화   
 Article a0 = new Article();

          a0.id = 1;

          a0.title = "제목1";

          a0.body = "내용1"

* 컴퓨터 구조(Save와 Loading)

   - Cash > RAM > HDD 순으로 빠름 (캐시, 램은 전력 공급 필, 휘발성)

   - CPU는 RAM과 소통함 ( HDD는 너무 느려서 )

   - Load ( HDD에서 RAM에 적재하는 과정 ) 불러오기

   - Save ( CPU가 RAM에 적재한것을 RAM이 HDD에 적재 ) 저장하기, RAM은 휘발성이기때문에 HDD에 적재