Java5 [Java] 두 변수의 값 바꾸기 두 변수의 값 교환하기 int x = 10, y = 20; 두개의 변수 x와 y가 선언되어 있고 각각 10과 20으로 초기화 되어 있다. 두 변수에 저장된 값을 바꾸려면, 즉 x의 값이 20이 되고 y의 값이 10이 되게 하려면 어떻게 해야할까? x = y; // y의 값 20을 x에 저장하면... x의 값이 20이 된다. 변수는 하나의 값 밖에 저장하지 못하므로 기존에 x에 저장되어있던 x의 값은 없어진다. y = x; // x의 값을 y에 저장해도 y의 값은 똑같이 20이 저장된다. 두 변수의 값이 바뀐게 아니라 둘 다 20이 되어버렸다. 변수는 하나의 값 밖에 저장하지 못하므로 값을 옮겨줄 임시 저장공간을 만들어주어야 한다. 이 임시 저장공간(변수)을 tmp라 정하고 선언해준다. int x = 10.. 2023. 1. 11. [Java] 변수(Variable)-2 문자와 문자열 문자열 : 연속된 여러문자 char ch = 'A'; // 하나의 문자는 이렇게 홑따옴표로 감싸주어야한다. 캐릭터 타입의 변수에 들어갈 수 있다. char ch = 'AB'; // 에러. 홑따옴표 안에 두개 이상의 문자를 넣을 수 없다. String s = "ABC"; // 두개 이상의 문자는 큰따옴포로 묶어주어야한다. 이처럼 여러문자가 연속적으로 이어져 있는 것을 문자열 또는 문자열 리터럴 이라고 한다. 문자열을 저장하려면 변수의 타입이 String이어야 한다. String은 원래 자바에서 제공하는 클래스이고 문자열을 다룰때 사용한다. String s1 = "AB"; // 문자열은 워낙 자주 쓰이기 때문에 String클래스만 특별하게 기본형 변수에 저장하는 것과 같은 표현을 허용한다. 원.. 2023. 1. 10. [Java] 백준 알고리즘 2557번 풀이 자바 백준 2557번 문제 "Hello World!"를 출력하는 2557번 문제이다. 계속 컴파일 에러가 났었는데 System.out.print의 S를 소문자로 써서 그랬었다. 문법을 잘 지켜야 에러가 나지 않는다. 풀이는 아래와 같다. public class Main{ public static void main(String[] args){ System.out.print("Hello World!"); } } 2023. 1. 10. [Java] 변수(Variable) (1) 변수(variable)란? 변하는 수 ? // no 프로그래밍에서 변수는 하나의 값을 저장할 수 있는 메모리 공간을 말한다. 메모리 공간은 RAM을 의미한다. 자세히보면 RAM은 여러개의 칩으로 나뉘어져있지만 논리적으로는 하나의 연속된 저장공간인것처럼 다룬다. 그리고 전체 메모리의 저장공간을 1byte 단위로 나누고 각각의 저장공간에 012345..와 같이 연속적인 번호를 붙히는데 이것을 메모리 주소라고 한다. 원래는 메모리의 값을 저장하거나 읽을때 메모리 주소를 이용해야 하는데 메모리 주소는 숫자라서 사람이 기억하기 힘들고 불편하다. 그래서 특정 메모리 영역에 이름을 붙히고 주소 대신에 메모리 이름을 이용해서 메모리의 값을 저장하고 읽을 수 있게한 것이 변수이다. 변수는 하나의 값만 저장할 수 있기 때.. 2023. 1. 3. [Java] Java start.. Java란? 컴퓨터 프로그래밍 언어(programing language)이다. 컴퓨터 프로그램(애플리케이션)을 만드는 데 사용한다. 실행환경(JRE)+ 개발도구(JDK)+라이브러리(API) ※ 라이브러리 : 프로그램을 개발하는데 필요한 기능들을 미리 만들어 놓은 것을 말한다. // 라이브러리 도서관이라는 뜻. 도서관에서 빌려볼 수 있는것들은 다른 사람들이 써 놓은 책들. 가져다 쓸 수 있는 레퍼런스라고 생각하면 된다. 자바에서 제공하는 풍부한 라이브러리를 사용하면 쉽고 빠르게 애플리케이션 개발이 가능하다. Java의 활용범위 PC 애플리케이션 // ex. 인텔리제이, 이클립스) 웹 애플리케이션 // 간단히 말하면 웹사이트 // spring 프레임웍으로 만드는데 spring 프레임웍 또한 Java로 만들어.. 2023. 1. 1. 이전 1 다음 반응형