자바 문법에 기초한주의가 필요한 세부 사항

Java 구문의 기초

자바 : 강력한 형식 (강제 제약) 언어

문법 : 코드 작성시 개발 언어의 법적 제약을 준수해야합니다.

//  单行注释    快捷键  ctrl+/
/*
*    多行注释  /*+回车
*/

/**
*   文档化注释   /**+回车
*/

System.out.println("1+2"); //所见即所得  1+2
System.out.println(1+2);   //计算内容    3
System.out.println()       //输出并换行
System.out.print()         //输出不换行

1. 주석의 역할

  • 원치 않는 코드 차단
  • 해당 코드에 설명 추가
  • 나머지 직원이 코드를 빠르게 이해하도록 지원 (엔터프라이즈 코어)

2. 키워드

예어 의미
요약 클래스 또는 멤버 메서드에 추상 속성이 있음을 나타냅니다.
주장하다 프로그램 디버깅에 사용되는 어설 션
부울 기본 데이터 유형 중 하나, 부울 유형을 선언하는 키워드
단절 미리 블록 밖으로 점프
바이트 기본 데이터 유형 중 하나 인 바이트 유형
케이스 분기 중 하나를 나타 내기 위해 switch 문에 사용됩니다.
잡기 예외를 포착하기 위해 예외 처리에 사용
기본 데이터 유형 중 하나 인 문자 유형
수업 수업 선언
const 키워드 예약, 특정 의미 없음
계속하다 블록의 시작으로 돌아 가기
기본 예를 들어, switch 문에 사용되는 기본값은 기본 분기를 나타냅니다. Java 8은 인터페이스 기능의 기본 구현을 선언하는 역할도합니다.
하다 do-while 루프 구조에서 사용
더블 기본 데이터 유형 중 하나 인 배정 밀도 부동 소수점 숫자 유형
그밖에 조건문에서 조건이 참이 아닐 때 분기를 표시하는 데 사용됩니다.
열거 형 세다
연장하다 한 유형이 다른 유형의 하위 유형임을 나타냅니다. 클래스의 경우 다른 클래스 또는 추상 클래스가 될 수 있으며, 인터페이스의 경우 다른 인터페이스가 될 수 있습니다.
결정적인 클래스가 서브 클래스를 파생 할 수 없거나 멤버 메서드를 재정의 할 수 없거나 멤버 필드의 값을 변경할 수 없음을 나타내는 최종 속성을 설명하는 데 사용되며 상수를 정의하는 데 사용됩니다.
드디어 예외를 처리하는 데 사용되며 기본적으로 실행될 문 블록을 선언하는 데 사용됩니다.
흙손 기본 데이터 유형 중 하나 인 단 정밀도 부동 소수점 숫자 유형
...에 대한 순환 구조의 안내 어
이동 키워드 예약, 특정 의미 없음
만약 조건 문의 선두 단어
구현 클래스가 주어진 인터페이스를 구현 함을 나타냅니다.
수입 지정된 클래스 또는 패키지에 액세스하려고 함을 나타냅니다.
대신에 개체가 지정된 유형의 인스턴스 개체인지 여부를 테스트하는 데 사용됩니다.
int 기본 데이터 유형 중 하나 인 정수 유형
상호 작용 상호 작용
기본 데이터 유형 중 하나 인 긴 정수 유형
원주민 메서드가 컴퓨터 관련 언어 (예 : C / C ++ / FORTRAN 언어)로 구현됨을 선언하는 데 사용됩니다.
새로운 새 인스턴스 개체를 만드는 데 사용됩니다.
꾸러미 꾸러미
private 一种访问控制方式:私用模式
protected 一种访问控制方式:保护模式
public 一种访问控制方式:共用模式
return 从成员方法中返回数据
short 基本数据类型之一,短整数类型
static 表明具有静态属性
strictfp 用来声明FP_strict(单精度或双精度浮点数)表达式遵循[IEEE 754](https://baike.baidu.com/item/IEEE 754)算术规范
super 表明当前对象的父类型的引用或者父类型的构造方法
switch 分支语句结构的引导词
synchronized 表明一段代码需要同步执行
this 指向当前实例对象的引用
throw 抛出一个异常
throws 声明在当前定义的成员方法中所有需要抛出的异常
transient 声明不用序列化的成员域
try 尝试一个可能抛出异常的程序块
void 声明当前成员方法没有返回值
volatile 表明两个或者多个变量必须同步地发生变化
while 用在循环结构中

3、标识符

Java标识符:俗称姓名(在java中,一般情况,尽可能不要重复定义)

命名约定:

  • 标识符有字母、下划线“-”、美元符“$”、或数字组成(4种)
  • 标识符必须以字母、下划线、美元符开头。(数字不能作为开头)
  • Java标识符大小写敏感,长度无限制。
  • “见名知意”
  • 约定俗成的规则
  • 中文可以定义为标识符,但实际开发中,没有企业这样使用,因为执行效率会降低。
  • 所以的关键字都不能作为标识符

4、数据类型

image-20201023113348816

image-20201023113325634

5、运算符

image-20201026100751572

三目运算符 返回变量= 布尔添加 ? true的结果 : false的结果

true和false结果返回的类型必须一致!!!

6、数据类型转换

byte<short<int<long<float<double

数据类型字节小的转换为大的可以自动转换

大的转换为小的需要强制装换

	int a=256;
//强制类型转换
	byte u=(byte)a;
//输出为0
//遵循圆环定理

自动转换
long L=a;

7、Java流程控制

7.1、选择语句(if)

单分枝

if(条件表达式){

​ 语句块

}

只要返回值是布尔类型的,就是条件表达式

{}官方称号为域,通俗称呼是语句块

语句块中可以放置0行、1行、多行代码

双分枝

条件为真执行if中的代码,为假执行else里面的代码

if(条件表达式){

语句块1

}else{

语句块2

}

多分枝

if(条件表达式){

语句块1

}else if(条件表达式){

语句块2

}

else if(条件表达式){

语句块3

}else{

语句块4

}

多分枝如果判断语句都满足的情况,默认只会走第一个满足的语句

switch(){
    
    

casebreak}

7.2、循环语句

for循环

for(表达式1;表达式2;表达式3){//默认的表达式2为true,也就是死循环

循环体

}

流程:表达式1->表达式2->循环体->表达式3->表达式2->循环体…直到表达式2返回false,整个循环才会终止。

while循环

while(布尔值){

语句块;

}

do{

}while(布尔表达式);

从 JDK 1.5后有一个 foreach 循环(性能高于普通的for)

int[] a={
    
    1,2,3,4,5};
for (int i : a) {
    
    
    System.out.println(i);
}

8、人机交互(Scanner)

Scanner sc=new Scanner(System.in);

int i= scanner.nextInt();   

//从电脑接收一个整形值

9、数组

8种基本类型+字符串[] arrays=new 类型与前面一致[长度]。

int[] arr=new int[5]; //定义一个数组

arr[0]=10;  //给数组赋值

Java中的数组对象(锁死)长度是不可变的,但内容是可变的

new在Java中永远代表新的生成内容

Arrays

在java.util.Arrays有个可以直接输出数组的值

int i= scanner.nextInt(); 

//从电脑接收一个整形值

9、数组

8种基本类型+字符串[] arrays=new 类型与前面一致[长度]。

int[] arr=new int[5]; //定义一个数组

arr[0]=10;  //给数组赋值

Java中的数组对象(锁死)长度是不可变的,但内容是可变的

new在Java中永远代表新的生成内容

Arrays

在java.util.Arrays有个可以直接输出数组的值

Arrays.toString(数组对象);

希望对广大刚学java的同学有帮助,谢谢大家!

추천

출처blog.csdn.net/qq_42039952/article/details/114936318