본문 바로가기

Backend - Java Spring/JAVA_강의35

[JAVA얄코] Class(정적) 필드와 메소드 1. static - 개념도 - 사용 2. 두번째 static 예제 - Class 구성 - 사용 - 결과 2023. 10. 18.
[JAVA얄코] Class의 기초예제 1. Slime 예제 - 생성자를 필요로 하지 않음 - 필드들이 기본 값을 가짐 - 인스턴스를 인자로 받는 메소드 - 사용과 호출 - 결과 2023. 10. 18.
[JAVA얄코] 객체지향 프로그래밍 1. Class - Button.java - Main.java - 실행 결과 2. 구조 - Class의 구조 3. 생성자(Constructor) - 생성자 - 사용 2023. 10. 18.
[JAVA얄코] 메소드 1. 메소드의 역할 - 반복의 최소화 2. 반환하는 함수 3. 파라미터의 갯수를 알 수 없는 경우 - 제약사항 : TS와 똑같이 알 수 없는 갯수의 경우 마지막에만 사용이 가능하다. 4. Method Overloading - 같은 이름의 메소드에 버전이 여러개 있는 경우 메소드의 이름이 같더라도 파라미터에 따라 다른 것으로 간주한다. 5. 참조자료형과 원시자료형 - 원시자료형이 메소드에 파라미터로 들어가면 복사되어 들어감 - 참조자료형은 메소드에 파라미터로 들어가면 주소가 들어가므로 수정할 경우 원본도 수정됨 - 가능한 어떤 메소드 안에서 외부의 값을 직접 바꾸거나 참조형으로 받아와서 수정할 경우 위험하다. 2023. 10. 18.
[JAVA얄코] 반복문 1. for - JS랑 똑같음 (정수 변수 int 선언만 제외하면 뭐..) 2. 배열과 사용하기 3. 배열순환 4. 중첩 for문 5. continue, break 사용 가능 6. while 7. do while 2023. 10. 18.
[JAVA얄코] 조건문 1. if else - JS랑 똑같다 2. switch case - JS랑 똑같다. 2023. 10. 17.
[JAVA얄코] 비트연산자 1. 비트연산자 "& | ^ ~ >" 1) & : 앰퍼샌드 (and) - 이진수로 변환했을 때 둘다 11일때만 1이 나옴 - 11001 & 01011 -> 01001 2) | : 버티컬바 (or) - 이진수로 변환했을 때 둘중 하나라도 1이면 1이 나옴 - 11001 | 01011 -> 11011 3) ^ : 캐럿 (xor) - 값이 다르면 1을, 같으면 0이 나옴 4) ~ : not - 뒤집어줌 5) > : left(right) shift - 자릿수 전체를 왼쪽/오른쪽으로 주어진만큼 이동시킨다. 2. 꿀팁사용법 - boolean 연산자의 연산자로 그냥 &와 |을 사용해도 된다 (Java) - 단축평가가 되지 않는다 (단축평가의 경우 뒤의 연산을 하지 않으므로, 뒤의 연산이 필요한 경우 예를들면 ++같은.. 2023. 10. 12.
[JAVA얄코] 타입추론 (var) 1. var 연산자로 변수 선언 - 지역변수에서만 사용 가능 - 클래스의 필드로는 불가 - 자료형을 변경하는 것은 불가 2023. 10. 12.