LANGUAGE/JAVA 6

Java 에서의 문자열 비교 (equals,equalsIgnoreCase,compareTo,compareToIgnoreCase)

String one = "one" String two = "two" String var1 = "one"; String var2 = "Two"; if(one.equals(var1)){ //같음 } if(one.equals(two)){ //다름 } if(two.equals(var2)){ //다름 } if(one==var1){ //같음 (하지만 ==은 문자열의 내용을 직접 비교하지 않음) } if(two.equalsIgnoreCase(var2)){ //같음 } 자바에서 문자열 비교는 꽤 쉬운편. == 를 사용하면 안된다는 점 명심. 자바에서 비교연산자(==)은 문자열의 내용이 아니라 객체 참조를 비교하기 때문이다. *객체 참조란? 자바에서 "객체 참조"는 객체가 생성될 때 메모리에서 할당된 실제 객체의 위치를..

LANGUAGE/JAVA 2023.08.24

JAR란?[아카이브파일,메타데이터,자바,이클립스]

JAR란? JAR(Java Archive)는 자바 애플리케이션, 애플릿 및 라이브러리를 패키징하는 데 사용되는 압축 형식입니다. JAR 파일은 여러 개의 클래스 파일, 리소스 파일, 메타데이터 및 라이브러리 등을 하나의 파일로 묶어줍니다. 이렇게 하면 프로젝트의 배포, 공유 및 관리가 더욱 편리해지며, 자바 애플리케이션을 실행하는 데 필요한 모든 파일이 하나의 아카이브 파일로 제공됩니다. [아카이브 파일] 아카이브 파일(archive file)은 여러 파일이나 디렉토리를 하나의 파일로 묶어서 저장한 것을 말합니다. 이렇게 아카이브 파일로 묶여진 파일들은 압축되거나 압축되지 않은 상태로 저장될 수 있습니다. 주로 파일들을 그룹화하여 보관하거나 전송하는 용도로 사용됩니다. JAR (Java Archive) ..

LANGUAGE/JAVA 2023.08.22

자바(JAVA) 프로그래밍 [컴파일러,바이트코드,JVM]

자바 컴파일러 (Java compiler) 자바 컴파일러는 자바를 가지고 작성한 자바 소스 코드를 자바 가상 머신이 이해할 수 있는 자바 바이트 코드로 변환 자바 컴파일러는 자바를 설치하면 javac.exe라는 실행파일 형태로 설치 자바 바이트 코드 (Java bytecode) 자바 바이트 코드란 자바 가상머신이 이해할 수 있는 언어로 변환된 자바 소스 코드를 의미 자바 컴파일러에 의해 변환되는 코드의 명령어 크기가 1바이트라서 자바 바이트 코드라고 불림 자바 바이트 코드 확장자는 .class 자바 바이트 코드는 자바 가상 머신만 설치되어 있으면, 어떤 운영체제에서라도 실행될 수 있음 자바 가상 머신 (JVM) 자바 가상머신이란 자바 바이트 코드를 실행시키기 위한 가상의 기계 자바로 작성된 모든 프로그램..

LANGUAGE/JAVA 2023.08.22

JDK(Java Development Kit)/JRE(Java Runtime Environment)란

JDK란? JDK(Java Development Kit)는 자바 언어로 소프트웨어를 개발할 때 사용되는 개발 도구의 모음입니다. JDK는 자바 언어의 컴파일, 디버그, 실행 등의 작업을 수행하는 데 필요한 도구와 라이브러리를 포함하고 있습니다. 이 도구들은 자바 개발자가 자바 애플리케이션과 애플릿, 웹 서비스, 서버 애플리케이션 등을 개발하고 실행할 수 있도록 도와줍니다. 자바 컴파일러: 자바 소스 코드를 바이트 코드로 컴파일하는 컴파일러가 포함되어 있습니다. 이 바이트 코드는 JVM(Java Virtual Machine)에서 실행됩니다. JVM(Java Virtual Machine): 자바 애플리케이션을 실행하기 위한 가상 머신이 포함되어 있습니다. 다양한 운영체제에서 자바 코드를 실행할 수 있도록 지..

LANGUAGE/JAVA 2023.08.22

[HTML/CSS/JS] Input , textarea 대신 contenteditable="true" 사용

개발을 하다보면 어떤 파라미터값을 받아와 화면에 뿌리고 싶을때가 있다. 그럴때 보통 혹은 를 많이 사용한다. 오늘은 이 두가지의 사용법이외의 div를 사용한 기능을 소개하려고 한다. div 편집 기능이라고 생각해주면 쉽다 내가 input이나 textarea를 사용하지 않은 이유는 불러오는 파라미터값에 이미지를 붙이고 싶었고, 글자 정렬을 할때 박스의 맨 상단에 값을 불러오고 싶었기 때문이다 1) Input을 사용할경우 이미지를 불러올 순 있지만, input 높이를 크게 잡으면 글자도 가운데 정렬로 배치가 되버린다 2) 글자를 상단에 올리기 위해 를 사용하게 되면 이미지를 삽입할 수가 없게 되는 단점이 있다. 따라서 이미지를 불러오되, 글자의 정렬을 좀 더 편하게 만들기 위해 contenteditable=..

LANGUAGE/JAVA 2022.12.28

[ JAVA ] - 변수개념, 자료형

자바에서 변수란 ① 프로그램 작업을 처리하기 위해 값을 저장할 수 있는 메모리 공간 ② 임의의 메모리 공간에 이름을 붙여 관리 ③ 자바에서는 다양한 변수의 타입 저장 불가 ④ 식별자라고도 불림 ⑤ 변수 선언 방법은 [ 데이터 타입 변수명 = 변수값 ] 기본 자료형 자료형 키워드 크기 표현범위 논리형 boolean 1 byte true, false 문자형 char 2 byte 0~65,535 정수형 byte 1 byte -128 ~ 127 (-27~ 27-1) short 2 byte -32,768 ~ 32,767 (-215~ 215-1) int 4 byte -2,147,483,648 ~ 2,147,483,647 long 8 byte -9,223,372,036,854,775,808 ~ 9,223,372,03..

LANGUAGE/JAVA 2022.12.21
반응형