본문 바로가기

etc.

[Java] 접근 제한자(Access Modifier) / 접근 수준 지시자(Access-level Modifier) mian() 메소드가 없는 클래스는 대부분 외부 클래스에서 이용할 목적으로 설계된 라이브러리 클래스이다 라이브러리 클래스는 외부 클래스에서 접근할 수 있는 멤버와 접근할 수 없는 멤버를 구분하여 설계하는 것이 바람직하다 객체 생성을 막기 위해 생성자를 호출하지 못하게 하거나, 객체의 특정 데이터를 보호하기 위해 해당 필드에 접근하지 못하게 하거나, 그리고 특정 메소드를 호출할 수 없도록 제한한다 자바는 이러한 기능을 구현하기 위해 접근 제한자 (Access Modifier) 를 제공한다 이는 접근 수준 지시자 (Access-level Modifier) 라고도 한다 접근 제한자에는 public < protected < default < private 가 있다 (제한이 작은 순서) public : 모든 패키.. 더보기
[Java] 정적 멤버 static (static 필드, static 메소드) 정적(static) 멤버 클래스에 고정된 멤버로서 객체(인스턴스)를 생성하지 않고 사용할 수 있다 각각 정적 필드(변수), 정적 메소드가 있다 정적 멤버를 선언 할 때에는 앞에 static만 붙이면 된다 ex ) double PI = 3.141592; -> static double PI = 3.141592; 1.1 정적 필드 필드를 선언할 때, 객체마다 가지고 있을 필요성이 없는 공용적인 데이터라면 정적 필드로 선언하는 것이 좋다 ex ) public class Calculator { String color;//객체마다 다른 색깔 static double PI = 3.141592;//객체마다 공용된 PI 값 ... } + ) 위 코드에서 PI 같이 후에 바뀌지 않는 상수(static final)는 " s.. 더보기
[C code] 기본 자료형 (정수형, 실수형) / 출력 서식문자 정수형 char / 1 바이트 / -128 ~ +127 short / 2 바이트 / -32,768 ~ +32,767 int / 4 바이트 / -2,147,483,648 ~ +2,147,483,647 -> %d (char, shor, int : 부호 있는 10진수 정수) -> %c (: 값에 대응하는 문자 unsigned int / 4 바이트 / 0 ~ (2,147,483,648 + 2,147,483,647) -> %u (: 부호 없는 10진수 정수) -> %o (: 부호 없는 8진수 정수) -> %x, %X (: 부호 없는 16진수 정수) long / 4 바이트 / -2,147,483,648 ~ +2,147,483,647 -> %ld long long / 8 바이트 / -9,223,372,036,854,.. 더보기
[C code] 프로그램 바로 종료시키기 exit() #include 의 헤더파일에 있는 함수이다 함수 원형은 void exit ( int status ) ; 로, 정상적 종료는 #include exit(0); 비정상적 종료는 #include exit(1); 과 같다 ! 출력하고 바로 프로그램을 종료하고 싶을 때에 쓰면 유용할 것 같다 더보기
[티스토리] 코드블럭 글꼴, 스타일 설정 / 라인넘버 표처럼 안 나오게 설정 관리 페이지에서 꾸미기 - 스킨편집 - HTML 편집 - 위에 아래 소스를 복사해서 붙여 넣어주면 된다 highlight 기본 스타일(default.min.css)가 싫으시다면 첫번째 주소를 들어가서 마음에 드는 스타일을 찾는다 2번째 링크를 들어가서 마음에 드는 스타일 파일 이름을 찾은 후, default를 지우고 원하는 스타일 파일 이름으로 바꿔주면 된다 AndroidStudio 스타일을 사용하고 싶으면 androidstudio.min.css로 수정하면 된다 min.css 지우면 X 하이라이트 데모 페이지 : https://highlightjs.org/static/demo/ 하이라이트 스타일 리스트 : https://github.com/highlightjs/highlight.js/tree/master.. 더보기