일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- python os
- python subprocess
- gcc 업데이트
- c3 축 가리기
- 1697
- snmp
- snmp test
- telegraf
- 정규식 문자열 출력
- 정규식 활용
- selinux port 등록
- c++ 정규식
- CentOS7
- regex_search
- subporcess path
- c3 초
- 정규식 컴파일
- semanage
- g++ 업데이트
- grafana dashboard
- c3 second
- influxdb 설치
- InfluxDB
- centos pyhon 설치
- gcc regex
- linux시간으로 변경
- c3 축 없애기
- c3 step graph
- python popen
- 백준
- Today
- Total
목록전체 글 (560)
리셋 되지 말자
어려워서 패스(나중에 한번 살펴보자) 람다(Lambda) https://coding-factory.tistory.com/265 위에 정리가 잘 되어 있어서 기록. C/C++ : 함수 포인터 C# : 델리게이트(Delegate) 자바스크립트 : 함수를 저장하는 변수 / 함수 인자로 callback을 전달
interface 키워드 interface는 public 추상 메서드와 public 정적 상수만 가질 수 있다. 예시 package interface01; interface Speakable { double PI = 3.141592; final double absoluteZeroPoint = -275.15; void sayYes(); } class Speaker implements Speakable{ public void sayYes() { System.out.println("Yes Yes"); } } public class Driver { public static void main(String[] args) { System.out.println(Speakable.PI); System.out.printl..
package 키워드 package 키워드는 네임스페이스(이름공간)를 만들어주는 역할을 한다. 네임스페이스가 필요한 이유 각기 다른 부서의 개발팀에서 프로젝트를 진행하는데 두 부서가 Customer 라는 클래스를 모두 작성한다면 충돌이 생긴다. 이럴 때 네임스페이스(이름 공간)을 나누어 팀1에서는 팀1.Customer라고 클래스의 이름을 지정하고, 팀2에서는 팀2.Customer로 클래스의 이름을 지정하여 충돌을 피한다. 자바에서 자주 사용되는 기본 패키지 기본 패키지 설명 java.lang 기본적인 클래스 제공(자동으로 import) java.awt GUI에 관한 클래스 제공 java.io 데이터 입출력에 관한 클래스 제공 java.util 유용한 유틸리티 클래스 제공(?) java.net 네트워크 관..
instanceof 연산자 인스턴스는 '클래스를 통해 만들어진 객체'이다. instanceof 연산자는 만들어진 객체가 특정 클래스의 인스턴스인지 물어보는 연산자다. instanceof 연산자는 결과로 true 또는 false를 반납한다. 사용법 객체_참조_변수 instanceof 클래스명예제1 package instanceofOf01; class 동물 { } class 조류 extends 동물 { } class 펭귄 extends 조류 { } public class Driver { public static void main(String[] args) { 동물 동물객체 = new 동물(); 조류 조류객체 = new 조류(); 펭귄 펭귄객체 = new 펭귄(); System.out.print..
fianl 키워드 final은 마지막, 최종이라는 의미를 갖는다. final 키워드가 나타날 수 있는 곳은 세 가지 클래스, 변수, 메서드다. (객체 지향 언어의 구성요소가 이 세가지다...) fianl과 클래스 아래와 같이 클래스에 final이 붙는다면 상속을 허락하지 않겠다는 의미다. package finalClass; public final class 고양이 { }그러면 아래처럼 상속을 할 수 없다. package finalClass; public class 길고양이 extends 고양이 { } 고양이에 빨간 줄이 생기면서 'The type 길고양이 cannot subclass the final class 고양이'라는 오류를 출력한다. final과 변수 변수에 final이 붙으면 &#..
static 블록 자바에서는 객체 생성자가 존재하지만 클래스 생성자는 존재하지 않는다. 그러나 클래스가 스태틱 영역에 배치될 때 실행되는 코드 블록이 있는데, 바로 static 블록이다. Driver01 package staticBlock; public class Driver01 { public static void main(String[] args) { 동물 뽀로로 = new 동물(); } } 동물 package staticBlock; public class 동물 { static { System.out.println("동물 클래스 준비"); } } 결과 동물 클래스 준비static 블록 예시 package staticBlock; public class Driver01 { public static voi..
생성자(Constructor) 클래스의 인스턴스, 즉 객체를 만들 때마다 new 키워드를 사용한다. new 클래스명(); 이렇게 사용하는데, '클래스명()'도 함수이다. 반환값이 없고 클래스명과 같은 이름을 가진 메서드를 객체를 생성하는 메서드라고 해서 '객체 생성자 메서드'라고 한다. 생성자 규칙 반환값이 없다. 클래스명과 메소드명이 같다. 생성자를 작성하지 않으면, 컴파일과정에서 자바컴파일러가 알아서 아래의 코드처럼 기본 생성자를 만들어준다. 아무런 인자를 갖지 않는 생성자를 기본 생성자 메서드라고 한다. package constructor01; public class 동물 { public 동물(); } 생성자를 이용한 인스턴스 생성 package constructor01..
추상 메서드(Abstract Method) 추상 메서드를 간단하게 설명하면 선언부는 있는데 구현부가 없는 메서드를 말한다. 추상 메서드를 하나라도 갖고 있는 클래스는 반드시 추상 클래스(Abstarct Class)로 선언해야 한다. 추상 메서드 없이도 추상 클래스를 선언할 수 있다. 추상 클래스(Abstract Class) 추상 클래스는 인스턴스, 즉 객체를 만들 수 없는 클래스가 된다. 몸체가 없이 선언만 있는 메서드는 어떤 것이고 왜 필요한가? - 코드 예제 동물 클래스가 있고, 이 동물 클래스를 상속(확장)하여 여러 동물 클래스를 만든다고 가정한다. 이 동물들의 울음소리를 동물 클래스에서 '울다()'라는 함수를 사용하여 출력할 때, 동물 클래스의 '울다()'라는 메서드는..