Baeldung번역&공부46 자바 기초문법(Introduction to Basic Syntax in Java) 원본 글: https://www.baeldung.com/java-syntaxJava는 객체지향 프로그래밍 언어입니다.또한 Windows 운영체제에서 컴파일해도 다른 운영체제에서도 실행할 수 있는 호환성이 좋은 언어입니다.이 글은 Java의 기본 문법에 대해서 다뤄봅니다.## 1. Data Types데이터 유형은 크게 2개로 나뉩니다. - 원시 타입: 숫자, 논리, 문자값 같은 가장 기본적인 값을 저장하기위한 간단한 데이터 유형입니다.- 참조 타입: 값 자체를 저장하는 게 아니라, 값이 저장된 “주소”를 저장하는 데이터 유형입니다.## 2. Declaring Variables in Java변수를 선언하기 위해서는 변수에 대한 이름과 타입을 명시적으로 지정해줘야합니다.```javaint a;int b;d.. 2025. 1. 31. Java Text Blocks (Java15이상) 원본 글: https://www.baeldung.com/java-text-blocks 이전 포스트에서 Text Blocks에 대한 얘기를 짤막하게 하였습니다. (참고: https://ms727.tistory.com/10) 이번 포스트에서는 좀 더 자세히 다뤄보겠습니다. 1. Usage 사용법은 간단합니다 """(세 개의 큰 따옴표)를 이용하여 정의하면 됩니다.String example = """hello minseok"""; 공백, (')같은 특수문자 등 모두 포함되는 장점이 있어서 보통 사용하는데에는 HTML, JSON, SQL 등 어떤 곳에서든 사용합니다. 2. Indentation특이점이 하나 있습니다.html같은 들여쓰기가 있는것들은 어떻게 테스트해야할까요? 먼저 간단한 html코드를 반환하는 메.. 2025. 1. 31. Multi-line을 정의하는 여러 방법(Java Multi-line String) 원본 글: https://www.baeldung.com/java-multiline-string multiline string을 어떻게 선언하는지 확인해봅니다. Java15에서는 Text Blocks라는 새로운 기능이 나왔는데 살펴보고, 다른 기존 방법도 살펴볼 것입니다. 1. Text Blocks """(큰 따옴표 3개)를 통하여 문자열을 생성할 수 있습니다. @Test public void text_block_test() { String sentence = """ happy new year Stay healthy always. """; System.out.println(sentence).. 2025. 1. 30. 인코딩에 대하여(Guide to Character Encoding) 원본 글: https://www.baeldung.com/java-char-encoding 해당 글에서는 Java에서 인코딩을 어떻게 다루고 있는지 얘기합니다. 1. Importance of Character Encoding먼저 인코딩의 중요성에 대해 알아야합니다.아랍어, 일본어, 중국어 등 다양한 언어가 사용되고 있고, 이 또한 컴퓨터 세계에서는 '0'또는 '1'로 표현되어야합니다. 즉, 컴퓨터는 모든 언어체계를 알고 있어야하는데 그러다보니 인코딩이라는 개념을 생각하게 되었습니다. 만약 인코딩을 거치지 않으면 우리가 전달하고자하는 정보를 컴퓨터에 제대로 전달 못하고, 보안 취약점까지 야기할 수 있습니다. @Testpublic void default_encoding_test() { try { .. 2025. 1. 29. String 비교법(Comparing Strings in Java) 원본 글: https://www.baeldung.com/java-compare-strings String 객체를 비교하는방법에는 여러가지가 있는데, 이 글은 여러 방법들을 비교 분석하는 글입니다. 1. String Comparison With String Class1.1 '=='연산자를 이용한 비교'=='를 이용한 비교는 흔히 사용하는 방법중 하나지만 좋은 방법은 아닙니다. 왜냐하면 해당 연산자는 참조 동일성만 확인하기 때문입니다.여기서 참조 동일성이란 비교하는 두 대상의 참조, 주소값이 같은지 확인하는 것을 의미합니다. @Test public void operator_Test() { String s1 = "hello minseok"; String s2 = "hell.. 2025. 1. 28. 문자열 순회 방법들(How to Iterate Over the String Characters in Java) 원본 글: https://www.baeldung.com/java-iterate-string-characters 시간복잡도와 공간복잡도를 고려하여 String 문자열을 어떻게 반복접근하나 확인해봅시다. 1. Common Ways to Iterate Over a StringJava에서 문자열을 반복접근하기위해 여러 방법들이 있는데, 각 프로그램의 요구사항에 따라 여러 방법중 하나를 골라 쓰면 될 것같습니다. 1.1 for Loopfor문을 통하여 문자열을 반복 접근할 수 있습니다.n의 크기를 가진 문자열을 돌려면 당연히 n번만큼 접근해야하고 접근하여 저장할 단일 변수만 필요하기에 시간복잡도와 공간복잡도는 다음과 같습니다.- 시간복잡도: O(n)- 공간복잡도: O(1) @Test public vo.. 2025. 1. 27. 이전 1 ··· 4 5 6 7 8 다음