2.Java基础语法

Java基础语法


关键字和标识符

Unicode字符集

Java语言使用Unicode标准字符集,改字符集有Unicode协会管理并接受其技术上的修改,它最多可以识别65536个字符。前128个字符刚好是ASCII码

关键字
abstractconstfinallyintpublicthis
booleancontinuefloatinterfacereturnthrow
breakdefaultforlongshortthrows
bytedogotonativestatictransient
casedoubleifnewstrictfptry
catchelseimplementspackagesupervoid
charextendsimportprivateswitchvolatile
classfinalinstanceofprotectedsynchronizedwhhile
标识符

Java语言中的类名、对象名、方法名、常量名和变量名统称为标识符

标识符具体命名规则如下:

  1. 一个标识符可以由几个单词连接而成,以表明它的意思
  2. 标识符由一个或多个字母、数字、下划线和美元符号组成,没有长度限制
  3. 标识符中的第一个字符不能为数字
  4. 标识符不能是关键字
  5. 标识符不能是true、false和null
  6. 对于类名,每个单词的首字母都要大写,其他字母小写
  7. 对于方法名和变量名,除了第一个单词的首字母小写外,其他单词的首字母都要大写
  8. 对于常量名,每个单词的每个字母都要大写,如果由多个单词组成,单词之间用下划线(_)隔开
  9. 对于包名,每个单词的每个字母都要小写

常量和变量

常量的概念及使用要点

所谓常量就是值永远不允许被改变的量。声明一个常量,必须用关键字final修饰

final 常量类型 常量标识符;
final int age;
final float PIE;

在声明常量时,可以为其赋值,即对常量进行初始化

final 常量类型 常量标识符 = 常量值;
final int age = 18;
final float PIE = 3.14F//在为float型常量赋值时,需要在数值后加上“F”(“f”)说明为float型

如果需要声明多个同类型的常量

final 常量类型 常量标识符1, 常量标识符2, 常量标识符3;
final 常量类型 常量标识符4 = 常量值4,常量标识符5 = 常量值5,常量标识符6 = 常量值6;
final int A,B,C;
final int D = 4,E = 5,F = 6;
//如果在声明时没有对其进行初始化,也可以在需要时进行初始化
final int  age;
final float PIE;
age = 18;
PIE = 3.14F;

如果在声明时已经对其进行初始化,常量的值则不允许再被修改

变量的概念及使用要点

所谓变量就是值可以被改变的量。声明一个变量不需要用任何关键字修饰

变量类型  变量标识符;
String name;
int age;

在声明变量时,可以赋值。立即对变量进行初始化

变量类型  变量修饰符 = 变量值;
String name = "wzk";
int age = 18;
Student s = new Student();

如果声明多个变量

变量类型 变量标识符1, 变量标识符2, 变量标识符3;
int A, B, C;
变量类型 变量标识符4 = 变量值4; 变量标识符5 = 变量值5; 变量标识符6 = 变量值6;
int D = 4, E = 5, F = 6;

变量与常量的区别是,变量的值允许被改变


数据类型

Java是强类型的编程语言。Java语言中的数据类型分为两大类,分别是基本数据类型和引用数据类型。

  • 其中基本数据类型由Java语言定义,其数据占用内存的大小固定,在内存中存入的是数值本身;
  • 而引用数据类型在内存中存入的是引用数据的存放地址,并不是数据本身。
image-20210320164542689

基本数据类型

整数型

声明为整数型的常量或变量用来存储整数。在内存中占用的字节数不同

数据类型关键字占用内存字节数取值范围
字节型byte1-128~127
短整型short2-32768~32767
整型int4-2147483648~2147483647
长整型long8-9223372036854775808~9223372036854775807

在为Long型常量或变量赋值时,需要在所赋值的后面加上一个字母“L“(”l‘“)。赋值范围为超过int型的赋值范围时,可以省略字母

浮点数型

声明为浮点数型的常量和变量用来存储小数(也可以存储整数)。浮点数型包括单精度型(float)和双精度型(double)。

数据类型关键字占用内存字节数取值范围
单精度型short41.4E-45~3.4028235E38
双精度型double84.9E-324~1.7976931348623157E308

为float型常量和变量赋值时,需要在所赋值后面加上一个字母”F“(”f“)。赋值为整数,并且未超过int型取值范围时,可以省略字母。

为double型常量和变量赋值时,需要在所赋值后面加上一个字母”D“(”d“)。赋值为整数,并且未超过int型取值范围时,可以省略字母。Java默认小说为double型,所以在将小数赋值给double型常量或变量时,可以不加上字母”D“(”d“)

字符型

声明为字符型的常量或变量用来存储单个字符,它占用内存的2个字节来存储,字符型利用关键字”char“进行声明

在为char型常量和变量赋值时,无论所赋的值为字母、符号还是汉字,都只能为一个字符

char c = 88;						//将整数88赋值给char型变了c
System.out.println(c);				//输出char型变量,将得到大写字母X

System.out.println();输出后换行

System.out.print();输出后不换行

char c = '6';			//将数字”6“赋值给char型变量
逻辑型

声明为逻辑型的常量和变量用来存储逻辑值,逻辑值只有true和false,分别代表逻辑判断的”真“和”假“。逻辑型利用关键字”boolean“进行声明

引用数据类型

引用数据类型包括类、数组、对象和接口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值