21天学会Java之(Java SE第一篇):标识符、常量、变量、数据类型以及运算符

1.标识符

Java中标识符是为方法、变量、类以及包进行定义的名称

  • 标识符的命名规则
  1. 标识符的第一个符号应该以字母、下划线、美元符号开头
  2. 除第一个符号外,后面可以用字母、下划线、美元符号的任意组合
  3. Java区分大小写所以a和A是两个不同的标识符
  4. 标识符不可以为Java的关键字

关键字分类 引用:百度百科
(1)用于数据类型的关键字有 boolean、byte、char、 double、 false、float、int、long、new、short、true、void、instanceof。
(2)用于语句的关键字有break、case、 catch、 continue、 default 、do、 else、 for、 if、return、switch、try、 while、 finally、 throw、this、 super。
(3)用于修饰的关键字有 abstract、final、native、private、 protected、public、static、synchronized、transient、 volatile。
(4)用于方法、类、接口、包和异常的关键字有 class、 extends、 implements、interface、 package、import、throws。
(5)还有些关键字,如cat、 future、 generic、innerr、 operator、 outer、rest、var等都是Java保留的没有意义的关键字。另外,Java还有3个保留字:true、false、null。它们不是关键字,而是文字,包含Java定义的值。和关键字一样,它们也不可以作为标识符使用。

  • 标识符的使用规范
  1. 方法、变量名的命名一般遵循首字母小写,从第二个单词开始首字母大写
  2. 类、包名的命名一般遵循首字母大写,从第二个单词开始首字母也一样大写
  • 注意事项
  1. Java的方法、变量、类以及包的命名可以使用中文,但是一般情况下不用中文来定义标识符
  2. 标识符中的下划线、美元符号应该为英文状态下的_和$

2.常量和变量

  • 常量
    常量即一个固定的值,在Java中以final来修饰以定义一个常量
  • 变量
    变量是程序最基础的存储单元,变量在使用前必须先声明(变量的分类)

3.数据类型以及类型转换

Java中的数据主要分为基础数据类型和引用数据类型

  • 基础数据类型
    byte(位):占用1字节存储空间,表示范围:-27~ 27-1(-128~127),默认值:0
    short(短整型):占用2字节存储空间,表示范围:-215~ 215-1(-32768~32767),默认值:0
    int(整型):占用4字节存储空间,表示范围:-231~ 231-1(-2147483648~2147483647),默认值:0
    long(长整型):占用8字节存储空间,表示范围:-263~263-1,默认值:0
    float(单精度):占用4字节存储空间,表示范围:10-38~ 1038和-10-38~-1038,默认值:0.0
    double(双精度):占用8字节存储空间,表示范围:10-308~ 10308和-10-308~-10308,默认值:0.0
    char(字符型):占用2字节存储空间,表示范围:0~216-1,默认值:null
    boolean(布尔值):占用1字节存储空间,表示范围:true和false,默认值:false
    long定义的时候末尾需要加l,例如:long a=100000l;
    float定义的时候末尾需要加f,例如:float b=3.14f;
  • 引用数据类型
    class(类)、interface(接口)、数组

类型转换

  • 自动类型转换
  1. 表示范围小的可以转换成表示范围大的数据类型
  2. int转换成float以及long转换成float或double有可能会出现精度降低
  • 强制类型转换
   //除了布尔值外其他类型都可以依靠(基础数据类型)变量的方式转换;
   //强制转换可能出现精度降低或者溢出,例如:
   public class Test {
   	public static void main(String[] args) {
   		double a=3.14;
   		int b=(int)a;
   		System.out.println("b="+b);  //b=3,精度降低
           int c=129;
   		byte d=(byte) c;
   		System.out.println("d="+d);  //d=-127,溢出
   	}
   }

4.运算符

算术运算符:+、-、、/、%、-(负号运算符)、++(自增)、 --(自减)
三目运算符:a>b?true:false(如果a大于b的话结果就是true,反之则是false)
关系运算符:>、<、>=、<=、==、!=、instanceof(用来比较左边的对象是不是右边的类的实例)
位运算符:与(&)、非(~)、或(|)、异或(^) 、>>(右移即除以2)、<<(左移即乘以2)、>>>(无符号右移运算符,高位补0可同右移理解)位运算:把数值转化为二进制数一位一位计算(效率最高的运算)
逻辑运算符:与(&&)、或(||)、非(!)、异或(^)
赋值运算符:=,+=,-=,
=,/=,%=,&=,^=,|=,<<=,>>=i+=1;即i=i+1;(其他运算符以此类推)
字符串连接符:+例如:"abc"+"def"

发布了5 篇原创文章 · 获赞 12 · 访问量 558

猜你喜欢

转载自blog.csdn.net/qq172387778/article/details/104866213