본문으로 바로가기

자바란

category 언어/JAVA 2019. 11. 30. 15:25

시간의 순서에 따라서 일어나야 하는 일을 컴퓨터에게 알려주는 일이 프로그래밍입니다.

초심자는 문제 해결을 잘 못하고 도구 사용에 미숙하다.

중급자는 문제 해결을 하고 도구 사용도 잘하다.

디버깅

디버깅 : 버그를 잡는다.

디버거 : 디버깅을 할 때 사용하는 도구

브레이크 포인트 : 마우스로 더블 클릭한 영역

Perspective(관점) : 템플릿이라 이해하면 쉽다. 내가 작업하기 편한 형태로 변화시켜준다는 뜻

Debug(벌레모양) : 디버깅하기 편한 형태로 변환ㅁ

Java(J라는 글씨가 있음) : 자바 언어 코딩할 때 편한 형태로 변환

Resume(F8) => 마우스로 더블클릭한 영역(Breakpoint)으로 이동하여 디버깅한다.

Terminate(Ctrl + F2) => 디버깅을 멈춘다.

Step Info(F5) => 해당 코드의 정보를 본다.

​ ex) 메소드 안에 어떤 내용이 있는지 볼 수 있다.

Step Over(F6) => 코드 한줄씩만 이동하여 디버깅한다.

Step Return(F7) => Step Info를 통해 코드의 정보를 보기 전의 상태로 되돌린다.

단축키를 사용하면 좀 더 편하다. 익숙해지기 전에는 클릭해보는걸 추천

입력과 출력

INPUT --> Program --> OUTPUT

형변환

String -> Double

String text = "12.34"; // example String
double value = Double.parseDouble(text);

String -> Int

String number = "10";
int result = Integer.parseInt(number);

String -> Integer

String number = "10";
Integer result = Integer.valueOf(number);

String -> Char

String s="hello";
char c=s.charAt(0);

Char -> String

char c='S'; 
String s=String.valueOf(c); 

int -> String

int i = 1234;
String str = Integer.toString(i);

double -> String

double total = 44;
String total2 = String.valueOf(total);

이클립스 없이 직접 컴파일하고, 실행하는 방법

  • Compile -> Run -> Input

윈도우에서 win + R -> cmd -> javac입력 -> java입력

어디에 있든 실행되는 이유 : 환경설정에 들어되어있는 path환경변수의 경로때문이다.

우분투에서 readlink -f $(which java) -> readlink -f $(which javac)

D드라이브로 이동하는 방법 : C:\Users\ASUS>D:

윈도우에서 cmd창 깨끗이 지우는 방법 : cls

윈도우에서 파일 목록 출력하기 : dir

javac -cp "." Program.java : 현재 디렉토리에서 해당소스 컴파일하기

java Program : 자바파일 실행하기

라이브러리 이용

javac OkJavaGoInHome.java -encoding UTF-8 //컴파일시 작업한 파일의 인코딩을 지정해준다.

javac -cp ".;lib" OkJavaGoInHome.java -encoding UTF-8

윈도우에서는 구분자로 **세미콜론(;)**으로 구분하다.(리눅스나 맥에서는 **콜론(:)**을 사용한다.)

java -cp ".;lib" OkJavaGoInHome

현재 디렉토리도 같이 지정해줘야 외부에 있는 라이브러리파일하고 같이 찾는다.

입력과 출력 : java OkJavaGoInHomeInput "Java APT 507" 15.0

자바 문서 보는 법

User Interface : 사용자가 사용하는 프로그램

클래스

  • 연관되어 있는 변수와 메서드의 집합
  • 객체를 만들어 내기 위한 설계도 혹은 틀

패키지 : 클래스의 집합

default package : 자바에서 제공하는 내장 패키지

인스턴스 : 속성을 가진 클래스의 구성원들

이클립스에서 상속관계 보기 : open Type Hierarchy

자바의 조상 클래스는 Object이다.

상속할 때 사용하는 키워드 : extends

Override(메소드 재정의) : 부모 클래스에서 정의한 메서드를 자식 클래스에서 변경하는 것

'언어 > JAVA' 카테고리의 다른 글

[인프런강의내용정리]상속에 대해서  (0) 2019.12.29
JAVA- 제어문  (0) 2019.12.02
javadoc이란?  (0) 2019.10.01
[MyBatis] include refid 사용하기  (0) 2019.09.25
protected 접근 제한자  (0) 2019.09.24