소프트웨어/Java

    java에서 public final class란?

    java나 cpp 에서 class 에 final을 붙이면 상속이 금지됩니다. final의 의미는 상수로 수정이 금지되는 것이기 때문에 class에도 동일하게 적용됩니다.

    java/자바 에서 call back에 대해서 공부해보기 -1

    java/자바 에서 call back에 대해서 공부해보기 -1 1. 목적callback 예제를 작성해보고 사용 방법을 이해해보자.callback을 사용하는 방법을 알게되었다. 1. 환경 셋팅java, ubuntu 14.04 1. SourceCallbackTest.java class Sum { interface OnMaxNumberCb { void onMaxNumber(int number, int exceed); } private int number = 0; private int maxNumber = 0; private OnMaxNumberCb myCallback; public void setOnMaxNumberCb(OnMaxNumberCb callback) { myCallback = callback; }..

    java에서 interface란?

    어 블로그를 보다보니 callback 구현하는데 2가지 방법이 있는데 그 중 하나가 인터페이스라고 하였습니다.하지만 interface를 어떻게 구현하고 사용하는지 몰라서 이해를 못하다가 그냥 callback과 별도로 이것부터 집고 넘어가기록 했습니다. 책에서 소개된 인터페이스는 '죽음의 다이아몬드 때문에 생기는 부작용들을 다중 상속의 다형적인 장점으로 다중상속문제를 해결해준다고 합니다. 인터페이스에 대해서 쉽게 이야기를 하자면,인터페이스는 보통 클래스에 public과 abstrac가 붙은 형태입니다.따라서 interface로 구현된 함수들은 extends한 클래스에서 재정의하여 사용해야 합니다. 인터페이스를 정의하는 방법은 아래와 같습니다.public interface Cup {...} 인터페이스를 구현..

    java - jni로 hello world 출력하기

    http://bunhere.tistory.com/229 위 블로그를 참고했음을 밝힙니다. 저는 간략히 적겠습니다. 1. 소스를 작성한다 ( Hello.java, hello.c ) 2. 여러 종류의 컴파일을 실행한다. 3. 결과물을 실행시킨다. Hello.java public class Hello { native void printHello(); native void printString(String str); static { System.loadLibrary("hello"); } // hello.c public static void main(String args[]) { Hello hello = new Hello(); hello.printHello(); hello.printString("Hello Wor..

    java 설치 후 명령어가 안될때 - 우분투(ubuntu 14.04)

    명령어 등록하기( 터미널에서 작동할 수 있게 ) 명령어를 모아놓은 곳에 링크를 시켜놓으면 된다.(명령어들이 모아져 있는 곳 : /usr/bin 링크가 될 대상 : java) 본인은 javah를 사용해야하는데 명령어가 없다고 해서 소프트 링크를 만들었습니다. 1. 명령어들이 모여져 있는 곳으로 이동한다.$ cd /usr/bin 2. 그 곳에서 jdk에 있는 실행파일을 링크시킨다.$ sudo ln -s /usr/lib/jvm/jdk1.6.0_32/bin/javah javah 3. 끝.

    Java home 설정하는 방법 - ubuntu 14.04

    ubuntu 14.04에서 java home을 설정해놓는 방법입니다. 1. $ sudo vi /etc/profile 2.맨 아랫줄에 추가JAVA_HOME=/usr/lib/jvm/jdk1.7.0export JAVA_HOME 3.저장 후 종료 +2에서 경로는 본인의 환경으로 맞춰주면 됩니다. reference : http://stackoverflow.com/questions/9612941/how-to-set-java-environment-path-in-ubuntu

    [스크랩][스크랩][번역] J2ME의 Personal Basis Profile 대 Personal Profile: 차이점

    http://golmong.tistory.com/m/post/96 저자 Eric Giguere오랫동안 JavaME(Micro Edition)에 대한 최대의 관심은 2000년 5월에 최종적인 형태로 공개된 바 있는 CLDC(Connected Limited Device Configuration)에 집중되어 왔으며, 2개월 후에 최초의 CLDC 기반 프로파일인 MIDP(Mobile Information Device Profile)가 발표되었다. MIDP는 새로운 애플리케이션 모델과 더불어 사용자 인터페이스 및 persistence를 위한 클래스를 정의한다는 이유로 자바 커뮤니티에서 커다란 반향을 불러일으켰었다. 다시 말해서 MIDP는 인터랙티브 애플리케이션의 배치 및 실행을 위한 완벽한 환경을 제공했던 것이다..

    [JAVA] 계산기 예제 (swing, event, awt, util)

    Java 연습겸 어떤 분이 계산기를 올려주셨길래 따라쳐보면서 연습했습니다.( 원본 : http://djsdj222.blog.me/220170288062 ) import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.*; public class Calc extends JFrame { JLabel label; JButton bNum[] = new JButton[10]; JButton plus, minus, multi, div, equal, clear; String inputValue; int result; char lastOp; public static void main(String[] args) { new Calc()..