728x90

6/30 <JAVA 1차시>- OT & 자바실행키 & 형변환

 

 

window + R키 = 실행기능

JDK : 개발,실행

JRE : 실행만

모든 자바의 기본단위 : 클래스

Ctrl + Space : 코드 자동완성

만들 때 : 자바프로젝트 ->패키지 ->클래스(이름첫글자 대문자)

Ctrl + alt  + 방향키 : 여러코드 입력  <-> Ctrl +z 이전으로 돌아가기

Window - preferences에서 글씨체 변경가능

자바 중괄호중요{}

하나의 파일엔 Main method는 하나, 파일이 10개다 그럼 프로그램에서 하나만 있으면 됨. 각각이 다 있을 필요는 없음. 프로그램의 시작점은 메인에서 시작/ 메인에서 끝

자바 개발과정 : 적당한 패키지를 만들고 클래스를 만든다.(첫자는 대문자) 메인메소드 하나 만들고 이 곳에 함수를 작성. 실행시킬때 컴파일오류나면 문구대로 수정한 후 결과를 확인할 수 있습니다.

JVM(자바가상기계)때문에 자바가 느리다. 하드웨어와 거리가 멀다.

웹서버환경에서는 자바가 최고다. (누구나 개발할 수 있는 환경, 확장성, 서버개발이 목적) 가장 많이 뽑는 것이 자바

임베디드 하드웨어 작업 C,C++를 주로 사용

파이썬-인공지능부문,빅데이터,AI (가장빠름)

 

 

★★자바의 장점 : 플랫폼 독립성(가상머신이 운영체계 위에서 가동되기 때문에 고유한 실행환경을 제공해준다, 운영체계 위의 가상머신(JVM)에서 실행되기 때문에 플랫폼 독립성이 이루어질 수 있다. -> 누구나 개발할 수 있는 환경을 마련할 수 있음.), 객체지향

자바는 인간이 이해하기 편하게 작성하는 거임. 컴퓨터는 0,1만 구분가능.

키워드 : 문법적 의미를 가진것들(예약어)

식별자 : (클래스명,변수명,메소드명)

클래스는 반드시 첫번째 대문자 : HelloWorld

메서드(함수) : setName(){}

변수 num(알아볼수있게 내가 이름지어주기)

자바스크립트 : 가장쉽게 유지할 수 있게, 문법적으로 완벽하지 않아도 됨(세미콜론 생략)

자바 : 컴파일언어, 문법적으로 완벽해야함.

변수+메소드 = 클래스만듦 ->객체

정수형 int

문자열 String

실수형 double

논리 boolean

변수의 선언은 한번만 int num;   num=10+20; (변수의 초기화 intialize) ->값을 지정해주는것이 초기화시키는 것

//주석 ->가독성이 좋아서 유지보수비용이 줄어들수있음

금융회사 ->int안씀, long이나 double사용

기본형타입(primitive type)원시형 타입 = 8개 변수 (String 제외)

float num1; num1 = 10;

float num1 = 10;(4바이트)

int; double(8바이트); (자바프로그램 기본제공)

float num1 = 3.14f;   (float)3.14; ->오류뜨는 이유는 3.14기본으로 제공해주는 것이 double이기 때문

double num2 = 3.14;

char num3 = 'A';(2바이트)

string num4 = "ABC";

boolean num5 = true;

 

//이름, 나이, 주소,전화번호
//변수에 선언과 대입후 출력
String name = "메건";
int age = 24;
String add = "서울 가산동 ";
String num = "010-3344-7135";
            
System.out.println("이름: " + name);
System.out.println("나이: " + age);
System.out.println("주소: " + add);
System.out.println("전화번호: " + num);

//국어, 영어, 수학 점수를 입력받아
//총점과 평균을 출력하자!
int kor = 100;
int math = 100;
int eng = 100;
int sum = kor+math+eng;
int ave = sum/3;

System.out.println("총점: " + sum);
System.out.println("평균: " + ave);

                  

 

-형변환(Casting) : 기본형 데이터형(byte, short, int, long, float, double)

byte<short<int<long<float<double

double n = 3.14 + 10; 묵시적 형변환(자동 형변환)

int num7 = 10;

double num8 = 3.14;

int num9 = (int)(num7 + num8); 명시적 형변환(강제 형변환)=>데이터 손실발생

system.out.println(num9);

->결과 : 13

 //문자열과 다른 데이터의 행변환
 //문자열 > 다른 데이터 = 문자열이 이김!!
 String num10 = 7+7+"6";
 System.out.println(num10);   
 ->결과 : 146

 

**프로그래밍 코드짜는순서

1. 필요한 데이터를 먼저 창출하기

2. 변수선언

3. 연산

4. 출력

 

 

728x90

+ Recent posts