basicJAVA 29

201012 Operation_04

/* 1. 반올림 */ //소숫점 첫번째자리에서 반올림하기 float num = 3.1415F; int re = (int)(num+0.5); // 0.5를 더하면 우리가 원하는 반올림의 형태. 올림은 0.9 버림은 그냥 int로캐스팅 System.out.println(re); //7.2746을 네번째자리에서 반올림 > 7.275 double num1 = 7.2746; //우리는 세번째자리까지 얻고싶으니까 d*1000 //그상태에서 반올림 (+0.5) //이제 소수점아래 필요없으니까 (int)로 캐스팅 //이제 세자리는 다시 소숫점으로 보내야하니까 /1000 //근데 이렇게 하면 7.275가 아닌 7이 나옴 int를 int로 나눴으니까 // /1000F해주면 double re1 = (num1+0.0005f..

201012 Operation_3(2)

ctrl + alt 위아래 방향키 그 줄 (혹은 블록한 줄) 복사 /* 5. 비교연산자 - 두 개의 변수 또는 리터럴을 비교하는데 사용하는 연산자 - 주로 조건문과 반복문의 조건식에 사용되며 연산결과는 true 또는 false의 결과를 가진다. - 이항연산자이다 (두개가 있어야 비교가능) 6. 대소비교연산자 ( =) - 사용할수없는것 (boolean, 참조형(주소가 랜덤으로생김)에는 사용하지X 7. 등가비교연산자 ( ==, != ) - 모든 자료형에 사용가능 ( 기본형뿐만 아니라 boolean, 참조형도 가능) - 기본형변수에는 저장된 값을 비교하고, 참조형의 경우 주소를 비교한다. 수식연산결과 x>yx가 y보다 클떄만 true 그 외엔, false x=yx가 y보다 크거나 같을때만 true 그 외..

201008 Operation_03

package b_operation; public class Operation_03 { public static void main(String[] args) { /* 1. 산술연ㅇ산자 - 사칙연산자 (+,-,*,/), 나머지연산자(%), 쉬프트연산자(,>>>) -두개의 피연산자를 취하는 이항연산자이다. 2. 사칙연산자 (+,-,*,/) - 두 개의 피연산자 중 자료형의 표현범위가 큰 쪽에 맞춰서 형변환 후 연산을 수행한다. ex) int + float -> float + float - int형 (4byte)보다 크기가 작은 자료형간의 연산은 int형으로 형변환 후 연산을 수행한다. ex) byte + short -> int + int로 바뀐다 (둘다 4byte보다 작으니까) **주의! 정수형간의 나눗셈에..

201008 Operation_02

/* 1. 증감연산자(++, --) - 증가연산자 (++) : 피연산자의 값을 1 증가시킨다 - 감소연산자 (--) : 피연산자의 값을 1 감소시킨다 */ int i = 3; i++; ++i; // i는 5가 되었다 //앞에쓰건 뒤에쓰건 무조건 1증가 char c = 'A'; c++; //1을 더하라는게 아님 하나가 증가되는거 //단항연산자의 특징은 내 타입을 유지한다는 장점이있음 //단순히 +1을 더하는것과 다르다 System.out.println(c); //66이 아닌 B가 나온다 int aa = 10; int bb = 20; int cc = aa + ++bb; //혼자쓰일때와 다르게 다른녀석이랑 있을때 ++이 붙으면 //++이 앞인지 뒤인지가 차이가있음 //원래는 단항연산이 먼저니까 bb의 ++먼저..

201007 Operation_01

