📍객체의 생성과 사용 객체의 생성 즉, TV(객체)를 다루려면 리모콘(참조변수)이 필요함 대입연산자(객체생성)로 리모콘과 객체를 연결해 줌 = 이게 대입연산자 오른쪽 값을 왼쪽에 있는 변수에 대입해줌
문자열의 형식을 원하는대로 표현해주는 메소드로 유용하게 사용되고 있다.Stirng의 format인데 printf와 쓰임새가 같다.String.format("어제는 \[%d]명, %s", 5, "칼국수를 먹었다.")=> 어제는 5명, 칼국수를 먹었다.%d에 5이 들어가고
1.설계도 2.데이터+함수의 결합 3.사용자정의타입 ▶ 3가지로 정의 변수 하나의 데이터를 저장할 수 있는 공간 배열 같은 종류의 여러 데이터를 하나로 저장할 수 있는 공간배열의 한계는 같은 종류밖에 저장할 수 없는데 이게 발전해서 나온게구조체 서로 관련된 여러 데이터
모든 데이터를 객체(object)로 취급하며, 이런 객체가 프로그래밍의 중심이 됨. 객체란? 실생활에서 우리가 인식할 수 있는 사물을 뜻함이러한 객체의 상태state 와 행동behavior를 구체화하는 형태의 프로그래밍이 객체지향프로그래밍.이때 객체를 만들어 내기 위한
변수는 선언위치에 따라서 종류가 3가지로 나뉘어짐영역 1.클래스영역 인스턴스변수 (iv): 인스턴스가 생성되었을 때 생성, 객체 생성을 해야 사용가능클래스 변수 cv(static+iv): 클래스가 메모리에 올라갈 때 생성(자동 생성), 설계도가 필요할 때,객체생성 안해
메서드란? 문장들을 묶어 놓은 것 { } ← 이렇게 작업단위로 문장들을 묶어서 이름 붙인 것 값(입력)을 받아서 처리하고, 결과를 반환(출력) 프로그래밍에서 코드의 중복은 좋지않게 본다😵 메서드 == 함수 거의 같은 말 메서드는 클래스안에 반드시 들어가야 함, 함
📌상속 > 계층구조 > 상하개념 기계는 있는걸로 정의해서 세모밖에 안보이지만 사실은 동그라미, 세모다! 부모개념에 대해서 플러스알파되는 내용이 있어야 함! 부모와 차별화할 수 있는 고유의 무언가가 있어야 함 1+ 플러스 알파 멤버변수, 메서드 추가 생성자 > 상
toString함수 >toString() 함수는 숫자 객체의 값을 String 객체로 변환하는 함수 toString 메서드 객체의 정보를 문자열로 만들어 리턴하고자 할 때 사용 상속이란? 기존 클래스를 확장하는 개념, 다시말해 기존 클래스의 필드, 메서드를 물려받는
String 객체는 불변! String은 변경 불가능한 문자열을 생성. StringBuilder는 변경 가능한 문자열 생성.
노마드코더 Nomad Coders youtube를 토대로 필기했습니다!프로그래밍언어 상에서 실제로 존재안함!라고 부름자료구조의 한 형태자료구조의 방법이 코드로 정의 된 것이 아니라 구조의 행동양식만 정해져있는 것 일종의 규칙줄 서는 것버스를 기다린다고 생각!줄 맨 앞
String의 아래 메서드를 활용해서 주석처럼 출력하는 코드를 완성 하시오. 단, indexOf, lastIndexOf,substring 사용 java class Homework_RecursiveCall { public static void answer1(Stri
countTokens() StringTokenizer 클래스의 안에서 제공하는 기본 메서드 정확하게 말하면 StringTokenizer의 모든 갯수가 아닌 nextToken 메서드를 호출 할 수 있는 횟수를 계산합니다 `StringTokenizer' class str
Concat 메서드와 + 연산자 모두 문자열을 합치는 기능다른 문자열의 끝에 문자열을 추가Concat 메서드는 concat으로 합친 문자열을 String으로 바로 반환 해 주는 역할을 함 이렇게 하면 ConcatText가 출력됨!채팅창 내용 창을 만들 때 사용하면 좋음
컴파일하면 이렇게 뜬다! ❤️프레임 생성컴포넌트 연결 이벤트 처리레이아웃 관리자 = 나열 형태 제공(FlowLayout, BorderLayout, GridLayout, CardLayout)스윙 프로그램 종료시, 닫기 버튼 클릭 해야 하는데 우리가 실제로 눈으로는 닫기
모든 클래스 인스턴스(객체)의 데이터를 문자열로 반환하는 메서드이 메서드를 클래스에서 정의하는 것은 개발자 간의 약속임!! 원래 toString은 java.lang 패키지의 클래스에서 다음과 같이 정의된 메서드이며"클래스 이름@해시값"의 형태로 문자열을 반환Java의
참조변수의 형변환 가능여부 확인에 사용 (가능하면 true 반환)조상,자손끼리만 형변환 가능형변환 전에 반드시 instanceof로 확인!순서: 연산자 확인(형변환 해도 되는지 instanceof연산자 사용)형변환형변환을 하는 이유는 인스턴스의 원래 기능을 모두 사용하
자바 swing에서 이미지를 setPreferredSize 를 통해 객체의 크기를 조절하면 짤림!setPreferredSize()이 메서드는 Dimension객체를 인자로 받으면서 해당 컴포넌트의 기본크기를 결정해줌. BorderLayout을 쓰고 있으면 영향XgetS
생성자는 new EmptyBorder(3, 5, 7, 9)new EmptyBorder(top, left, bottom, right)의 여유 공간을 뜻함!LineBorder는 이름 그대로 컴포넌트 주위에 라인을 표현하는 보더로 라인의 두께를 설정 가능!new LineBo
Map 인터페이스 Hashtable / HashMap 식별자에 의미를 부여함, 값을 저장 할때 ( key (식별자) / value(값)) 로 함 0,1,2이 아니라 내가 무엇을 찾고자하는지 직관적으로 알수 있게 함 예를 들면 전화번호부에 이름 값을 저장 할때 등 / 공
Margin StackPane.setMargin(rect,new Insets(0,0,0,0)); 바깥쪽으로 여백을 주는 것!
어떠한 상황이 주어져도 현 실행중인 JVM을 종료시킨다.프로그램 강제종료(kill)라고 할 수 있음!! System.exit(0); // 정상 종료System.exit(1); // 비정상 종료dispose() 메소드는 프로그램의 종료가 아닌 현재의 frame을 종료
is-a: 상속 has-a: ~은 ~을 가지고 있다
setEnabled(false) >JTextField에 입력을 불가하게 만들어야 되는 경우에 항상 setEnabled(false)를 썼는데 setEnabled(false)를하면 텍스트의 색상이 하얀색으로 고정되어 버림!! setEditable(false) >입력은
추상클래스 추상클래스 : 추상메서드를 포함하는 클래스, 객체가 만들어지는걸 원하지 않음, 하위의 존재하는 클래스(하위개념)를 위해 존재함, 부모의 추상메서드를 자식이 오버라이딩 해야 함(하지않으면 에러뜸) 추상메서드 : body가 없는 메서드, 메서드는 일반적으로 선
매개변수의 다형성 참조형 매개변수는 메서드 호출 시, 자신과 같은 타입 또는 자손타입의 인스턴스를 넘겨줄 수 있다! >장점: 1. 다형적 매개변수 2. 하나의 배열로 여러종류 객체 다루기 다형성 >1. Tv t = new SmartTv(); // 조상 = 자손 참조
문자열을 정수형으로 바꿔주는 메서드 ParseInt()문자열 타입을 변환해주는 메서드들은 대게 Parse로 시작~문자열로 온 것을 원하는 data form(데이터 형식)으로 바꾼다 라고 이해~parse + int 는 합성어참조변수에서 정수형은 Integer / 따라서
자바 코딩할때 보면 가끔 메서드 파라미터 부분에 ...이라는 키워드가 붙어있다이게 뭐지...? 싶어서 당황해서 찾아보았습니다 🤗업로드중..메서드에 매개변수가 여러개일때 사용한다고 하는데 자세히 알아볼게요...!!JDK 1.5버전이상 매개변수의 개수를 동적으로 지정할
Boolean 과 booleal의 차이점을 알아보자!우리가 처음에 자주 사용하던 자료형false와 ture 값이 기본으로 사용됨boolean은 기본자료형(primitive type)Boolean 은 레퍼런스(참조형) 타입의 Object에 해당하기 때문에 Null값이 허
DataInputStream과 DataOutputStream은 자바의 기본 자료형 데이터를 바이트 스트림으로 입출력하는 기능을 제공하는 ByteStream 클래스이다.FileInputStream / FileOutputStream 과의 차이점은 자바 기본 자료형 데이터를
웹에서 JAVA 컴파일 가능한 사이트 https://www.tutorialspoint.com/onlinejavacompiler.php 배열 복습 > 출력하면 5, 10 나옴 배열 초기화하면서 바로 값 지정해주는 법 java import java.util.Array
배열의 내용만 차례대로 탐색할 경우 for문을 간편하게 사용가능!for-each문 안에서 room에 있는 값들을 인덱스 0부터 차례대로 s에 대입하여 반복문이 실행하게 됨!s대신 다른 이름을 사용할 순 있지만, 배열의 원소와 동일한(또는 변환가능한) 데이터 타입만을 사
https://docs.oracle.com/javase/jp/8/docs/api/짱이다 신세계...! 이걸 왜 이제 알았는지...😮
시리얼라이즈(Serializable)란? >java에서는 오브젝트의 정보를 비트열로 만들어 파일 등에 기록하고, 다시 읽어 들여 원래의 오브젝트를 만들 수 있음! 이 때, 오브젝트를 비트열화하여 출력스트림으로 기록하는 것을 시리얼라이즈, 입력 스트림으로 읽어 들여 원
HashSet set 인터페이스 구현한 대표적인 컬렉션 클래스 가장 일반적임 순서 유지하지않고 중복도 허용하지 않음 LinkedHashSet클래스(연결)를 사용하면 됨 > List의 특징 (반대의 특징을 갖고 있음) : 순서 유지하고 중복 허용 HashSet 주요
집에 묵혀뒀던 맥북에 JAVA 설치