일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SWEA파이썬
- 기초프로그래밍
- 백준파이썬
- SWEA
- 자바
- 자바클래스
- C#프로그래밍
- 코드업100제
- 사용자입력
- 개발입문
- 제어구조
- 프로그래머스파이썬
- 알고리즘
- Literal
- 리터럴
- 코딩테스트
- 디자인패턴
- Java
- Algorithm
- VARIABLE
- 자바연산자
- 코드업자바
- 백준C#
- 코드업100제자바
- 백준
- 코드업
- 수학연산
- 변수
- C#변수
- c#
- Today
- Total
목록Java/Java 입문 (19)
제니노트
연산자 연산을 수행하는 기호를 말한다. +,-,*,/ 와 같은 것이 연산자이다. 연산자와 피연산자 연산자(operator) : 연산을 수행하는 기호(+,-,*,/ 등) 피연산자(operand) : 연산자의 작업 대상(변수,상수,리터럴,수식) x+3 이라는 경우에, x,3은 피연산자이고 +는 (덧셈)연산자이다. 대부분 연산자는 이처럼 두 개의 피연산자를 필요로 하며, 연산자는 피연산자로 연산을 수행하고 나면 항상 결과값을 반환한다. 즉 (),괄호의 경우 연산자가 아닌 것이다 식과 대입연산자 연산자와 피연산자를 조합하여 계산하고자하는 바를 표현한 것을 식(expression)이라고 한다. 식을 계산하여 결과를 얻는 것을 '식을 평가(evaluation)한다' 고 한다. 4*x+3; 이렇게 식만 쓰면 결과를..
1. 기본형(primitive type) 정리 크기 종류 1byte 2byte 4byte 8byte 논리형 boolean 문자형 char 정수형 byte short int long 실수형 float double 2. long 변수형 20억이 넘어가면 long 변수로 지정해준다. 이 때 정수 뒤에 L을 붙여주는 것을 명심 3. 문자열,문자 덧셈 "1"+"2" - 문자열과 덧셈하면 그 결과는 항상 문자열 문자열 + any type - > 문자열 any type + 문자열 -> 문자열 'A'+'B' 'A'는 65 'B'는 66 문자와 문자 덧셈연산은 int형 정수값 int형보다 작은 type(byte,char,short)는 int형으로 변환 뒤에 덧셈연산 진행 char+char - > int+int '1'+2..
1. 문자와 숫자간의 변환 3 + '0' = '3' '3'-'0' = 3 2. 문자열로의 변환 3+"" = "3" //빈 문자열을 더해준다 '3'+""="3" 3.문자열을 숫자로 변환 "3" -> Integer.parseInt("3") -> 3 "3.4" -> Dobule.parseDouble("3.4") -> 3.4 4. 문자열을 문자로 변환 "3" -> charAt(0) -> '3' "3".charAt(0) = '3' 과 같이 사용하면 된다. import java.util.Scanner; //1.import문 추가 public class ScanfEx1 { public static void main(String[] args) { String str = "3"; System.out.println(str..

오버플로우 : 해당 타입이 표현할 수 있는 값의 범위를 넘어서는 것을 오버플로우(overflow)라고 한다. 10진수 -> 9999 +1 // 오버플로우 발생 2진수 - > 1111 +0001 // 오버플로우 발생 오버플로우는 자동자 주행표시기, 계수기와 비슷하다. 최댓값 9999 다음의 숫자는 0000이 될 것이다. 최솟값 0000에서 1을 감소하면 9999가 될 것이다. 이는 마치 계수기를 거꾸로 돌리는 것과 같다. 0000에서 정방향으로 돌리면 0001이 되지만, 역방향으로 돌리면 9999가 되는 것이다. 최대값 + 1 -> 최소값 최소값 -1 -> 최대값 최대값이 10진수로는 9999 2진수로는 1111일텐데 여기서 1을 더하면 0000이 된다는 것 최소값이 0000일 때 1을 빼면 10진수로 9..
Scanner 클래스를 이용해서 화면으로 부터 입력받는 방법을 배웠다. 클래스란 어떤 기능을 제공하는 것이라고 생각하면 쉽다. Scanner클래스의 사용법은 1. import java.util.*; //Scanner클래스를 사용하기 위해 추가 import는 어떤 곳에 속해있는지를 알려준다. 2. Scanner 클래스의 객체 생성 Scanner scanner = new Scanner(System.in) ; // Scanner 클래스의 객체를 생성 이 때 System.in은 화면에서 입력받는 다는 뜻이다. 3. 메서드 사용 String input = scanner.nextLine(); //한 행, 입력받은 내용을 input에 저장 int num = Integer.parseInt(input); //입력받은 내..
커맨드 창의 출력 함수 중에서 대표적인 println(), printf(),print() 가 있다 오늘은 printf()에 대해서 공부하였다. sysout 단축어를 즐겨 쓰는 터라.. println()을 매우 자주쓴다. 사용하긴 편하지만 변수의 값을 그대로 출력해야만 하는 단점이 있다. 예를 들어 3 에서 2를 나눈 값을 출력하고 싶은데 이는 정수에서 정수를 나눈 값이라 println()을 사용하면 정수로만 출력 가능하다. 그리고 10진수를 16진수로 표현해야할 때 println()은 이를 출력할 수 없다. 그럴 때 사용하는게 printf()이다. f는 format이다. 포맷. 한국어로 양식, 서식 이다. 양식을 정의해주는 함수라고 생각하면 된다. 어떻게 정의를 해줄까? 바로 지시자라는 것을 사용한다. ..

이클립스를 사용하면 잘 볼일 없겠지만 터미널로 자바를 사용할 때 요긴하게 쓸 수 있는 기능이다. 일단, 먼저 작성한 파일을 보면 이렇게 Import 로 라이브러리를 사용한다. 하지만 편의상 해당 라이브러리를 명시한 경로와 달리 다른 폴더 내에 위치시켰다고 가정한다. 이렇게 위치되어 있다. 컴파일을 해서 class 파일이 생성되어 있다. ㅠㅠ 지우기 귀찮아요..ㅎㅎ lib 폴더 내에 org.opentutorials.iot 라이브러리가 있는 것이다 그래서 OkJavaGoInHome.java 파일에 작성된 import와는 경로가 사뭇다르다. 물론 소스파일 내에서 경로를 제대로 적어줘서 파일을 작동 시킬 수도 있겠지만.. Elavator.java 도 라이브러리 몇개가 엮어져 있어 상당히(?) 귀찮은 작업이 된다..

char ch = 'A'; 하나의 문자는 이렇게 홑따옴표를 붙여주어야 한다. 그리고 이는 character 변수 내에 저장할 수 있다. char ch = 'AB'; //에러 이렇게 홑따옴표 내에 두 개 이상의 문자를 넣을 수 없다. String s = "ABC" ; 두 개이상의 문자는 이렇게 큰따옴표로 묶어주어야 한다. 이처럼 여러문자가 이어져 있는 것을 문자열 혹은 문자열 리터럴 이라고 한다. 문자열을 저장할려면 자료형이 String 이여야 한다. String s1 = "AB"; String s2 = new String("AB"); String은 원래 자바에서 제공하는 클래스이다. 문자열을 다룰때 사용한다. 원래 클래스는 2번째 문장처럼 new 연산자를 써서 객체를 생성해야 하는데, 문자열은 워낙 많이..