본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


Java(자바)/Java 기본23

Java 불변객체, Java 객체 참조 항상 기본과 기초에 충실해야되지만 일을하다보면 하도 안쓰다보니(?) 잊혀질때가 많은 것 같다. 아래소스코드를 실행하여보면, public class Tester{ public static void main(String[] args) { String [] abcd = new String[]{"a","b","c"}; String [] efg = abcd; abcd[1] = "qqqqq"; for(String arg : abcd){ System.out.println(arg); } System.out.println(""); for(String arg : efg){ System.out.println(arg); } } } abcd라는 문자열 객체는 efg가 참조하는 객체이다. 그러므로 abcd의 내용을 바꾸었을 뿐 .. 2020. 1. 22.
이클립스 프로젝트 실행 가능한 Jar파일 만들기 대상이 보이지 않을 때(export jar not showing) 이클립스에서 간단한 프로그램을 만든 뒤에 runnable jar로 해당 파일을 만들려고 하였다. maven환경이였으며 오라클 서버에 테스트용 데이터를 밀어넣는 기능이였다. 그런데 export를 클릭 한 뒤에 Runnable JAR file을 선택하고나서 보니까..해당 파일이 안보였다; 어...왜 안보이는거지? 라는 생각과 함께..프로젝트 클린, 이클립스 재시작, os 리부팅 등 여러 방법을 해 보았지만 나타나지 않았다. 그러다가..문뜩..해당 클래스를 단 한번도 실행하지 않는 게 생각나서 실행을 한번 한 뒤에..다시 export를 시도하여 보았다. 아..무조건 한번은 실행시켜야 나오는 것을 알게 되었다. export에서 Runnable jar를 선택 한 뒤에 해당 클래스가 보이지 않는다면 해당 클래스를 .. 2019. 12. 19.
JAVA 바이너리 설치, Install binary java, 리눅스, 우분투 * 가정1 : 네트워크가 단절이 되어 있어서 자바파일을 외부에서 다운로드 받았다. * 가정2 : usb, 외장하드 또는 cd를 통해서 java파일을 리눅스(우분투) 서버로 옮겼다. * 즉, 인터넷이 되지 않는 상태에서 자바 설치파일로 설치하는 방법을 의미 한다. 1. 먼저 java 파일을 다운로드 받는다. * 다운로드 페이지(로그인 해야된다. 없으면 가입..) https://www.oracle.com/technetwork/java/javase/downloads/index.html Java SE - Downloads | Oracle Technology Network | Oracle Which Java package do I need? Software Developers: JDK (Java SE Develo.. 2019. 10. 11.
JAVA의 기초, JVM JRE JDK 가. JVM은 자바 가상머신(Java Virtual Machine)의 약자이다. 1. JVM은 *.class로 시작하는 파일을 수행하는 역할을 한다. 2. class파일의 바이너리 코드를 읽는다. 3. class파일의 바이너리 코드를 검증한다. 4. class파일의 바이너리 코드를 실행한다. 5. 실행환경(Runtime Environment)의 규격을 제공한다. (필요한 라이브러리 및 기타파일) 나. JRE(Java Runtime Environment)는 JVM에서 실제 실행할 프로그래밍 도구이다. 다. JDK(Java Development Kit)는 개발시 필요한 개발도구를 포함한 프로그래밍 도구이다. 2019. 7. 31.
Java 문자열, String 관련 기본 1. 문자열 비교 String str = "abcd"; boolean equ = str.equals("abcd"); System.out.println(equ); 2. 문자열 내용만 비교(대소문자 무시) String str = "abcd"; boolean equ = str.equalsIgnoreCase("ABCD"); System.out.println(equ); 3. 문자열 시작 여부 확인 String str = "abcd"; boolean isStart = str.startsWith("a"); System.out.println(isStart); 4. 문자열 종료여부 확인 String str = "abcd"; boolean isLast = str.endsWith("d"); System.out.println.. 2019. 6. 17.