/* 1. 연산자 기본 연산자는 크게 3개로 나뉜다 1+2 이나 3+5*7 이나 3x + 2y + 3 = 21 이런건 다 두개씩 차례대로 계산해야하니까 이항 -10 이나 10++ 이게 단항 삼항은 따로배울것 -단항 연산자 : ++ , --, +(더하기가 아니라 양수.더하기면 이항이됨), -(음수), ~, !(not), (타입) >>) 대입 연산자 (=, op=) 비교 연산자 (, =, ==, !=) &, |(or), ^(xor연산자), &&(and결합) ,||(or결합) -삼항 연산자 : 조건식? true일때 수행 : false일때 수행 *조건을 둘중에 하나밖에 못함. 삼항안에 삼항안에 삼항 이런식으로 보완 2. 연산우선순위 -일반적으로 단항연산자 > 이항연산자 > 삼항연산자 -증감연산자 > 산술연산자 ..

201007 Java Variable2

저번시간 복습 키워드 char ''이 왜안됨? 문자 딱 하나만 표현할수있으니까 0개도 2개도안됨 표현형의 기본값들 문자형 표현하는 세가지방법 유니코드 (16진수.'u0041'), 10진수(' '없음), 'a' 범위 byte > 1바이트> 8비트 > 음수양수 > -2의7승부터 2읠 7승-1 이런식으로 byte short int long char 이렇게 포함관계가 됨 byte > short > int> long > float > double char> 화살표방향으로 가는거면 생략가능. (byte가 char? 화살표가 안이어져있으니까 캐스팅해줘야함) /* 8.String 원래는 클래스명칭. 참조형인데 기본형처럼 쓸수있게 문자열을 다룰수있게 해준 놈 - 문자열을 다루기 위해 사용한다. - 문자 하나는 ''인데 ..

basicJAVA/1. 변수 2020.10.07

201006 JAVA Variable02

컴퓨터는 2진수 사람은 10진수 유니코드는 16진수이므로 세가지를 오고갈수있어야한다. 1. 10진수 > 2진수 10을 2진수로 :1010(2) 내가원하는 진수로 안나눠질때까지 나눠주기 65를 16진수로 41(16) 2636을 16진수로 10412(16)대신 a4c(16) 10 a 11b...이게 약속임 tip : 2의 0승부터 2의 n승까지의 합 : 2의 n+1승 -1 package a_variable; public class Variable_02 { public static void main(String[] args){ /* 1. 변수의 타입 -기본형 타입 (primitive type) 8가지 : 계산을 위한 실제 '값'을 저장한다. : boolean, char, byte, short, int, lon..

basicJAVA/1. 변수 2020.10.06

201006 JAVA Variable01

저번시간 복습 키워드: 자바 실행 단축키 : ctrl f11 dvm : 자바는 이식성이 좋다. java의 두가지 버전 JRE JDK 컴파일 목적> JVM이 알아들을수있게 워크스페이스-프로젝트-패키지-클래스 a_variable 패키지에 새 클래스를 만든다. 오늘은 변수를 배울것! 클래스 이름은 Variable_01 Variable 01 : 클래스이름 main~ : 프로그램을 실행시켜라 *주석 : 우리가 필요한 설명글 단축키 : ctrl + shift + c //주석 달아주면 됨 *shift 누르고 밑으로 : 블럭하기 /* 여러줄주석 */ /** 클래스밖에서 이거치고 엔터누르면 doc주석 이걸써놓으면 클래스에 커서놓고 F2누르면 설명이나옴 나중에 실무할때 유용하다. package a_variable; /**..

basicJAVA/1. 변수 2020.10.06

201005

초급java 오라클 중프(일주) 고급자바 스크립트(제이쿼리) (네트워크도) 중프(이주) 스프링 파이썬 최프(한달반 구축완료보고서 (ppt) -목까지 컴퓨터이름 영문으로 b_util에 22jdk열거임 인터넷 oracle.com 밑에 jdkdownloads. 맨밑 자바아카이브 우리는 7버전 사용할거임 자바 1.7 과 7버전은 같은데 민간기업에서 사용하는것과 같은게 이 버전 자바는 JDK와 JRE로 나뉨 자바를 개발하기위함이 JDK (development) 개발했으니 실행해봐야하니까 자바를 실행하기위함은 JRuntimeE (우리가 쓸일은 거의없음) 내운영체제에 맞는것을 골라야함 (윈도우버전 x86은 32bit x64는 64bit 어케앎? 내pc에서 우클릭-속성 그걸받은게 22jdk에 있는것 7u80의 u는 u..

반응형