Java 31

예제로 배워보기 - 람다 & MethodReference(더블콜론) (2)

Method 를 직접 생성하여 사용해보기 ■ 예제보기 package self._lamda; import java.util.ArrayList; import java.util.List; import java.util.function.Function; public class MethodReference2 { public static void main(String[] args) { Sample2 sample2 = new Sample2(); /* 샘플로 사용할 List 준비 */ List list1; list1 = new ArrayList(); list1.add("One"); list1.add("Two"); list1.add("Three"); list1.add("Four"); /*1 forEach -> Lamda..

예제로 배워보기 - 람다 & MethodReference(더블콜론) (1)

forEach 를 통한 람다 - MethodReference ■ 예제보기 package self._lamda; import java.util.ArrayList; import java.util.List; import java.util.function.Consumer; public class MethodReference { public static void main(String[] args) { // TODO Auto-generated method stub /* 샘플로 사용할 List 준비 */ List list1; list1 = new ArrayList(); list1.add("One"); list1.add("Two"); list1.add("Three"); list1.add("Four"); // 0. fo..

예제로 배워보기 - 람다(1)

가장 기본적인 예제를 실행해보면서 람다식에 접근한다. 백문이 불여 일타... ■ 실행예제 package self._lamda; public class LamdaSample1 { public static void main(String[] args) { /* void 형태 */ // 1. 익명클래스 InfSample1 a1 = new InfSample1() { @Override public void doPrint() { System.out.println("나는 익명 1 함수"); } }; a1.doPrint(); // 1. 람다식 InfSample1 b1 = () -> System.out.println("나는 람다 1 함수"); b1.doPrint(); /*----------------------------..

[SOAP] 웹 서비스 - 서버(Provider) , Client 간단예제

들어가는 말... 시스템간의 인터페이스에 웹 서비스를 사용하고 있는데, 솔루션을 사용하다보니, 그 Basic 이 궁금해졌다. 자료를 찾아보니 너무 어려웠다. 개념에 대한 내용은 많았지만, 실제 예제로 설명하는 부분은 찾기가 힘들었다. 백문이불여일타.... 그중 찾은 것은 유투브에 있는 자료... 영어발음으로 보아.. 인도영화에서 들었던 그 억양... 그 개발자에게 감사하며 여기 예제는 그 내용에 대한 정리와 내 개인적인 공부를 추가한 자료이다. 유투브 영상 주소 - https://www.youtube.com/watch?v=fE1pVSiXNkU ■ 사용 Tool. STS3(Dynamic Web Project) , java1.8 ( STS4에서는 오류가 발생했음. 아마도 낮은 버전의 이클립스에서 구동될듯하다..

jdbc sample 간단예제

java oracle jdbc 간단예제 package self._jdbc.ver1; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * dhkim * JDBC 초기 단계로 하나의 파일에서 모든 처리를 진행한다. * 마치 Web Jsp 파일 하나로 모든걸 처리하는 수준과 유사하다. * Ojdbc 라이브러리는 필수로 환경값에 추가 , ex)ojdbc6 * @author PC * */ public class MainVer1 { public static void main(String[] args) t..

Java/Jdbc 2021.07.12

String 에 대한 고찰

String 객체 타입은 Java 언어에서 특혜를 심하게 받고 있는 객체이다. 그만큼 사용 빈도가 많다는 말씀.. ■ Java 문서에서의 정의 The String class represents character strings. All string literals in Java programs, such as "abc", are implemented as instances of this class. Strings are constant; their values cannot be changed after they are created. String buffers support mutable strings. Because String objects are immutable they can be shared. ..

== equals 무엇이 다른 것인가 ??

이것만 기억하자. == : 7가지 Primitive type (byte, short, int, long, float, double, boolean, char) 에만 사용한다고 기억하자. equals : 모든 객체의 비교에는 equals 만 사용한다고 기억하자. == ( 동일성 identity - 오브젝트를 참조하는 위치(주소)가 같을 경우 ) equals ( 동등성 equality - 해당 인스턴스가 가지고 있는 값이 같을 경우 ) 뭔가 더 심오한 뭔가를 적어서 유레카를 외치고 싶은데.. 더 할말이 없네... 원시타입 7종은 은 == 객체는 equals 끝... 완전 좋은 참고 영상 : https://www.youtube.com/watch?v=6X1jsQQtwmo

Primitive Data Types (원시적인 데이타 타입)

들어가기에 앞서 자바 언어 타입의 정의 - Java documentation 에서의 정의 https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html Primitive Data Types (The Java™ Tutorials > Learning the Java Language > Language Basics) The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology ..

Java 2021.06.24

java.lang.Object 의 위치(Position)

Object 클래스는 모든 클래스의 최 상위에 위치하며, 모든 클래스에서 상속받는 클래스이다. 따라서, Object 클래스의 주요 method 를 익히는것은 중요한 포인트가 된다. (equals, hashCode, toString) The Java Platform Class Hierarchy The Object class, defined in the java.lang package, defines and implements behavior common to all classes—including the ones that you write. In the Java platform, many classes derive directly from Object, other classes derive from som..

Object class , 숨겨진 최상위 객체

질문에 앞서 - 프로그램을 만들때 모든 객체는 해당 클래스가 존재해야 하며, 해당 클래스를 사용하기 위해서는 반드시 해당 클래스를 import 한 후 new 를 통해 생성해야 한다. 질문 - 그렇다면, String , int 등 주로 사용하는 객체들은 왜 new 로 객체생성을 하지 않아도 사용이 되는 것인가? 질문의동기 - 사실 이 질문은 Spring beans 의 DI 를 공부하다가 궁금하여서 찾아보게 되었다. 답변 : java.lang.Objec 클래스 - 모든 클래스는 그 선언과 동시에 Object 클래스를 상속받게 된다. ( 자동으로 ) Sample public class _String { public static void main(String[] args) { String str1="aa"; S..