Java语法
关键字和保留字
关键字:被java语言赋予了特殊含义,用作专门的用途的字符串
所有关键字都是小写
*保留字:*现有的java版本尚未使用,但是以后版本可能作为关键字使用。(goto const)
标识符
标识符:java对各类变量、方法和类等要素命名时使用的字符序列成为标识符
(凡是自己可以命名的地方都叫做标识符)
·由16个英文字母大小写,0-9,或者_和¥组成
·数字不可以用来开头
·不可以使用关键字和保留字,但可以包含关键字和保留字
·Java中严格区分大小写,长度度无限制
标识符不能包含空格
Java命名规则
包名:多单词组成所有字母都小写:xxxyyyzzz
类名、接口名:多单词组成时,多有单词的首字母大写:XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:zzzYyyZzz
常量名:所有字母都大写。多单词时每个单词都用下划线连接:zzz_yyy_zzz
变量
变量是程序中最基本的存储单元
包含变量类型、变量名、存储的值
long型定义时,必须以“l”或者”L”结尾
(输出结果时 l、L、不输出)
常用int
基本数据类型之间的运算规则:
(不包含布尔型)
1、自动类型提升:
当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。
此时的容量的大小是指表示数的范围你的大和小。比如float的容量要大于long的容量
class VariableTest{
public static void main(String[] args){
byte b1=2; int i1=129; //编译不通过; //byte b2=b1+i1; int i2=b1+i1; long l1=b1+i1; System.out.printlnn(i2); folat f=b1+i1; System.out.println(f); } }
byte short char 相加都会转换成int
下面是测试
class VariableTest{
public static void main(String[] args){
char c1='a';//97 int i3=10; int i4=c1+i3; Systrem.out.println(i4); short s2=10; //char c2=c1+s2;//编译不通过 byte b2=10; //char c3=c1+b2;//编译不通过
*2、强制类型转换*
class VariableTest{
public static void main(string[] args){
double d1=12.9; //精度损失举例1; int i1=(int)di;//截断操作 System.out.println(i1); //没有精度损失 long l1=123; short s2=(short)l1; //精度损失2 int i2=128; byte b=(byte)i2; System.out.println(b);//输出-128
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233951.html原文链接:https://javaforall.net