개발

· 개발/Java
eclipse 상에서 직접 컴파일 eclipse 에서는 저장과 실행 과정에서 이를 자동으로 처리해주어서 편리함을 느끼고 있지만, 이클립스 상에서 돌아가는 것이 궁금하다면 직접 손으로 컴파일을 해보면 된다. 우선 나는 java2 라는 파일 안에서 selfcompile.java 라는 것을 cmd 창에서 실행을 해보고자 한다. 그렇다면 해당 디렉토리로 이동해서 컴파일을 하고, java 를 실행하면 된다. src와 bin의 차이점 src 는 여러분이 코딩을 하는 소스 코드이다. bin 은 compile 된 소스코드의 class 가 위치하는 곳이다. "src" 폴더에는 일반적으로 프로젝트를 구성하는 모든 Java 클래스 및 패키지를 포함하여 프로젝트의 소스 코드가 포함된다. 코드가 컴파일되면 결과 ".class"..
· 개발/Java
다른 패키지에 class가 들어있는 상황 네가 실행하고자 하는 파일의 클래스가 다른 패키지에 들어있어서 실행이 안되는 상황이라면 import 로 해당 클래스를 추가해주면 된다. 이클립스 상에서 이러한 행위는 사실 환경변수 설정과 동일한 역할을 한다. 다음 예시로 그 이유를 알아보자. cmd 상에서 java를 실행하는데 다른 폴더에 class가 들어가있는 상황 당신이 사용해야하는 클래스가 다른 패키지인 lib(자바에서는 폴더는 패키지와 같은 역할을 수행) 안에 들어있어서 단순하게 java classpath2 명령어로 실행이 안된다고 생각해보자. 그렇다면 lib 를 어떻게 처리해야 하는가? 이렇게 쓰면 문제없이 실행이 된다. .은 현재 위치하고 있는 곳의 class 를 찾을것, lib 는 그 폴더 안도 뒤져..
· 개발/Java
String은 문자열, []는 배열 즉, args라는 이름의 문자열 배열을 사용하겠다는 뜻이다! 메인 함수에서 이 String[] args를 생략할 수 없는데 그 이유는 프로그램이 시작되는 부분이기 때문에 외부에서 값을 받을 수 있어야하기 때문(?)
· 개발/Java
그 이유는 다른 멤버들이 main에 접근해야 해서이다. 우선 public 은 접근제한자이고, 그 종류에는 public, protected, private, default가 있는데 public 모든 곳에서 접근 가능 protected 같은 패키지안의 클래스나 상속 클래스에서만 접근 가능 private 클래스 내에서만 접근 가능 default 같은 패키지 안에서만 가능 여기서 public이 쓰이는 이유는 main은 프로그램의 기본이므로 모든곳에서 접근 가능해야하다보니 main 앞엔 예외없이 public만이 가능함! 즉, 모든 클래스에서 접근 가능한 메소드임을 선언하고 시작하는것!
· 개발/Java
public은 접근을 허용하는 상태, class는 해당 클래스의 이름을 의미한다 고로 첫째줄은 접근이 허용된 test2 라는 클래스에 대해 이야기한다 라는 의미이다. static은 해당 클래스에 소속된 변수 혹은 함수를 칭할때 쓰이고 void는 해당 함수에 output이 없다는 의미이다. String args를 배열로 사용하겠다는 의미이다. (??)두번째줄은 접근이 허용되고 output이 없는 main 함수 라는 의미이다. 1. Class 내 변수를 수정하며 사용하기 String[] args 가 main 함수에만 쓰인다는 사실을 알 수 있고, void main 이라는 함수와 String argument 라는 변수 앞엔 항상 static 이 붙어야 한다는 사실도 알 수 있다. 2. Main 내에서 clas..
· 개발/Java
ctrl + shift + L = 단축키 모음 ctrl + D = 한줄 지우기 ctrl + alt + down = 한줄 복사
· 개발/Java
간단한 덧/뺄셈을 클래스로 변수를 받아보고 메소드로 변수를 받아보며 구현해 보았습니다. 자바 개념어만 뗀 상태라서 바로 적용이 어렵더라구요. 다른분도 어렵게 느끼실...지 모르겠지만 최대한 제 나름대로 쉽게 설명해보겠습니다! 본 글은 egoing 님의 강의를 기반으로 제작되었습니다! 메소드로 변수를 받는 법 우선, main 함수의 구성부터 확인해본다면, c라는 인스턴스의 메소드인 sum 으로 1, 2 가 들어간 사실을 확인할 수 있습니다. Cal class 를 확인해 볼까요? class 단계에서는 따로 변수가 선언되지 않았습니다. method 단계에서 int v1, int v2 변수가 들어갔음을 확인할 수 있습니다. Cal2 class 까지 확인해 본다면, 메소드 안의 return 값에서 sum, min..
· 개발/Java
클래스와 메소드가 상당히 헷갈리는 개념입니다. 저 뿐만 아니라 다른 분들도 그러실 거라 생각해서 글을 남겨 봅니다! 본 글은 egoing 님의 강의를 리뷰합니다. (자바 코드를 붙일 때 색상으로 표기가 안되어, 캡처본으로 가져옵니다!) 본 코드에서 클래스는 몇개일까? 3개이다. class, System, Math 이렇게 3개 존재한다. 본 코드에서 메소드는 몇개일까? 4개이다. PI, floor, write, close 이렇게 존재한다. 본 코드에서 인스턴스는 몇개일까? 1개 존재한다. f1 이 class 를 복제한 인스턴스 이다. static, void, public, private, main static : 변수, 함수 등이 class에만 소속될 경우에 붙인다 void : 함수의 output이 없을 ..
· 개발/Java
본 글은 생활코딩 egoing 님 강의의 리뷰입니다! 자바 객체의 클래스, 인스턴스, 기본 틀이 너무 이해가 안되었는데, 역시 갓고잉님.. 날 이해시켜주었다. 천천히 가보자. Class 우선 OthersOOP 라는 class 내에 존재하는 글임을 확인할 수 있다. 이 코드 또한 일종의 Class 인 셈. 우선, 이 글에서 Class 는 몇개일까? 답은 4개이다. OthersOOP, System, Math, FileWriter. 우선 Class 를 정의해보자. Class란 무엇일까? 변수와 메소드를 담고 있는 일종의 껍데기 라고 할 수 있다. 그렇기 때문에 Math라는 Class 뒤에는 .PI, .floor, .ceil 이라는 method 와 1.8이라는 변수 가 올 수 있다. Class 내에서 하는 일이..
yeonlee
'개발' 카테고리의 글 목록 (4 Page)