본문 바로가기

클래스

[Android Studio] kotlin 기본 문법3( 함수, 클래스 ) 📌 함수 fun 함수명(파라미터 이름: 타입): 반환 타입 { return 값 } 1. 반환값과 입력값이 있는 함수의 정의 - Int 타입의 x라는 입력 파라미터를 갖는 함수 square() 를 정의해보았다. fun square(x: Int): Int { return x * x } -> square 함수가 호출되면 입력값을 제곱해서 호출한 측으로 반환하고 실행이 종료된다. 2. 반환값이 없는 함수의 정의 - 반환값 없이 입력값을 받아서 Log 로 출력하는 함수 printSum() 을 정의해보았다. fun printSum(x: Int, y: Int) { Log.d("fun", "x+y= ${x+y}") } -> printSum 함수가 호출되면 결과값을 Log 로 출력하고 실행이 종료된다. 3. 입력값 없이.. 더보기
[객체지향프로그래밍] 04 _ 인스턴스 생성과 힙 메모리 (heap memory) ■ 인스턴스 (instance) 클래스는 객체의 속성을 정의하고, 기능을 구현하여 만들어 놓은 코드 상태 실제 클래스 기반으로 생성된 객체(인스턴스)는 각각 다른 멤버 변수 값을 가지게 됨 가령, 학생의 클래스에서 생성된 각각의 인스턴스는 각각 다른 이름, 학번, 학년들의 값을 가지게 됨 new 키워드를 사용하여 인스턴스 생성 ■ 힙 메모리 생성된 인스턴스는 동적 메모리(heap memory)에 할당됨 C나 C++ 언어에서는 사용한 동적 메모리를 프로그래머가 해제 시켜야 함 ( free() 나 delete 이용) 자바에서는 garbage collector 가 주기적으로 사용하지 않는 메모리를 수거 하나의 클래스로부터 여러 개의 인스턴스가 생성되고 각각 다른 메모리 주소를 가지게 됨 ■ 참조 변수, 참조 .. 더보기
IPv4 와 IPv6 의 이해 💠 네트워크 기본 IP 주소 체계 ◾ 컴퓨터나 네트워크 장비 등의 모든 통신 기기들은 인터넷을 사용하기 위해 IP 주소를 사용 ◾ 전송은 TCP 가 담당 ◾ 클래스 구분하여 관리 ◾ IP : 컴퓨터의 고유 주소로 사용되어 컴퓨터를 구분하거나 호스트들을 구분하기 위해 사용 ◾ IP 주소는 자기 혼자 사용하여야 하고 다른 사람이 사용하면 안됨 💠 IPv4 네트워크의 이해 📌 IP ◾ Internet Protocol 의 약자 ◾ 주소 : 고유한 값 나를 알려주는 것 ◾ IP주소 : IP에 의한 패킷 교환을 위한 컴퓨터 네트워크상의 고유 주소 ◾ 주소체계 ◽ Version 4 : IPv4 로 표시 ◽ 패킷 : 데이터를 일정 크기로 자른 것 ◾ IP 주소 체계 4를 이용하여 데이터를 전송하는 기본 ✅ IP Ver.. 더보기
[객체지향프로그래밍] 02 _ 클래스로 구현 ■ 클래스는 객체의 청사진(blueprint) 이다. 객체의 속성은 클래스의 멤버 변수(member variable) 로 선언 함 학생 클래스 public class Order { int orderId; String buyerId; String sellerId; int productId; String orderDate; } 주문 클래스 public class Student { int studentNumber; String studentName; int majorCode; String majorName; int grade; } 회원 클래스 public class UserInfo { String userId; String userPassWord; String userName; String userAddres.. 더보기

반응형