ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 4일차_배열, 문자열, Int class , 아스키코드
    1학년/자바 공부 2022. 7. 27. 11:56

    사칙연산

      • , / 연산이란?
      : * > 왼쪽 피연산자에 오른쪽 피연산자를 곱한다
    1. : / > 왼쪽 피연산자를 오른쪽 피연산자로 나눈다
    2. % 연산이란?
    3. : 왼쪽 피연산자를 오른쪽 피연산자로 나눈 후 , 나머지 반환
    4. ++ 연산이란? ( a++와 ++a의 차이)a++ ⇒ a 값을 가져온 후 연산 진행
    5. ++a ⇒ 연산 진행 후 a값 1 증가
    6. : 피연산자의 값을 1 증가해준다.
    7. +, -, *, /, %, ++ 연산자 간의 우선순위는?
    8. : ++ (후위 증가) > ++(전위 증가) > * > / > % > + > -

    배열

    1. 배열이란 무엇인가?1차원 배열부터 2차원 3차원 … 다차원 까지 다양하다.
    2. : 같은 타입 변수들로 이루어진 집합. 배열 값이 요소이며 위치를 가리키는 숫자를 인덱스라고 한다. 인덱스는 항상 0 부터 시작
    3. 배열을 선언하고 초기화 하는 방법
      타입 배열이름[] = { 요소값1, 요소값2 , 요소값 3, ... };
      
      //이미 선언된 배열은
      배열이름 = new 타입[]{ 요소값1, 요소값2 , 요소값3 , ...};
      //으로만 초기화 할 수 있다 .
      
    4. :
    5. 향상된 for문이란?
      for(타입 변수이름( 새로운 배열이름 ) : 배열이나 컬렉션 이름( 기존 배열 이름)){
      	반복적으로 실행하고자 하는 명령문;
      }
      //으로 쓸 수 있다.
      
      향상된 for문에서 사용되는 배열 요소는 배열 요소 그 자체가 아닌 복사값이다.
    6. = 원본 배열에는 아무런 영향을 주지 못한다 .
    7. : 배열의 모든 요소를 참조하기 위한 for문이다.

    문자, 문자열

    1. 문자와 문자열을 표현하는 방법: String = 문자열
    2. char A = 'a'; //이렇게 초기화 가능 char A_arr[] = { 'H','e','l','l','o' }; //배열로 초기화도 가능 String arr1 = new String(A_arr); String arr2 = new String("Hello!"); String arr3 = "Hello!!"; //문자열 초기화
    3. : char ( 2byte = 16bit ) = 문자
    4. charAt(), length(), equals() 메서드란?
      Sring arr = new String( " Hello! " );
      char arr_0 = arr.charAt(0);
      System.out.println(arr_0);
      //H 출력이 된다
      
      
    5. : charAT() ⇒ string으로 저장된 문자열 중에서 한 글자만 선택해서 char로 변환
    // scanner로 받고 출력하기
    Scanner input = new Scanner(System.in);
            String str = input.next();
            char arr_0 =str.charAt(0);
            char arr_1 =str.charAt(1);
    
            System.out.println(arr_0);
            System.out.println(arr_1);
    

    : length() ⇒ 문자열 길이 표현 메소드. 문자열이름.length()해주면 된다.

    String str = "Hello World";
            System.out.println("길이 : "+ str.length());
    // 길이 : 11
    
     : equals() ⇒ 두 문자열이 같은지 비교
    
    String str1 = "Hello";
            String str2 = str1;
            String str3 = new String ("Hello");
    
            System.out.println(str1==str2);
            System.out.println(str1 == str3);
    				// 그냥 비교하면 주소가 비교돼서 false나옴
    
            System.out.println(str1.equals(str2));
            System.out.println(str1.equals(str3));
    				// 내용물 비교로 둘 다 true가 나온다
    
    1. 아스키 코드란?

    : 문자를 숫자로 바꿔 컴퓨터가 알아들을 수 있게 바꾸는 문자 인코딩

    아스키 코드는 인터넷에 표가 아주 많다. 참고하면 됨

    Int클래스

    1. Int.parseInt() 란?
    2. : String에 있는 숫자를 Int 타입으로 바꾸는 함수.
    728x90

    댓글

Designed by Tistory.
티스토리 친구하기