네임스페이스(1)

 

 

 

 

 

using A;

using B;

 

namespace A{

     class Simple{

          public static void Write()  {

               System.Console.WriteLine(“name A");

          }

     }

}

 

namespace B{

     class Simple{

          public static void Write()  {

               System.Console.WriteLine(“name B");

          }

     }

}

 

 

 

 

 

Simple C# Program(2)

 

 

 

 

이름을 쓰는 법

     ▶ lNamespace.class.method  ) System.Console.WriteLine();

이름 짓기

     ▶ namespace

        - 되도록 유일한 이름을 포함할것.

     ▶ 클래스

        - 문제를 해결하는 객체의 이름을 사용

        - 좋은예) Console, ShoppingCart  나쁜예) write

        - 파일이름과 클래스 이름이 같은 필요는 없음(java와 비교)

     ▶ 메소드

        - 동작을 나타내기 때문에 주로 동사로 시작.

        - 좋은예) WriteLine, IsValid  나쁜예) Console

     ▶ 공통적으로

        - 관습적으로 첫 글자는 대문자를 사용한다. ) SimpleClass

        - 이름이 두 개 이상의 단어로 구성된 경우, 각 단어의 첫 문자는 대문자를 쓴다.

 

 

 

 

 

 

Simple C# Program(1)

 

 

 

 

 

// A Simple C# Program

using System;

namespace FirstCS

{

      class SimpleClass

      {

          public static void Main(string[] args)

          {

              Console.WriteLine(“First C# Program");

              Console.ReadLine();

          }

      }

}

 

 

 

 

Basic structure of C#(2)

 

 

 

 

앞의 코드에 관한 설명
- using -> 해당 네임스페이스를 사용함

- namespace

 

· 관련된 클래스를 하나의 폴더에 묶어주는 역활

- class(클래스)

 

· C# 프로그램은 클래스의 조합이다.

- Main()

 

· 특수 메소드
· 모든 어플리케이션은 하나의 Main 메소드를 가지며 그 어플리케이션의 시작점이 된다.

- //… : 주석(comment)

 

- C#case-sensitive

 

· 앞의 코드에서 mainMAIN이라고 쓰거나, Stringstring으로 작성해서는 안된다. (Aa는 다르다!)

 

 

 

 

 

 

 

Basic structure of C#(1)

 

 

 

using system;

namespace namespace_name

{
 class class_name
 {
          public static void Main(string[] args)
          {
               Stmt 1;
               Stmt 2;
               //…………..
               Stmt n;
          }
 }

}

 

 

 

JAVA공부하기 162

배열

 

 

- 객체로서 배열의 의미

: 배열은 객체

: 배열의 이름은 참조값

: 배열의 이름으로 요소제어

 

:배열의 참조의 두 가지 종류

- 할당의 참조

- 매개변수로의 참조

 

: 참조로서 2차원배열

- 2차원 배열은 배열의 배열

- 2차원 배열은 참조의 참조

 

 

배열 참조의 예제

 

- 배열생성 후 할당을 통한 배열참조의 확인

 

 

 

 

JAVA공부하기 161

객체 배열

 

객체로서의 배열

- 클래스 객체를 요소로 배열을 생성

- 생성시 객체변수들의 이름만 생성할 뿐 메모리는 확보하지 않음

- 배열의 생성과 메모리의 할당이 분리되어 있음

 

 

 

String 배열

- String은 클래스이지만 기본데이터타입같이 쓰임

- 생성과 동시에 배열요소에 스트링 할당가능

- 스트링은 기본데이터 타입과 클래스의 중간정도

 

객체배열의 예제

- 클래스로 객체를 만들어 그 객체로 배열을 만드는 예제

 

 

자바공부하기 161

배열의 복사

- clone()을 사용한 배열복사

: 객체를 복사하는 clone()메서드를 사용한 배열 복사

 

 

 

- Clone()메서드로 객체복사 시 주의점

: Cloneable인터페이스 구현 필요

- 배열은 이미 구현되어 쓸 구현 필요없음

 

 

 

+ Recent posts