Java基础语法1(标识符、数据类型、变常量)

注释,标识符,关键字

1.注释:书写注释是一个良好的习惯,平时写代码一定要注意规范。
单行注释://
多行注释:/* 注释 */
文档注释:/** 注释 */
2.标识符
Java所有组成部分的名字。类名,变量名以及方法名都是标识符。

  • 所有标识符必须以字母,美元,下划线开头
  • 后面的字母可以用数字了
  • 坚决不能用关键字
  • 标识符是大小写敏感的
  • 可以用中文或者拼音,但是不建议

数据类型

Java属于强类型语言(更安全),即要求变量的使用要严格符合规定,所有的变量都必须先定义再使用。

  1. 基本类型
    整数类型:byte 1byte;short 2 byte;int 4byte;long 8byte
    long类型要加L
    long num=10L;
    浮点类型:float 4byte;double 8byte
    float类型要加F
    float num=3.14F;
    字符类型:
    2
    byte
    char只能引用一个
    char name='ZP';非法
    String name=ZP;合法
    String不是关键字,是一个类
    boolean类型:1byte
    boolean flag1=ture; boolean flag2=false;
  2. 引用类型

    接口
    数组
  3. 进制
    二进制0b开头
    八进制0开头
    十进制没有特殊开头
    十六进制0x开头
  4. 转义字符
    \t:水平tab
    \v:竖直tab
    \n:换行
    \r:回车
    \b:退格
    \0:空字符

类型转换

低->高:byte,short,char->int->long->float->double
强制转换:(类型)变量名 高->低
自动转换:低->高
注意点:

  • 不能对布尔值进行转换
  • 不能把对象类型转换成不相干的类型
  • 把大容量转换为低容量一定是强制转换
  • 转换可能出现内存溢出,精度问题
  • 尽量计算前进行转换
    int a=1000000000; int b=20; long c=a*b;
    输出c仍然溢出,因为a*b进行了int型运算再转换的
    int a=10000000000; int b=20; long c=((long)a)*b;
    没有问题

变量,常量

Java是强类型语言,每一个变量都必须声明其类型。即把空间定死,但空间的内容可以变化。
变量的定义:数据类型 变量名 = 值;可以使用逗号隔开来多个同类型变量。

  • 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
  • 变量名必须是合法的标识符。
  • 变量声明是一条完整的语句,每一个声明都必须以分号结束。

类变量:有static的变量。直接引用。
实例变量:从属于对象,不进行初始化实例基本类型变量默认值0或0.0或false,其他都为null。用new来引用。
局部变量:必须声明和初始化。

常量:值被设定后不允许再被改变,定义时在前加final关键字,常量名一般用大写字母。
final double PI=3.14;

命名规范:

  • 所有变量、方法、类名:见名知意
  • 类名:首字母大写和驼峰原则
  • 类成员变量:首字母小写和驼峰原则,即除第一个单词外后面的单词首字母大写
    static lastName
  • 方法名:首字母小写和驼峰原则
    runRun();
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线
    final String NAME= "ZP";
posted @ 2022-03-18 21:49  不打铁很舒服  阅读(48)  评论(0)    收藏  举报