栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA语言元素

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA语言元素

JAVA语言元素 关键字

有特殊含义的单词

能用的48个

关键字注释关键字注释关键字注释
public公有的protected受保护的private私有的
classinterface接口abstract声明抽象
implements实现extends继承new创建新对象
import引入包package定义包byte字节
char字符boolean布尔short短整型
int整型float浮点long长整型
double双精度void无返回null空值
truefalseif如果
else否则while当什么时候for满足三个条件
switch开关case返回开关的结果default默认
do运行break跳出循环continue继续
return返回instanceof实例static静态的
final不可变的super调用父类方法this当前父类对象
native本地strictfp精准synchronized线程,同步
transient短暂volatile易失catch处理异常
try捕获异常finally有无异常都执行throw抛出一个异常对象
throws声明一个异常可能抛出enum枚举assert断言

保留字:现在没用以后可能用到作为关键字

const常数
goto转到
标识符

方法、变量或其他用户定义项所定义的名称。标识符可以有一个或多个字符。

命名规则:

1、可以是字符、数字、下划线、$等;

2、不能以数字开头,不能有!等特殊符号;

3、不能是关键字;

4、大小写敏感;

5、见名知意,驼峰命名法;

运算符
算术运算符注释
+加法
-减法
/除法
*乘法
%取余
++自增
自减
关系运算符注释
==检查如果两个操作数的值是否相等,如果相等则条件为真
!=检查如果两个操作数的值是否相等,如果值不相等则条件为真
>大于
<小于
>=大于或等于
<=小于或等于
逻辑运算符注释
&&
||
赋值运算符注释
=将右边赋值给左边:C = A + B将把A + B得到的值赋给C
+=加和赋值操作符,它把左操作数和右操作数相加赋值给左操作数:C + = A等价于C = C + A
-=减和赋值操作符,它把左操作数和右操作数相减赋值给左操作数:C - = A等价于C = C - A
*=乘和赋值操作符,它把左操作数和右操作数相乘赋值给左操作数:C * = A等价于C = C * A
/=除和赋值操作符,它把左操作数和右操作数相除赋值给左操作数:C / = A,C 与 A 同类型时等价于 C = C / A
(%)=取模和赋值操作符,它把左操作数和右操作数取模后赋值给左操作数:C%= A等价于C = C%A
条件运算符注释
B=(A==1)?10:20如果A等于1,则B为10,否则B为20
分隔符
空格
t制表符
n换行符
r回车符
变量

就像是一个数据盒子,是内存中最近基本的存储单元,存储数据用的,这个数据是可变的,故叫变量。

变量三要素:数据类型、变量名、值(值就是数据,字面量)

必须先声明再赋值;

数据类型的作用:

指导JVM在运行时,给改数据分配多大的内存空间,数据类型不同,分配空间大小不同;

Java中按作用域可分为全局变量、局部变量、静态变量

静态变量独立于方法之外的变量,用 static 修饰,随着类的加载而存在,随着类的消失而消失。生命周期长
成员变量独立于方法之外的变量,有默认值,随着对象的创建而存在,随着对象的消失而消失,存储在堆内存中
局部变量方法中的变量,没有默认值,不能有访问修饰符,必须初始化,在方法被调用,或者语句被执行的时候存在,存储在栈内存中。当方法调用完,或者语句结束后,就自动释放。
数据类型

基本数据类型

名称类型注释取值范围大小
byte整型字节型-128(-27)~127(27-1)默认值:01字节
short整型短整型-32768(-215)**~**32767(215 - 1)默认值:02字节
int整型整型-2,147,483,648(-231)**~**2,147,483,647(231 - 1)默认值:04字节
long整型长整型-9,223,372,036,854,775,808(-263)**~**9,223,372,036,854,775,807(263 -1)默认值:0L8字节
float浮点类型单精度默认值是 0.0f4字节
double浮点类型双精度浮点数的默认类型为 double 类型,默认值是 0.0d8字节
char字符型char 数据类型可以储存任何字符(Unicode 字符)最小值是 u0000(十进制等效值为 0)最大值是 uffff(即为 65535)2字节
boolean布尔类型布尔类型只有两个取值:true 和 false,默认值是 false

引用数据类型

class
interface接口
[ ]数组

类型转换

在类型转换时遵循的规则:

1、八种基本数据类型中,除 boolean 类型不能转换,剩下七种类型之间都可以
进行转换;

2、如果整数型字面量没有超出 byte,short,char 的取值范围,可以直接将其赋
值给byte,short,char 类型的变量;

3、小容量向大容量转换称为自动类型转换,容量从小到大的排序为:
byte < short(char) < int < long < float < double,其中 short和 char
都占用两个字节,但是char 可以表示更大的正整数;

4、大容量转换成小容量,称为强制类型转换,编写时必须添加“强制类型转换符”,
但运行时可能出现精度损失,谨慎使用;

5、byte,short,char 类型混合运算时,先各自转换成 int 类型再做运算;

6、多种数据类型混合运算,各自先转换成容量最大的那一种再做运算;

控制语句

分为三类:选择语句、循环语句、转向语句

if语句if(布尔表达式){ //前提条件
if(布尔表达式){
if(布尔表达式){

}else{

}
}
}else{

}
switch语句switch(值){ //值允许是String、int,(byte,short,char可以自动转换int)
case 值1: case 值x:
java语句;
break;
case 值2:
java语句;
break;
case 值3:
java语句;
break;
default:
java语句;
}
for循环for(初始化表达式;条件表达式;更新表达式){
循环体;
}
while循环while(布尔表达式){
循环体;
}
先判断后执行,执行次数:0~n次
do…while…do…while循环
do{
循环体;
}while(布尔表达式);
先执行后判断执行次数:1~n次
break跳过
continue继续
接受键盘输入
java.util.Scanner s = new java.util.Scanner(System.in);
		int i = s.nextInt();//接收整型的数据
		System.out.println("输入的数字是:"+i);
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/858236.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号