变量与标识符
Java对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。
Java标识符命名规则:
-
由字母、数字、下划线(_)和美元符号($)组成。
-
不能以数字开头。
-
区分大小。
-
长度无限制。
-
不能是Java中的关键字和保留关键字。
标识符命名习惯:驼峰命名法、见名知意。以单词或单词组合来命名
-
合法标识符:
vince
、daoguo
、user_name
、_userName
、$abc_123
-
非法标识符:
2UserName
、user#Name
、Hello啊兴
、clas
八种基本数据类型
数据类型 | 关键字 | 占用字节 | 取值范围 | 默认值 |
---|---|---|---|---|
布尔型 | boolean | 不定值 | true,false | false |
字节型 | byte | 1 | -128~127 | 0 |
短整型 | short | 2 | -32768~32767 | 0 |
整型 | int | 4 | -2147483648~2147483648 | 0 |
长整型 | long | 8 | -9223372036854775808~9223372036854775807 | 0 |
字符型 | char | 2 | 0~65535 | \u000 |
单精度浮点型 | float | 4 | 1.4E-45~3.4028235E38 | 0.0F |
双精度浮点型 | double | 8 | 4.9E~324~1.79769313488623157E308 | 0.0D |
基本数据类型转换
关键字
转义字符
运算符与优先级
分支语句
if
语句
if条件结构是根据条件判断之后再做处理 简单判断语句:
if(表达式){ • 执行语句; }else{ • 执行语句; }
如果...那么 执行过程:当程序执行到if时,首先会判断( )里面表达式的值, 如果表达式的值为真,那么就执行( )后{ }里的执行语句, 如果为假,那么就执行else后面{ }里的执行语句 & ,| ,^ ,&& ,||
分支嵌套
if(表达式1){ 执行语句1; }else if(表达式2){ 执行语句2; }else if(表达式3){ 执行语句3; }else{//可有可无 执行语句4; }
switch
循环语句
do { 循环操作 }while ( 循环条件 );
-
先执行一遍循环操作,符合条件,循环继续执行;否则,循环退出
-
特点:先执行,再判断
for(初始化参数;判断条件 ;更新循环变量){ 循环体; }
-
关键字:continue 表示跳过当次循环,继续下次循环。
-
For循环的六种写法:
-
标准写法
-
表达式1省略,但在外部声明
-
表达式2省略,死循环
-
表达式3省略,但是要声明在循环内部
-
表达式1,3省略,但是要声明在循环的外部和内部
-
三个表达式都省略,死循环
-
总结
Java是一种面向对象的编程语言,具有简单、健壮、安全和可移植等特点。下面是对Java基础语法的总结:
-
类与对象:
-
使用关键字
class
定义类,类由属性(成员变量)和方法组成。 -
使用
new
关键字创建对象,对象是类的实例化。 -
通过
.
访问对象的属性和方法。
-
-
数据类型:
-
基本数据类型:整型(
int
、short
、long
、byte
)、浮点型(float
、double
)、字符型(char
)、布尔型(boolean
)。 -
引用数据类型:类、接口、数组。
-
-
变量与常量:
-
使用关键字
var
或指定数据类型来声明变量。 -
使用
final
关键字声明常量,常量在声明时赋值后不可更改。
-
-
运算符:
-
算术运算符(
+
、-
、*
、/
、%
)用于基本数学计算。 -
赋值运算符(
=
、+=
、-=
、*=
、/=
、%=
)用于给变量赋值并进行简单运算。 -
比较运算符(
==
、!=
、>
、<
、>=
、<=
)用于比较两个值之间的关系,返回布尔值。 -
逻辑运算符(
&&
、||
、!
)用于组合和改变条件表达式的值。 -
位运算符(
&
、|
、^
、~
、<<
、>>
、>>>
)对二进制位进行操作。
-
-
控制流:
-
条件语句:
if-else
用于实现条件判断,switch-case
用于多重选择。 -
循环语句:
for
循环、while
循环、do-while
循环用于重复执行一段代码。 -
分支控制:
break
用于退出循环或者switch
语句,continue
用于跳过当前循环。
-
-
数组:
-
使用
[]
来声明和访问数组,数组是存储相同类型数据的容器。 -
数组的长度通过
length
属性获取,从0开始索引。
-
-
方法:
-
使用关键字
void
定义无返回值的方法,使用指定的数据类型定义有返回值的方法。 -
方法由方法名、参数列表和方法体组成。
-
使用
return
语句返回方法的结果。 -
可以通过重载方法名相同但参数列表不同的方式实现方法的重载。
-
这些是Java基础语法的主要内容,掌握了这些概念后可以进行Java程序的编写和开发。当然,Java还有许多更深入的特性和高级用法,需要进一步学习和实践。