프로그래밍/JAVA 12

[JAVA] 자바 String Class Method

안녕하세요 로코입니다.😃 이번 시간에는 문자열(String) 클래스가 가지고 있는 메서드의 종류와 사용방법을 알아보겠습니다😁 String Class Method 란? 자바언어 개발자들이 손쉽게 사용할 수 있게 미리 만들어둔 메서드를 말합니다. String Class Method 중 자주 사용하는 메서드 length 해당 문자열의 길이를 반환합니다. String a = "hello"; System.out.println(a.length()); // 5 출력됨 equals 두 개의 문자열이 동일한지 비교하여 결괏값을 boolean type으로 리턴하는 메서드입니다. String a = "hello"; String b = "world"; String c = "hello"; System.out.println(a...

[JAVA] 자바 이스케이프 문자(Escape Sequences)

안녕하세요 로코입니다.😃 오늘은 이스케이프 문자(Escape Sequences)에 대해서 알아보려고 하는데요 자바 출력하는 과정에서 출력을 제어하기 위한 방법이 필요할 때가 있는데요 그럴 때 사용하는 명령어가 바로 이스케이프 문자(Escape Sequences)입니다. 이스케이프 문자(Escape Sequences) : 문자열 사이에 꽂아 넣을 수 있는 명령어 이스케이프 문자 설명 \b 백스페이스(backspace) 바로 앞의 문자를 하나 지움 \t 수평 탭(horizontal tab) 삽입 탭키 만큼 수평으로 띄움 \n 새 행(new line) 삽입 다음 줄로 이동됨 \f 폼피드(form feed) 프린터에서 강제적으로 다음 페이지로 넘길때 사용 \r 캐리지리턴(carriage return_ 해당 줄의..

[JAVA] 자바 산술 연산자 과 단항 연산자

안녕하세요 로코입니다.😃 자바 프로그램에서 숫자 타입 변수의 경우 연산 기능할 수 있는 산술 연산과 단항 연산자에 대해 준비해 보았습니다. 산술 연산 종류 int a = 10; int b = 5; int c; 종류 기호 예) 대입 연산자 = c = a + b; 덧셈 연산자 + System.out.println(a + b); 뺼셈 연산자 - System.out.println(a - b); 곱셈 연산자 * System.out.println(a * b); 나눗셈 연산자 / System.out.println(a / b); 나머지 연산자 % System.out.println(10%3); Tip 연산자 우선순위 우선순위 연산자 0 () 괄호속 연산자 1 산술 연산자( *, / ,%) 2 산술 연산자(+ , -) ※..

[JAVA] 주석 종류 와 사용해보기

안녕하세요 로코입니다.😃 코드를 작성하면서 작성한 코드의 상세 설명 같은 게 필요하는 경우가 굉장히 많습니다. 그리고 회사에서 협업하여 개발을 하는 경우에는 특히나 상세 설명이 있어야 코드를 조금 더 빠르게 분석할 수 있거든요 그러나 코드를 실행했을 때 개발자가 보아야 하는 상세 설명이 출력이 되면 안 되겠죠? 그럴 때 사용하는 게 바로 주석이라고 하는 건데요 주석이란? 자바 파일에 코드와 함께 사용하지만 컴파일할 때는 포함시키지 않는 명령어라고 생각하시면 됩니다. 주석의 종류 String name = "roco"; //이름 int age = 20; //나이 1. 라인 주석 : // - // 기호를 입력하면 글 색깔이 회색으로 변하면서 주석으로 표현됩니다 보통 코드의 특정 부분(한 라인)에 대한 설명이 ..

[JAVA]자바 자료형(Data Type) 종류와 의미

안녕하세요 로코입니다.😃 이전 포스팅에서 public class static main 등등의 의미를 하나씩 알아보았느데요 그중에서 String[] 이 있었는데 제가 문자열을 가리키는 자료형 배열이라고 해서 궁금하신 분들이 있을 것 같아서 정리를 한번 해보았습니다. 자바 자료형(Data Type) 이란? 자바에서는 모든 변수에 타입을 을 정의해줘야 하며, 변수가 가지는 타입에 따라 담을 수 있는 값의 종류가 달라집니다. 변수에 저장하는 형과 값이 맞지 않는 경우 변수는 값을 가질 수 없고 값도 변수에게 전달될 수 없습니다. 변수 타입은 크게 기본형(Primitive Type)과 참조형(Reference Type)으로 구분할 수 있습니다. 기본 자료형 (Data Type) 기본형은 실제 값(데이터)을 담을 ..

