JKUN

Welcome To The Jkun.net

블로그 포스트 검색결과


Development/Java 에 해당되는 글 4개가 검색 되었습니다.

  1. 2015.12.10 JBOSS 외부접근 설정
  2. 2014.03.10 정리 - 2. 기본자료형 / 연산자 / 제어문
  3. 2014.03.10 정리 - 1. 자바프로그램의 구조
  4. 2014.02.25 자바 웹프로그래밍 커리큘럼

Blog

JBOSS 외부접근 설정

2015.12.10 14:06 Development/Java


출처 : http://nockarm.blogspot.kr/2013/10/jboss-as-7.html


JBOSS_HOME/standalone/configuration/standalone.xml

<interface name="public">
    <inet-address value="${jboss.bind.address:127.0.0.1}"/>
</interface>

부분을 아래와 같이 변경한다.

<interface name="public">
    <any-address/>
</interface>

저작자 표시
신고
현재 0 개의 댓글이 있습니다.
Comment

Blog

정리 - 2. 기본자료형 / 연산자 / 제어문

2014.03.10 12:12 Development/Java


식별자

클래스명, 메소드명, 변수명 등

※ 명명규칙

 - 영문자와 숫자 특수문자로는 "_" , "$" 의 조합

 - 첫글자는 반드시 영문자나 "_" 로 시작한다. 숫자불가

 - 대소문자 구분

 - 예약어 불가

 - 가급적이면 역할에 맞도록


자료형


변수선언

int Value; // 자료형 변수명;

변수에 저장되는 값의 범위계산은 위 자료형 최소, 최대값 범위를 참고.


형변환

int a= (int)3.5;
/*(자료타입) 식 실수값을 정수형으로 변환. 소수부분이 잘려지고 정수값을 실수형으로 변환하면 소수점 추가;*/

연산자

1. 산술 연산자(Arithmetic Operators)

 

산술 연산을 수행하는 연산자를 말하며, 다른 언어에서 사용되는 사칙 연산자와 기능 및 서식 형태가 큰 차이가 없다. 이러한 산술 연산자는 이항 연산자, 부호 연산자, 증감 연산자 등으로 구별된다.

 

 

이항 연산자(Binary Operators)

연산자

의 미

사용 예

+

덧셈 연산자(Additive operator)

a=b+c;

b와 c를 더한 값을 a에 대입

-

뺄셈 연산자(Subtraction operator)

a=b-c;

b에서 c를 뺀 값을 a에 대입

*

곱셈 연산자(Multiplication operator)

a=b*c;

b와 c를 곱한 값을 a에 대입

/

나눗셈 연산자(Division operator)

a=b/c;

b에서 c를 나눈 값을 a에 대입

%

나머지 연산자(Remainder operator)

a=b%c;

b에서 c를 나눈 나머지 값을 a에 대입

 

부호 연산자(Sign Operators)

연산자

의 미

사용 예

+

양수 연산자(Unary plus operator)

b = +a;

양수임을 의미

-

부호의 반전(Unary minus operator)

b = -a;

  <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><?xml:namespace prefix = o />

 

증감 연산자(Increment/Decrement Operators)

연산자

의 미

사용 예

++

증가 연산자(increment operator)

a++; 또는 ++a;

a=a+1; 과동일

--

감소 연산자(decrement operator)

a--; 또는 --a;

a=a-1; 과동일

 

산술 연산자의 우선순위와 결합성

연산자 우선순위

연산자

결합성

-(단항), ++, --

우에서 좌로

*, /, %

좌에서 우로

+, -

좌에서 우로

=

우에서 좌로

         ※결합성이란 동일한 우선순위를 갖는 연산자들이 어느 방향으로 결합하는가를 결정

 

 

 

 

 

2. 관계 및 논리연산자

 

자바에서는 C/C++언어와는 다르게 모든 비교 및 논리 연산 식에 대한 결과는 참(true)이나 거짓(false)으로 처리한다.

 

 

관계 연산자(Relational operators)

연산자

의 미

사용 예

<

~ 보다 적다.

a < b

a가 b보다 적으면 true, 그렇지 않으면 false

<=

~ 보다 적거나 같다.

a <= b

