개발/Java

개발/Java

[Java] ==연산자와 equals() 차이 정확히 알기

아마 자바를 접한지 얼마 안되었다면 ==연산자가 값이 같은지 비교하는 연산자로 알고 있을 수도 있다. 특별한 상황을 제외하고 결과값이 거의 그렇게 나오기 때문이다. 하지만, 정확히 말하면 == 연산자는 메모리 참조 주소를 비교하는 연산자이다. equals()가 값을 비교하는 함수이다. 예를 들면, 아래 코드의 결과값을 예상해보자. String a = "apple"; String b = "apple"; String c = new String("apple"); System.out.println(a==b); System.out.println(a==c); System.out.println(a.equals(c)); System.out.println(b.equals(c)); 답 확인 더보기 true false tr..

개발/Java

[학부생이 알려주는 JAVA 강의] 3. 자바 Hello World 출력하기

* 이 강의는 전공 학부생의 입장에서 배우면서 이해하기 어려웠던 부분을 어떻게 쉽게 설명할 수 있을까를 고심하며 작성한 강의 입니다. 인터넷이나 다른 서적에도 훌륭한 강의는 많습니다. 하지만, 우리는 가끔 선생님이 강의를 해주셨는데 이해가 안될 때, 공부 잘하는 친구에게 물어봐 간단하게 해법을 찾기도 합니다. 그 이유는 같이 배우는 입장으로써, 친구가 어려워하는 부분에 처음 부딪혔을 때 '공감'이 되었기 때문입니다. 이렇듯 부족한 강의지만 친구가 알려주듯이, 공감하면서 쉽게, 풀어서 알려주려고 노력한 강의입니다. 먼저 다른 좋은 강의를 보시고 찾으시는 것도 좋은 방법입니다. 도움이 되시는 분들이 있을거라 생각합니다. 피드백과 질문 환영합니다. 이번 강의에서는 본격적으로 간단한 프로그램을 만들어 보도록 하..

개발/Java

[JAVA Class] 2. history and characteristic of java

* This is a class that I have written with a great deal of difficulty, thinking about how easy it is to explain what was difficult to understand when you learned from an undergraduate position. There are many great lessons to teach on the Internet and other books. However, sometimes we find a simple solution by asking a friend who is good at studying than the teacher gave a lecture. The reason i..

개발/Java

[학부생이 알려주는 JAVA 강의] 2.자바의 역사와 특징

* 이 강의는 전공 학부생의 입장에서 배우면서 이해하기 어려웠던 부분을 어떻게 쉽게 설명할 수 있을까를 고심하며 작성한 강의 입니다. 인터넷이나 다른 서적에도 훌륭한 강의는 많습니다. 하지만, 우리는 가끔 선생님이 강의를 해주셨는데 이해가 안될 때, 공부 잘하는 친구에게 물어봐 간단하게 해법을 찾기도 합니다. 그 이유는 같이 배우는 입장으로써, 친구가 어려워하는 부분에 처음 부딪혔을 때 '공감'이 되었기 때문입니다. 이렇듯 부족한 강의지만 친구가 알려주듯이, 공감하면서 쉽게, 풀어서 알려주려고 노력한 강의입니다. 먼저 다른 좋은 강의를 보시고 찾으시는 것도 좋은 방법입니다. 도움이 되시는 분들이 있을거라 생각합니다. 피드백과 질문 환영합니다. 이번 시간에는 실제로 자바(java) 언어를 다루기 전에, 자..

개발/Java

[JAVA Class] 1. Java build environment

* This is a class that I have written with a great deal of difficulty, thinking about how easy it is to explain what was difficult to understand when you learned from an undergraduate position. There are many great lessons to teach on the Internet and other books. However, sometimes we find a simple solution by asking a friend who is good at studying than the teacher gave a lecture. The reason i..

개발/Java

[학부생이 알려주는 JAVA 강의] 1.자바 환경 구축 (JDK 설치, 이클립스 설치)

오늘부터 자바 프로그래밍 강의를 시작하려고 합니다. (이 강의를 시작한건 사실상 2017.04.11일 이지만, 네이버 블로그에서 티스토리로 이전하면서 다시 작성하게 되었습니다.) * 이 강의는 전공 학부생의 입장에서 배우면서 이해하기 어려웠던 부분을 어떻게 쉽게 설명할 수 있을까를 고심하며 작성한 강의 입니다. 인터넷이나 다른 서적에도 훌륭한 강의는 많습니다. 하지만, 우리는 가끔 선생님이 강의를 해주셨는데 이해가 안될 때, 공부 잘하는 친구에게 물어봐 간단하게 해법을 찾기도 합니다. 그 이유는 같이 배우는 입장으로써, 친구가 어려워하는 부분에 처음 부딪혔을 때 '공감'이 되었기 때문입니다. 이렇듯 부족한 강의지만 친구가 알려주듯이, 공감하면서 쉽게, 풀어서 알려주려고 노력한 강의입니다. 먼저 다른 좋은..

개발/Java

[JAVA] 좌표 설정 마우스 매크로 프로그램 개발

마우스 좌표를 설정한 후, 약간의 딜레이를 주면서 좌표로 이동 후, 클릭이 종료시까지 반복되는 간단한 코드를 Java로 짜봤다.개인적인 목적으로 편의를 위해 개발해 본 자바 프로그램이기에 독자분들은 아마 필요하지는 않을 것으로 생각된다. 약 430줄 가량의 코드로 구성된 프로그램이고, Java Swing GUI가 자체적으로 구현되어 있는 Netbeans로 제작했다. >Output >SourceMacro.java import javax.swing.*; import java.awt.*;import java.awt.AWTException;import java.awt.Robot;import java.awt.event.InputEvent;import java.awt.event.KeyEvent;import stat..

actt
'개발/Java' 카테고리의 글 목록