[JAVA] public class static void main 이란?

안녕하세요 로코입니다.😃 문득.. 제가 처음 국비지원을 통해서 학원에서 자바를 공부할 때 6개월이라는 시간에 자바, 데이터베이스, HTML, Css, 자바스크립트 등등 너무 많은 걸 배워야 해서 많은 걸 모르고 지나가야만 했었는데요 그중에서 가장 궁금하면서도 학원 수업이 끝나고 취직을 하고 나서도까지 모르고 지나가야만 했던... 그래서 의미도 모른 체 그냥 그렇게 쓰니까 써야만 했던 것들을 생각나더라고요.. 그래서 자바를 설치하고 자바 편집 도구인 인텔리제이를 설치하고 처음으로 문법을 작성했을 때 이게 뭐지? 하고 궁금했으나 진도를 위해서 그냥 처음 자바 프로그램을 쓸 때는 저렇게 쓰는 거구나 하고 넘어갔던 것을 짚고 넘어가 보려고 합니다. public class Main { public static v..

[JAVA] 프로그래밍 명명 규칙 과 표기법 종류

안녕하세요 로코입니다.😃 이전 포스팅에서 변수를 선언하고 출력을 해보았는데요. 프로그램 개발할때 코드작성보다 가장 큰 고민이 생길때가 클래스, 메소드, 변수 등의 이름을 지을때 인데요 이러한 고민을 덜기위해 프로그래밍 언어를 개발할때 관례적으로 지켜야 하는 규칙들이 생겼습니다. 그래서 이번에는 그 규칙들에 대해서 알아보겠습니다. 프로그램 명명 규칙 클래스 명 (class) 명사로 한다. 여러개의 단어가 섞이는 경우 각 단어의 첫번째 문자는 대문자 이어야 한다 파스칼 표기법(Pascal Case) 이라고 한다. 예) class Name {} class ClassName {} class PascalCase {} 메소드 명 (method) 동사로 한다. 각 단어의 첫 문자를 대문자로 하되 처음 시작하는 문자는..

[JAVA] 변수(Variable) 선언과 출력해보기

안녕하세요 로코입니다.😃 이전 포스팅에서 인텔리제이로 자바 콘솔창에 문자열을 출력해 보았는데요. 프로그램의 장점이 사람이 일일이 다 입력하지 않아도 자동으로 처리해주기때문에 일처리가 빠른거잖아요? 하지만 이전포스팅에서는 매번 문자열을 직접 입력해서 출력해야 하는 번거로움이 있었습니다. 이 번거로움을 해소하기 위해 이번에는 변수라는 것을 생성해서 그 변수에 문자열 또는 숫자를 담고 그 변수를 출력하는 것을 다뤄보겠습니다. 변수란? 변수 (컴퓨터 과학) - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org 백과 사전에 있는 의미는 굉장히 어려운 언어로 구성되어 있어서 이해하기가 어렵더라구요.. 그래서 제가 그림으로 좀더 쉽게 설명해 드리겠습니다. 저는 변수를 음..

[JAVA] 자바 콘솔창(console)에 문자열 출력해보기 / 인텔리제이 IDEA

안녕하세요 로코입니다.😃 이전 포스팅에서 인텔리제이로 자바 프로젝트를 생성해 보았는데요. 프로젝트를 만들어봤으면 또 직접 내가 입력한 것들이 실제로 출력이 되는 것을 봐야 재미도 있고 그다음에 다른 것도 출력해보고 싶은데??라는 궁금증이 생겨야 또 다른 것들을 알아가고 싶은 마음이 생길 거라는 생각이 들어서 매우 쉬운 거지만 또 많은 분들이 모르는 것들도 있을 것 같아서 이번 주제로 한번 다뤄보려고 합니다. 1. 콘솔 창에 출력해보기 public class Main { public static void main(String[] args) { System.out.println("안녕하세요!"); } } 콘솔이란? 사용자의 입력을 받아 보여주거나 에러 메시지를 출력해 주는 창 콘솔 창에 출력하는 방법은 Sy..