a가 b보다 적거나 같으면 true, 그렇지 않으면 false

>

~ 보다 크다.

a > b

a가 b보다 크면 true, 그렇지 않으면 false

>=

~ 보다 크거나 같다.

a >= b

a가 b보다 크거나 같으면 true, 그렇지 않으면 false

 

동등 연산자(Equality operators)

연산자

의 미

사용 예

==

~ 와 같다.

a == b

a와 b가 같으면 true, 그렇지 않으면 false

!=

~ 와 같지 않다.

a != b

a와 b가 같지 않으면 true, 그렇지 않으면 false

 

논리 연산자(Conditional Operators)

연산자

의 미

사용 예

&&

AND(논리곱)

a && b

a와 b가 참이면 true, 그렇지 않으면 false

||

OR(논리합)

a || b

a 또는 b가 참이면 true, 그렇지 않으면 false

 

논리 부정 연산자(Logical complement operator)

연산자

의 미

사용 예

!

NOT(논리 부정)

!a

a가 거짓이면 true, 참이면 false

 

instanceof 연산자

객체명 instanceof 클래스명

객체명 instanceof 인터페이스명




3. 비트 단위 연산자(bitwise operators)

 

시스템 프로그램이나 게임 프로그램 등을 개발할 경우에는 각 비트들을 조작해야 하는 경우가 발생할 수 있다. 따라서 java는 각 비트에 접근하기 위해 비트 단위 연산자를 제공하며 비트 단위 연산자는 연산의 대상이 비트(bit)단위로 이루어지므로 먼저 연산 대상을 2진수로 변환하여 연산을 해야 한다.

또한 비트 단위 연산자는 피연산자로 double 또는 float 형을 제외한 산술 형 데이터를 취한다.

 

 

비트 단위 부정 연산자(Unary bitwise complement)

연산자

의 미

사용 예

~

해당 비트를 반전(0→1, 1→0)

b = ~a;

a값을 비트 단위로 반전시켜 b에 대입

 

비트 단위 논리 연산자

연산자

의 미

사용 예

&

비트 단위 AND

c = a & b;

a 와 b를 비트단위 AND 연산 후 c에 대입

|

비트 단위 OR

c = a | b;

a 와 b를 비트단위 OR 연산 후 c에 대입

^

비트 단위 Exclusive OR

c = a ^ b;

a 와 b를 비트단위 XOR 연산 후 c에 대입

■ 비트 단위 논리 연산자의 진리표

a

b

a & b

a | b

a ^ b

0

0

0

0

0

0

1

0

1

1

1

0

0

1

1

1

1

1

1

0

 

비트 단위 이동 연산자

연산자

의 미

사용 예

>>

산술적 우측 Shift 연산자

c = a >> b;

a를 2진수로 변환 후 b 비트만큼 우측으로 이동

(이동으로 생긴 왼쪽 자리는 MSB(부호)로 채움)

<<

산술적 좌측 Shift 연산자

c = a << b;

a를 2진수로 변환 후 b 비트만큼 좌측으로 이동

(이동으로 생긴 우측 자리는 0으로 채움)

>>>

논리적 우측 Shift 연산자

c = a >>> b;

a를 2진수로 변환 후 b 비트만큼 우측으로 이동

(이동으로 생긴 왼쪽 자리는 0으로 채움)

 

 

 

 

 

4. 대입 연산자(assignment operators)

 

대입 연산자 『=』는 그 좌우의 값이 서로 같다(equal)는 수학적인 의미가 아닌, 우측의 값을 좌측에 대입(assign)한다는 의미를 갖고 있다.

 

연산자

의 미

사용 예

=

우변의 값을 좌변에 대입

a=b;

 

+=

좌변과 우변의 값을 더해서 좌변에 대입

a+=b;

a=a+b; 와 동일

-=

좌변에서 우변의 값을 뺀 후 좌변에 대입

a-=b;

a=a-b; 와 동일

*=

좌변과 우변의 값을 곱해서 좌변에 대입

a*=b;

a=a*b; 와 동일

/=

좌변에서 우변의 값을 나눈 후 좌변에 대입

a/=b;

a=a/b; 와 동일

%=

좌변에서 우변의 값을 나눈 나머지를 좌변에 대입

