Java基本语法

1.类名必须和文件名一致

2.访问修饰符,用于限制访问

3.class代表声明类的关键字

4.类名首字母大写,驼峰命名方法

5.区分大小写

6.语句要以;结束

java 声明类型有哪些 java声明类的语法格式_变量名

Java名词解释

1.常量:不变的量,只能进行一次赋值

语法:定义变量的语法上加一个final关键字修饰即可 如:final 常量类型 常量名[=初始值]

java 声明类型有哪些 java声明类的语法格式_变量名_02

变量的语法格式

变量类型 变量名[=初始值]

变量的分类

java 声明类型有哪些 java声明类的语法格式_java 声明类型有哪些_03

变量的注意事项

  1. 在同一域中 不可以使用同一个变量名
  2. 局部变量 使用前 必须赋值
  3. 一条语句可以定义多个变量

关键字

java 声明类型有哪些 java声明类的语法格式_赋值_04

java 声明类型有哪些 java声明类的语法格式_java_05

标识符

java 声明类型有哪些 java声明类的语法格式_java_06

java 声明类型有哪些 java声明类的语法格式_java_07

Java标识符–通用规范

java 声明类型有哪些 java声明类的语法格式_java 声明类型有哪些_08

Java基本数据类型

java 声明类型有哪些 java声明类的语法格式_变量名_09

整数类型

1.byte b=10 占一个字节 -128-127

2.short s=20 占两个字节

3.int i=30 占四个字节 整数默认的都是int类型

4.long 占八个字节 long后加L标识 加大写

java 声明类型有哪些 java声明类的语法格式_Java_10

浮点类型

float f=12.3 占四个字节

double d=33.4 占八个字节 小数的默认类型为 bouble 类型

小类型转大类型 要加标识   不然会被认为是double类型

float的范围要比long要大

java 声明类型有哪些 java声明类的语法格式_java 声明类型有哪些_11

字符类型

char c=“a” 占两个字节

java 声明类型有哪些 java声明类的语法格式_赋值_12

布尔类型

boolean b1=true b2=false

java 声明类型有哪些 java声明类的语法格式_Java_13

数据类型转换

1.自动转换

转换顺序 :byte<short=char<int<iong<float<double

2.强制转换

语法格式:目标类型 变量名 = (目标类型)值; ()为强制转换符
字符串装换基本数据类型 需要通过基本类型对应的包装类提供的parse xxx方法

如:String a ="43";int i=integer.parselnt(");

引用数据类型

1.类
2.接口
3.数组

Java运算符

算术运算符

  • 加号
  • 减号
  • 乘号
  • 除号

整数相除 得 整数
整数与小数相除 想得到小数 把其中一个数变成小数
另一个数在运算的时候会自动类型提升

%(取模运算符)

左边的值小于右边的值 结果为左边
左边的值等于右边的值或倍数 结果为0
左边的值大于右边的值 结果为余数

a++ 先赋值 再增加

a-- 先增加 再赋值

java 声明类型有哪些 java声明类的语法格式_赋值_14

算术运算符的注意事项

java 声明类型有哪些 java声明类的语法格式_赋值_15

赋值运算符

= 等于

+= 加等于

-= 减等于

*= 乘等于

/= 除等于

%= 模等于

java 声明类型有哪些 java声明类的语法格式_赋值_16

java 声明类型有哪些 java声明类的语法格式_Java_17

比较运算符

= 等于
!= 不等于

大于
< 小于
= 大于等于
<= 小于等于

java 声明类型有哪些 java声明类的语法格式_Java_18

逻辑运算符

  1. & 逻辑与 表and
    (只有全是对的 才为对 如有一个是错的 就为错的 遇flase为flase )

2.| 表示或
(遇true则true)

3逻辑 ^ 异或 shift+6
(两边相同为flase 两边不同为ture)

4.逻辑 非 !
(相反 遇chur则false )

5.短路与 && 全部都对 为true 否则为false

6.短路或 || 有一个对 为对 否则为false

&&于&的区别
1.&&为短路 左边为false 右边则不执行
2.结果一样 不改变

位异或 ^ 的特点

一个数据对另一个数据位异或两次 该数不变

java 声明类型有哪些 java声明类的语法格式_变量名_19

java 声明类型有哪些 java声明类的语法格式_赋值_20


java 声明类型有哪些 java声明类的语法格式_java 声明类型有哪些_21

位运算符

& 按位与 a&b

| 按位或 a|b

取反 ~

左移 << 左移几位 就是往乘以那个数的多次的二次幂

右移 >>右移几位 就是除以那个数的多少次二次幂

无符号右移 >>> 将a右移b位,丢弃被移出位,左边最高位用0填充

java 声明类型有哪些 java声明类的语法格式_赋值_22

条件运算符 ?:

语法格式:(boolean_expr) ? true_statement : false_statement;

运算符优先级

java 声明类型有哪些 java声明类的语法格式_java 声明类型有哪些_23