2일차 - xodufnl/file GitHub Wiki

  • 1995년 자바탄생
  • 1997년 / 1999년 - 서블릿과 JSP발표 서버기반 프로그래밍 모델. =>대표적인 웹 프로그래밍 기술로 사용 *웹과 자바 = JAVA로 웹페이지 안에서 동작하는 애플릿을 만들수 있음 (HTML의 정적인 화면을 동적으로 만듦 => 보안,속도,성능문제) *빅데이터와 자바 = 방대한 데이터 활용, 여러 소프트웨어 주로 오픈소스기반, 상당수는 자바로 개발했거나 각 소프트웨어간 중계,분석 기능 구현하는데 자바를 활용

*자바 데이터 형(메모리 크기)

  • 정수형 byte => 1byte(8bit) -128127, 네트워크 전송(파일) short => 2byte(16bit) -32,76832,767 int => 4byte(32bit) -24억4천~24억4천 ,default : 일반적으로 사용하는 모든 정수는 int long => 8byte(64bit) 금융권.. (단위가 클 경우) 구분: int와 long ==>L(l)

  • 문자형(정수형) char => 2byte(16bit) 065535: Unicode값이 지정되어 있다 => 각국의 언어를 사용, 한개의 문자를 저장할 수 있는 공간 ,1byte :ASCII(C언어) 0256 =>영문 ==> char==정수형 ex) 'A'=>65 'a" =>97 '1' =>49

  • 논리형(조건을 처리) boolean => 1byte ==> true/false

  • 실수형 float => 4byte(32bit) double => 8byte(64bit) ,default(평상시 사용하는 실수) ex) 0.5 1.0 ... 구분 :F(f) ex) 0.5:double:정밀도가 소수점 이하 15자리 , 0.5F(f):float:정밀도가 소수점이하 6자리

  • 크기 byte<short<int<long<float<double char ===========> 자동 형변환(프로모션) : 정보의 손실 없음 <=========== 강제 형변환(캐스팅) : 정보의 손실 발생 가능성 있음

***변수 명칭법 1)알파벳, 한글로 시작(단 대소문자 구분) 2)숫자 사용이 가능(단 앞에 사용금지) 3)특수문자 사용($,_) 나머지는 제한 4)키워드는 사용 금지(자바에서 사용하는 단어)

변수: 데이터(literal)를 저장할 메모리에 이름 부여 변수 사용법 : 데이터형 변수명 = 값; ex) 정수 1개를 저장한다 100을 입력 => int a=100; // int a; a=100; ex) int a=10; int b=20; // int a=10,b=10; (단, 타입이 같을경우) 변수 => 연산자 => 제어문(기본문법) 관련된 데이터 묶기(배열,클래스), 관련된 명령문 묶기(메소드) ==>절차지향 관련된 데이터 묶기(배열,클래스)+관련된 명령문 묶기(메소드) ==>객체지향

*수치 표현법 int a = 40; --> 101000 System.out.println(Integer.toBinaryString(a));

*연산자 -증감 연산자 : ++a,--a; => 다른 연산을 수행하기 전에 피연산자의 값을 증가시키거나 감소시킴 a++,a--; => 다른 연산을 수행한 후에 피연산자의 값을 증가시키거나 감소시킴 -부정 연산자 :