배운것들을 정리합니다.
三昧境

전체 글 46

[Java 기초] 쓰레드 Thread, Runnable, Join, MultiThread, Synchronized

쓰레드(Thread)여러작업을 동시에 수행할 때/*class 클래스명 extends Thread { // Thread 클래스 상속 public void run() { // public void run() {}메소드 정의 }}*/class MyThread extends Thread { public void run() { for (int i = 1, i thread.start() 를 호출한 쓰레드는 다음 코드를 실행하러 이동하며새로운 쓰레드는 run()메서드의 내용을 실행하는 병렬적 진행임Runnable여러 작업을 동시에 수행할 때/*class 클래스명 implements Runnable { // 인터페이스 이기에 다른 클래스 상속 가능 public void run() { }}*/c..

Java/Java Language 2024.11.29

[Java 기초] 예외처리 Exception, Try-Catch, Throw, Finally

예외처리(Try-Catch)프로그램 내에서 발생 가능한 문제 상황 처리/*try { 명령문} catch(변수) { 예외처리}*/public class Main { public static void main(String[] args) { int[] numbers = {1,2,3}; int index = 5; // 존재하지 않는 인덱스 try { // try-catch 문 int result = numbers[index]; System.out.println("결과 : " + result); } catch(Exception e) { System.out.println("예외" + e); } }}catch예외의 종류에 따른 처리/*try { 명령문..

Java/Java Language 2024.11.28

[Java 기초] 익명클래스 Anonymous, 람다 Lambda, 스트림 Stream

익명 클래스(Anonymous Class)한 번만 사용되는 이름 없는 클래스class Person { public void introduce() { System.out.println("Hi"); }}public class Main { public static void main(String[] args) { Person person = new Person(); { // 객체 생성후 중괄호 내부에 @Override // 어노테이션 public void introduce() { // 익명함수 System.out.println("Hello"); } }; person.introduce(); }}람다식(Lambda)간결한 형태의 코드 묶음메소드..

Java/Java Language 2024.11.28

[Java 기초] 리스트 list

배열 리스트(ArrayList)배열 기반 리스트빠른 접근 + 순차 저장/*ArrayList*/public class Main { public static void main(String[] args) { ArrayList list = new ArrayList(); list.add("John"); // 리스트에 값 추가 list.add("Maggy"); fot(String s: list) { // 리스트에 있는 문자열 데이터를 하나하나 순회 System.out.println(s); } }}ArrayList list = new ArrayList(); 일때기능비고예시결과add추가list.add("John");{"John"}get가져오기list.get(0);"John"size크기lis..

Java/Java Language 2024.11.28

[Java 기초] 클래스 class

클래스(class)데이터와 기능을 포함하는 코드 묶음/*class 클래스명 {}클래스는 대문자로 시작*/class Person {// 내용}public static void main(String[] args) { Person person = new Person(); // 객체 만들기}클래스 == 틀객체 == 틀로인해서 나온 빵인스턴스 변수(instance variable)클래스 내에 선언된 변수/*class 클래스명 { 인스턴스 변수1 인스턴스 변수2 ...}*/class Person { String name; int age;}public static void main(String[] args) { Person person = new Person(); person.name = "John";..

Java/Java Language 2024.11.28

[Java 기초] 아스키코드 ascii code, 메소드 method

아스키코드(ASCII CODE)(ANSI) 미국 표준 코드메소드(method)특정 기능을 수행하기위한 코드 묶음/*접근제어자 반환형 메소드명(전달값) {명령문 1명령문 2}*/public static void print() {System.out.println("");}public static void main(String[] args) {print(); // 메소드 호출}전달값(parameter)/*접근제어자 반환형 메소드명(전달값) {System.out.println("");System.out.println("");}*/// 전달값이 없는 메소드public static void print() {System.out.println("");}// 전달값이 있는 메소드public static void prin..

Java/Java Language 2024.11.26

[Java 기초] 제어문 control statement, 반복문 loop statement, 배열 array

제어문(contorl statement)if조건에 따른 분류if () // 조건System.out.println("Hi"); // 명령또는if () { // 조건System.out.println("A\nB"); // 명령}elseif의 조건이 false일 때if () // 조건System.out.println(""); // 명령문else // 조건이 false일때System.out.println(""); // 명령문또는if () { // 조건System.out.println(""); // 명령문} else { // 조건이 false일때System.out.println(""); // 명령문}else ifif의 조건이 여러개일 때if () // 조건 1System.out.println(""); // 명령문e..

Java/Java Language 2024.11.26

[Java 기초] 자료형 type, 문자열 String, 정수 int, 실수 double

자료형(type) 자료의 형태 Data Type 문자열 (String)큰 따옴표 내에 들어오는 문자형 자료숫자 자료형 (int, long, double, float)실수 정수 등의 자료불리언 자료형 (boolean)true, false를 반환하는 자료 기본 자료형실제 데이터 값을 저장int, long, float, double, boolean, char, ...참조 자료형데이터가 저장된 메모리 주소 값을 저장클래스, 인터페이스, 배열, 열거형 , ...(String)) 기본 자료형(Primitive)정수형자료형크기값의 범위설명byte1 byte-128 ~ 127작은 정수를 저장할 때 사용shot2 bytes-32,768 ~ 32,767byte보다 큰 정수int4 bytes-2,147,483,648 ~ 2..

Java/Java Language 2024.11.26

[플러터 Flutter] web Blog 만들어보기 2

my_webpage mywebpage-220b8.web.app블로그  GitHub - ujo-orr/my_webpage: webPage pracwebPage prac. Contribute to ujo-orr/my_webpage development by creating an account on GitHub.github.comGitHub  [플러터 Flutter] web Blog 만들어보기 1Flutter web으로 나만의 블로그를 만들어 보았습니다.그 중에서도 옛날 감성인 커스텀 홈페이지를 만들어 보고 싶었기때문에..코드는 엉망 진창이지만..구현해보고 싶었던 기능들은 크게FireBase를ujo-orr.tistory.com전편으로부터 이어 작성합니다. FireBase를 통해 CRUD (사진, 동영상 포함)..

[플러터 Flutter] web Blog 만들어보기 1

my_webpage mywebpage-220b8.web.app블로그  GitHub - ujo-orr/my_webpage: webPage pracwebPage prac. Contribute to ujo-orr/my_webpage development by creating an account on GitHub.github.comGitHub에 코드를 정리해서 올려두었으니,혹시나 필요하시다면 봐주시고 틀린 부분이 분명 있을 터이니지적이나 참고할 사항, 고칠 점은 언제든지 감사히 듣고 저 역시 참고하겠습니다.  [플러터 Flutter] web Blog 만들어보기 2my_webpage mywebpage-220b8.web.app블로그  GitHub - ujo-orr/my_webpage: webPage pracwebP..