Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 코드로 시작하는 자바 첫걸음
- jpa - 객체지향 쿼리 언어
- 자바의 정석 기초편 ch14
- 2024 정보처리기사 수제비 실기
- 자바의 정석 기초편 ch4
- jpa 활용2 - api 개발 고급
- 스프링 입문(무료)
- 2024 정보처리기사 시나공 필기
- 자바의 정석 기초편 ch13
- 스프링 mvc2 - 타임리프
- @Aspect
- 자바의 정석 기초편 ch12
- 자바의 정석 기초편 ch8
- 스프링 고급 - 스프링 aop
- 자바의 정석 기초편 ch2
- 스프링 mvc1 - 스프링 mvc
- 스프링 mvc2 - 검증
- 자바의 정석 기초편 ch9
- 타임리프 - 기본기능
- 자바의 정석 기초편 ch6
- 스프링 db2 - 데이터 접근 기술
- 스프링 db1 - 스프링과 문제 해결
- 자바의 정석 기초편 ch1
- 자바의 정석 기초편 ch7
- 스프링 mvc2 - 로그인 처리
- 스프링 mvc1 - 서블릿
- 자바의 정석 기초편 ch5
- 게시글 목록 api
- 자바의 정석 기초편 ch3
- 자바의 정석 기초편 ch11
Archives
- Today
- Total
나구리의 개발공부기록
자바의 정석 기초편 ch2 - 7 ~ 9 [문자,문자열 리터럴, 문자열 결합,두 변수의 값 교환] 본문
유튜브 공부/JAVA의 정석 기초편(유튜브)
자바의 정석 기초편 ch2 - 7 ~ 9 [문자,문자열 리터럴, 문자열 결합,두 변수의 값 교환]
소소한나구리 2023. 11. 1. 17:40문자
char ch = 'A';
char ch = ' '; (공백 하나(유니코드:32) 를 포함해서 초기화는 가능)
char ch = 'AB'; // 에러
char ch = '' // 에러
문자열 - 연속된 여러 문자
String s = "ABC";
String s = "A" // 한개만 넣어도 문자열타입으로 저장 가능
String s = "" // 빈 문자열도 가능
// 문자열을 입력하는 두가지 방식(이 둘에는 거의 같지만 큰 차이가 존재함 - 참조 개념을 알아야 이해할 수 있음)
String s1 = "AB" // 해당 방식을 더 많이 사용함
String s2 = new String("AB");
String클래스 = 자바에서 제공하는 문자열 클래스
- 원래 클래스는 new 연산자를 써서 객체를 생성해야 하지만 문자열은 워낙 자주 사용하기에 String 클래스만 특별하게 기본형 변수에 값을 저장하는 형식을 허용함
String s1 = "A" + "B"; // s1 에는"AB"가 저장 됨 -> 두 문자열을 하나로 결합하라는 뜻
- 숫자가 문자열로 변환 됨: "" + 7 -> "" + "7" -> "7"
- 문자의 결합은 왼쪽에서 오른쪽으로 결합 됨
- ""+7+7 -> "7"+7 -> "7"+"7" -> "77" : 빈문자열과 숫자 7이 먼저 결합되어 "7"이되고, 그다음"7"과 숫자 7이 결합
- 7+7+"" -> 14+"" -> "14"+"" -> "14" : 7+7이 덧셈 연산하여 14가 되고 14와 빈문자열이 결합
- 문자열로 변환
- 문자열 + any type
- any type + 문자열
char ch = 'A';
int i = 'A'; // 문자 A의 문자코드가 출력
String str = ""; // 빈문자열
String str2 = "ABCD";
String str3 = "123";
String str4 = str2+str3; // ABCD123 출력
System.out.println(""+7+7); // 77 출력
System.out.println(7+7+""); // 14 출력
두 변수의 값 교환하기 -> 변수 1개를 추가하여 값을 하나씩 이동
int x = 4, y = 2; // 변수선언
int tmp; // 새로운 변수 선언
// 값이동
tmp = x; // x의 값을 tmp에 저장
x = y; // y의 값을 x에 저장
y = tmp; // tmp의 값을 y에 저장
System.out.println("x="+x); // x=2 출력
System.out.println("y="+y); // y=4 출력
** 출처 : 남궁성의 정석코딩_자바의정석_기초편 유튜브 강의
'유튜브 공부 > JAVA의 정석 기초편(유튜브)' 카테고리의 다른 글
자바의 정석 기초편 ch2 - 12 ~ 13 [printf를 이용한 출력] (0) | 2023.11.02 |
---|---|
자바의 정석 기초편 ch2 - 10 ~11 [기본형과 참조형, 기본형의 종류와 범위] (1) | 2023.11.02 |
자바의 정석 기초편 ch2 - 6 [리터럴의 접두사와 접미사] (1) | 2023.11.01 |
자바의 정석 기초편 ch2 - 4 ~ 5 [변수의타입 , 상수, 리터럴] (0) | 2023.10.30 |
자바의 정석 기초편 ch2 - 3 [변수란? 변수의 선언과 저장] (0) | 2023.10.30 |