데이터베이스 관련 소프트웨어 작성에 참여하고 싶다면 JDBK를 심도 깊게 배울 수 있고, 네트워크 정보 교환과 관련된 프로그램 소프트웨어에 참여하고 싶다면 XML을 배울 수 있습니다. 대규모 네트워크 애플리케이션 설계, 임베디드 개발에 참여하고 싶다면 Java EE를 배울 수 있고, 사물 인터넷과 관련된 디자인에 참여하고 싶다면 Java ME를 배울 수 있습니다. JSP.
java 플랫폼:
javase javaee javame
java 환경 설정:
jvm:--java 가상 머신,--실행 프로그램
jre:--java 런타임 환경 , jvm 및 표준 클래스 라이브러리 포함
jdk:--java 개발 도구 키트, 개발 도구 및 jre, javac java
jvm--->jre-->jdk
환경 변수 설정:
컴퓨터-마우스 오른쪽 버튼 클릭->속성-->고급 설정-->환경 변수
-->시스템 변수-->경로
Java 프로그램 작성 및 실행 단계:
1. .java 파일
2. 소스코드 파일 작성
3. 소스코드 파일 컴파일 javac 소스코드 파일명.java
4. 클래스 파일 실행 java 클래스명
데이터 유형:
기본 유형: byte short int long float double char boolean
참조 유형: 배열형 인터페이스 열거형
데이터 유형 간 변환:
자동 변환: small-- - >Large
byte short char-->int
피연산자에 부동 소수점 유형이 나타나고 결과는 부동 소수점 유형입니다
강제 변환: big--->small(유형)
boolean no 변환에 참여합니다.
변수:
데이터 유형 변수 이름 = 값;
연산자:
산술 연산자: + - * / % ++ --
대입 연산자: = += -= / = *= %=
비교 연산자: > >= 논리 연산자: & | ! ^ && || true/false
삼항 연산자: (부울 유형 표현식)? 1: 표현식 2;
식별자: 클래스명, 변수명, 메소드명
구성: 문자, 숫자, _, $
규칙: 숫자로 시작할 수 없음 Java에서는 키워드를 사용할 수 없음
클래스 name : 단어의 첫 글자를 대문자
변수 이름 : 첫 단어는 소문자, 두 번째 글자는 대문자
메소드 이름 : 첫 단어는 소문자, 두 번째 글자는 대문자 각 첫 글자는 대문자 두 개의
코멘트로 시작하는 단어:
한 줄: //
여러 줄: /*....*/
문서: /**
if分支 if(boolean表达式){} if(){}else{} if(){}else if(){}...else{} if(){ if(){} } switch分支 switch(表达式){ //byte short char int String 枚举 case 常量值:... break; .... default: break; }
실행문
return 반환 값;}
while do/while for while:0-n,先判断后执行 do/while:1-n,先执行后判断 while(){} do{}while(); for(初始化; 条件; 增量){}
클래스: 동일한 속성 및 동작 객체의 모음입니다.
객체: 클래스의 인스턴스화입니다.class 类名{ 属性 方法 构造器 }
class 类名{ 属性 方法 构造器 }
对象声明: new
封装:将对象的属性和行为private,对外提供公共的访问方式
set/get
public
this:代表当前对象的引用
1.用来解决局部变量和实例变量的重名问题
2.调用重载构造器
构造器:
1.方法名和类名相同
2.没有返回值类型
3.执行new语句时调用
this(参数列表);必须放在构造器的非注释行的第一行
数组:存放相同类型一组数据的集合
保存批量数据
存放到数组中的数据都有下标,从0开始
获取数组长度:数组名.length
异常:越界,空指针
for(元素类型 变量名 : 数组名){
语句
}
String[] args:接收命令行参数
数据类型... 变量名:数组