개념정리/Java

개념정리/Java

[JAVA] GUI - setBounds() 메서드로 버튼이 안 움직일 때 해결 방법! (아주 쉬워요!)

❓문제 상황 JButton의 위치와 크기를 설정할 때 setBounds()라는 메서드를 많이 사용합니다! import javax.swing.JPanel; import javax.swing.JButton; public class StartPage extends JPanel { public StartPage() { JButton startBtn = new JButton(); startBtn.setBounds(190, 486, 348, 105); add(startBtn); } } 위 코드 처럼 JPanel에 add한 JButton을 setBounds() 메서드로 위치와 크기를 설정했는데 위치가 움직이지 않았습니다... 분명히 다른 자료들을 찾아봐도 setBounds() 메서드를 사용하는데 말이죠! 🔍 해결 방..

개념정리/Java

[JAVA] GUI - 프레임 생성 및 기본적인 설정 간단히 정리

java의 JFrame을 이용해 프레임을 생성해보려 합니다! 1. JFrame 클래스를 import하고 JFrame 객체 생성 import javax.swing.JFrame; // JFrame 클래스 import public class StartPage { public static void main(String[] args) { JFrame fr = new JFrame(); // fr이라는 JFrame 객체 생성 } } 이렇게 fr이라는 JFrame 객체가 완성됩니다! 2. 기본적인 설정(제목, 크기, 보이도록, 위치) import javax.swing.JFrame; public class StartPage { public static void main(String[] args) { JFrame fr =..

개념정리/Java

[JAVA] 컬렉션(collection)과 배열(array)의 차이점 간단히 정리☆

❓ 컬렉션(collection)이란 컬렉션(collection)이란 요소 객체들의 저장소를 말합니다. 배열과 비슷하게 데이터를 저장하는 저장소라는 거죠! 🤔 컬렉션 VS 배열 1. 요소의 개수에 따른 크기(길이) 관리 컬렉션은 요소의 개수에 따라 크기를 자동으로 조절할 수 있습니다. 컬렉션에 저장할 수 있는 요소의 개수를 정해 놓지 않아서 필요한 만큼 요소를 저장할 수 있다는 뜻입니다. 배열은 크기를 처음에 정해주어야 합니다. 그리고 그 크기만큼의 요소만을 저장할 수 있습니다. 한 번 크기를 정하면 그 크기보다 많은 요소를 저장할 수 없습니다. 2. 요소를 삽입하고 삭제할 때 요소의 위치 관리 또한 컬렉션은 요소를 삽입하고 삭제할 때 요소의 위치가 자동으로 이동됩니다. 컬렉션의 한 객체를 삽입하면 자동으..

개념정리/Java

[JAVA] 추상 메서드와 추상 클래스 쉽고 간단하게 알자!

이 블로그는 아래 유튜브 '생활코딩' 채널의 영상을 보고 배운 것을 정리하고 공유하려는 목적으로 작성합니다! https://youtu.be/g3iQH71q_2I 🤔 추상 메서드란 선언만 되어있고 구현되어있지 않은 메서드 abstract로 선언된 메서드 선언만 되어있고 구현되어있지 않은 메서드는 좀 더 쉽게 말하면, 메서드의 이름만 정해두고 그 메서드가 무엇을 하는지는 정해두지 않은 형태라는 것입니다. // 일반 메서드 int add(int a, int b) { return a + b; } // 추상 메서드 abstract int add(); 🤔 추상 클래스란 그럼 추상 클래스는 뭘까요?? 추상 메서드로 이루어진 클래스(abstract로 선언되어야 함) abstract로 선언된 클래스 즉, abstract..

개념정리/Java

[JAVA] 메서드 - isEmpty()

🤔 어떤 메서드일까? isEmpty()는 문자열의 길이가 0(공백)이면, true를 반환하는 메서드 입니다. 매개변수는 없다 🔧 메서드 사용법 String empty = ""; String num = "123"; if(empty.isEmpty()) { System.out.println("empty는 비어있습니다."); } if(num.isEmpty()) { System.out.println("num은 비어있습니다."); } empty는 비어있습니다. // num은 길이가 3이므로 false 길이를 비교할 문자열을 앞에 두고 호출하면 된다.

개념정리/Java

[Java] 배열(Array)

오늘은 정말정말 중요한 개념인 '배열'에 대한 포스팅입니다!! 배열이란? 같은 종류의 데이터를 여러 개 저장하는 기억 장소 입니다. 더 자세히, Java에서는 배열을 객체로 처리하며 배열은 참조형 변수입니다. 배열의 장점? - 메모리 절약 - 쉽고 간결한 프로그램 작성 배열 사용 방법? 1단계 : 배열 선언 ex) int a[ ]; or int[ ] a; 배열 선언에서는 실제로 메모리 기억 공간이 확보되는 것이 아니기 때문에 배열의 크기를 지정할 수 없습니다. 배열 선언은 두 가지의 형태 모두 가능합니다 :) 둘 중 편한 형태로 선언하시면 됩니다!! 2단계 : 배열 생성 ex) a = new int[3]; 기억 공간을 할당하는 new 연산자로 기억 공간을 확보하고 이 확보한 기억 공간의 주소를 1단계의 ..

개념정리/Java

[Java] 메서드(method)

요즘 공부하고 있는 '메서드'라는 개념을 설명하는 짧지만 굵은! 포스팅을 해보려합니다. 메서드(method)란? 메서드는 C언어에서 '함수'와 비슷한 개념이며, 사전적인 의미로는 어떠한 특정 작업을 수행하기 위한 명령문의 집합입니다. 메서드는 한 마디로 여러 반복되는 명령문을 묶어놓은 것입니다. 간단한 예를 들어보겠습니다. 두 사진은 모두 입력한 숫자들 사이의 숫자들의 합을 구하는 프로그램입니다. 똑같은 프로그램이여도 sum_metheod라는 메서드를 사용해서 메인함수의 길이가 짧아진 것이 한눈에 보이시죠?!! 이렇게 메서드를 사용하면 메인함수의 길이가 짧아져 어떤 프로그램인지 한눈에 알아 볼 수 있게 됩니다. 메서드와 함수의 차이? 앞에서 한 번 언급했었지만!! 함수라는 개념은 C언어와 같은 절차 지향..

iamjisu
'개념정리/Java' 카테고리의 글 목록