컴퓨터 수업(64)
-
import
@다른 패키지의 클래스에 접근하고자 할 때는 어떻게 해야 할까? 1. import 사용 없이 dot operator를 이용 2. import 사용하여 편히 같은 패키지와 같이 취급. 위와 같은 상황일 때, 1. package package_1; public class Class_1 { public static void main(String[] args) { package_2.Class_1 instance = new package_2.Class_1(); } } 2. package package_1; import package_2.Class_3; public class Class_1 { public static void main(String[] args) { Class_3 instance = new Clas..
2020.09.27 -
java application, 빌드단위
보통 패키지 단위로 빌드한다, 따라서 하나의 패키지에는 하나의 메인함수가 존재하도록 하자.
2020.09.26 -
접근제어자, java 소스코드 계층구조
@접근제어자의 종류 1. public 2. protected 3. default 4. private public > protected > default > private (허용범위) @각 접근 제어자의 허용범위 1.public 접근에 제한이 없음. 2.protected 동일한 패키지 내에 존재하거나 파생 클래스에서만 접근 가능 3.default 아무런 접근 제한자를 명시하지 않으면 default 값이 되며, 동일한 패키지 내에서만 접근이 가능 4.private 자기 자신의 클래스 내에서만 접근이 가능 @클래스를 정의할 때 사용하는 접근자 & 멤버를 정의할 때 사용하는 접근자 1. 클래스를 정의할 때 사용하는 접근자는 오직 public과 default 뿐이다. public으로 선언되면 다른 패키지간에도 해..
2020.09.26 -
ignore
@istream의 멤버함수 ignore istream& ignore (streamsize n = 1, int delim = EOF); @ignore의 파라미터 n까지는 무시 안하고, delim과 같은 문자열 이하는 모두 무시한다. @여러 stream flags #사용법 cin.setf(ios::showbase); @문제가 되는 예시 1 char ch1; 2 char ch2; 3 //ch1, ch2 : enter “ z”. ( space + z ) 4 cin >> ch1; 5 cout
2020.09.24 -
string 라이브러리
std::string word = "fred"; //using namespace std; 사용시 string wordd = "fred"; 선언과 동시에 초기화, class -> string, instance -> word, initiated data -> "fred" word.length(); 객체(instance)의 길이를 반환하는 메소드. word[0]; 객체에 operator []를 사용하여, 각 index의 character를 반환할 수 있다. std::cout
2020.09.23 -
insert name
@운영체제가 갖춰져 있는 기계와 그렇지 않은 것. 기능의 향상 가능성 여부에 따라 다르다. ex) 유선전화기와 스마트폰의 차이가 있다. 둘 다 전화기이지만 유선전화기는 통화만 가능하고 스마트폰은 새로운 프로그램을 설치하여 다양한 기능을 사용할 수 있다. @운영체제의 역할 #자원관리(Resource management) 자원이란 하드웨어와 동일한 단어이다. (Resources = hardware) ex)예를 들어 워드프로세서와 채팅 프로그램을 동시에 실행하는 경우를 생각해보자. 두 응용 프로그램은 노미터와 키보드를 필요로 하기 때문에 한 응용 프로그램이 CPU나 모니터를 독차지하려 하거나 다른 응용 프로그램을 파괴하려 할 것이다. 이러한 문제를 해결하려면 자원을 관리하는 강력한 중재자가 필요하다. 이 중재..
2020.09.23