a%=b;

a=a%b; 와 동일

<<=

좌변 값을 우변 수만큼 비트단위로 좌측 이동한 값을 좌변에 대입

a<<=b;

a=a<<b; 와 동일

>>=

좌변 값을 우변 수만큼 비트단위로 우측 이동한 값을 좌변에 대입(빈 공간은 MSB로 채움)

a>>=b;

a=a>>b; 와 동일

>>>=

좌변 값을 우변 수만큼 비트단위로 우측 이동한 값을 좌변에 대입(빈 공간은 0으로 채움)

a>>>=b;

a=a>>>b; 와 동일

&=

좌변과 우변의 값을 비트단위 AND 연산 후에 좌변에 대입

a&=b;

a=a&b; 와 동일

^=

좌변과 우변의 값을 비트단위 배타적 OR 연산 후에 좌변에 대입

a^=b;

a=a^b; 와 동일

|=

좌변과 우변의 값을 비트단위 OR 연산 후에 좌변에 대입

a|=b;

a=a|b; 와 동일

 

 

조건 연산자(Conditional operator)

 

조건 연산자는 삼항 연산자 또는 선택 연산자라 하며, 자바 언어 중 유일하게 피연산자(오퍼랜드)가 3개 필요한 연산자이다.

 

변수 = 조건식 ? 값1 : 값2;

조건식을 판단하여 조건식이 참이면 『값 1』을, 조건식이 거짓이면 『값 2』를 갖는다.

 

■ 사용 예

max = x > y ? x : y;

x 변수의 값이 y 변수의 값보다 크면 x를, 그렇지 않으면 y를 max에 대입한다.


참고링크http://goldenpig.egloos.com/3032166


제어문

제어문

기능

조건(if, switch),

어떤 조건에 대한 처리를 한다.

반복(for, while, do~while)

반복적인 처리를 한다.

예외 처리(try~catch~finally)

예외가 발생했을 때 처리한다.



참고링크 : http://javazone.co.kr/bbs/board.php?bo_table=aion_java1&wr_id=83

저작자 표시
신고
현재 0 개의 댓글이 있습니다.
Comment

Blog

정리 - 1. 자바프로그램의 구조

2014.03.10 10:52 Development/Java


이제 내가 공부한 자바를 개념정리차 차근차근 포스팅으로 정리하고자 합니다.

만일 틀린사항이 있다면 태클 무관합니다.^^


자바 프로그램은 일반 응용프로그램인 어플리케이션(Application) 과  웹브라우저 내에서 실행하는

애플릿(Applet) 2가지 형태를 갖는다


자바 프로그래밍 순서

  1. 확장자 java 인 자바코드 파일 작성
  2. 자바컴파일러로 컴파일
  3. 확장자 class 인 클래스 파일 생성 (자바 바이트코드)
  4. 인터프리터로 컴파일된 자바 클래스 파일 실행
같은 형태로 수행이 된다. 중간 오류나 예외발생은 제외하고 순순히 진행된 경우를 말한다.

기본구조

public class HelloWorld {

	public static void main(String[] args) {
		System.out.println("JKUN.NET");
	}

}
  1. public class HelloWorld : 클래스 정의
    - public : 접근한정자
    - class : 클래스 선언 예약어
    - HelloWorld : 클래스 명
  2. public static void main(String[] arsg) : 메소드 정의
    - public : 접근한정자
    - static 메모리 할당시점 지정(? : 내가 이해한 바로는 ^^;;)
    - void : 반환여부 설정
    - main : 메소드명
  3. System.out.println("JKUN.NET") : 메소드 호출
    - System : 클래스
    - out : 필드
    - println : 메소드
다음 링크는 기본 구조설명이 잘 되있는 블로그 포스트 이다.

저작자 표시
신고
현재 0 개의 댓글이 있습니다.
Comment

Blog

자바 웹프로그래밍 커리큘럼

2014.02.25 18:13 Development/Java


초보 Java 웹개발자들을 위한 로드맵

자바 웹프로그래머의 기본


크윽.. 슬슬 자바를 해야는구나. ㅅㅂ

저작자 표시
신고
현재 0 개의 댓글이 있습니다.
Comment