Java 基本语法

Java 核心基础概念

下面以小到大的方向说明

  • 语句:是最小的组成单位,每个语句必须使用分号作为结束符。
  • 代码块:在Java中,使用{}括起来的代码被称为代码块。
  • 方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
  • 实例:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。
  • 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
  • 类:类是一个模板,它描述一类对象的行为和状态。
  • 接口:接口与类属于同一层次,实际上,接口是一种特殊的抽象类。
  • 包:由一组支持程序开发的类组成

Java 标识符(相当于人名)

每个人都有自己的名字,取名字要去登记都必须遵守国家规定,不然,不让登记。引出规则。

每个人的名字都会在一个范围内,这个范围大家一个国家,小到一个家庭,让周围的人认知。引出使用范围。

所以名字和【标识符】都受两个元素的约束,那就是规则和使用范围

从上面这些,可以总结【标识符】需要有规则约束,还有使用范围。

标识符是用来标志类名、对象名、变量名、方法名、类型名、数组名、包名的有效字符序列。

1、规则:

  • 标识符由字母、数字、下划线、美元符号组成,且第一个字符不能是数字。
  • java语言区分大小写。
  • 标志符命名规则:类名首字母大写,变量名和方法名采用驼峰标志法,常量全大写,多个单词之间用"_"隔开,包名全小写。
  • 关键字 ,不能直接用作标识符

2、约束:同范围内,标志符只能当作唯一的存在,不同范围,可以一样。

以变量的例子来解释:类里的类变量和方法里的局部变量名字可以一样。他们的范围不一样,一个是类的全部,一个是方法的全部。

Java 关键字

类别关键字说明
访问控制 private 私有的
protected 受保护的
public 公共的
类、方法和变量修饰符 abstract 声明抽象
class
extends 扩允,继承
final 最终值,不可改变的
implements 实现(接口)
interface 接口
native 本地,原生方法(非Java实现)
new 新,创建
static 静态
strictfp 严格,精准
synchronized 线程,同步
transient 短暂
volatile 易失
程序控制语句 break 跳出循环
case 定义一个值以供switch选择
continue 继续
default 默认
do 运行
else 否则
for 循环
if 如果
instanceof 实例
return 返回
switch 根据值选择执行
while 循环
错误处理 assert 断言表达式是否为真
catch 捕捉异常
finally 有没有异常都执行
throw 抛出一个异常对象
throws 声明一个异常可能被抛出
try 捕获异常
包相关 import 引入
package
基本类型 boolean 布尔型
byte 字节型
char 字符型
double 双精度浮点
float 单精度浮点
int 整型
long 长整型
short 短整型
null
变量引用 super 父类,超类
this 本类
void 无返回值
保留关键字 goto 是关键字,但不能使用
const 是关键字,但不能使用

Java修饰符

表格中√表示可以访问,--表示不能访问:

访问级别

访问控制修饰符

同类

同包

子类

不同的包

公开

public

受保护

protected

--

默认

没有访问控制修饰符

--

--

私有

private

--

--

--

Java 数据类型(相当运输工具)

运输工具大家很熟悉,运输工具有两种性质,容量和速度。Java 数据类型只有容量这个元素。

Java 常见的数据类型

  • 基本数据类型:【字符型(char)、布尔型(boolean)、整数类型(byte,short,int,long)、浮点型(float,double)】。
  • 引用数据类型【类(Class)、接口(interface)、数组(array)、枚举(enum)】。

基本数据类型为最小单位,可以理解为快递的固定规格的小盒子。

引用数据类型是组合最小单位的,可以理解为集装箱,把分散的小盒子收集在一起。

常量/变量

常量:代表程序运行过程中不能改变的值。两种:基本数据类型和引用数据类型常量。

变量:数据在程序的运行过程中值能改变。按类型两种:基本数据类型和引用数据类型变量。按范围三各:局部变量、类变量(静态变量)和成员变量(非静态变量)。

运算符

  • 算术运算符:+、-、*、/ 和 %,两个整数相除,结果还是整数。
  • 赋值运算符:=、+=、-=、*=、/=、%=、&=、|=、~=、^=、<<=、>>= 、 >>>=、++ 和 --。
  • 比较运算符:==、!=、<、<=、> 和 >=。
  • 逻辑运算符:&&、|| 和 !。
  • 位运算符:&、|、~、^、<<、>> 和 >>>。

Java 语句

  • 方法调用语句:System.out.println("mainboot")
  • 表达式语句:由一个表达式构成一个语句,最典型的是赋值语句:x=1;
  • 复合语句:可以用{ }把一些语句括起来构成复合语句 {y=1+x;System.out.println("y="+y);}
  • 控制语句:顺序语句、选择语句、循环语句。
  • package语句和import语句:和类、对象有关。

Copyright © 2019-2019主引教程mainboot.com All Rights Reserved. 备案号: 闽ICP备13019624号-4