欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java基础语法(JavaSE)

程序员文章站 2022-03-06 12:12:38
注释行内注释//多行注释/ * * /文档注释/ ** * /标识符和关键字的区别是什么?在我们编写程序的时候,需要大量地为程序、类、变量、方法等取名字,于是就有了标识符,简单来说,标识符就是一个名字。但是有一些标识符,Java 语言已经赋予了其特殊的含义,只能用于特定的地方,这种特殊的标识符就是关键字。因此,关键字是被赋予特殊含义的标识符。比如,在我们的日常生活中 ,“警察局”这个名字已经被赋予了特殊的含义,所以如果你开一家店,店的名字不能叫“警察局”,“警察局”就是我们日常生活中的关键字。...

注释
行内注释//
多行注释/ * * /
文档注释/ ** * /

标识符和关键字的区别是什么?
在我们编写程序的时候,需要大量地为程序、类、变量、方法等取名字,于是就有了标识符,简单来说,标识符就是一个名字。但是有一些标识符,Java 语言已经赋予了其特殊的含义,只能用于特定的地方,这种特殊的标识符就是关键字。因此,关键字是被赋予特殊含义的标识符。比如,在我们的日常生活中 ,“警察局”这个名字已经被赋予了特殊的含义,所以如果你开一家店,店的名字不能叫“警察局”,“警察局”就是我们日常生活中的关键字。

标识符命名规则

  1. 标识符用作给变量、方法和类命名。
  2. 以字母、下划线“_”和“ ” 符 开 头 , 后 面 可 跟 字 母 、 下 划 线 “ ” 和 “ ”符开头,后面可跟字母、下划线“_”和“ 线”符或数字。
  3. 大小写敏感。
  4. 应该使用有意义的名称,达到见名知意的目的,并且长度无限制。
  5. 尽量不要使用中文。
  6. 不可以是true和false。true和false虽然不是关键字,但是有特殊用途。
  7. 避免与java关键字与java类库的类名重名

常用关键字
java基础语法(JavaSE)
基本数据类型
Java 中的几种基本数据类型是什么?对应的包装类型是什么?各自占用多少字节呢?
Java中有 8 种基本数据类型,分别为:

6 种数字类型 :byte、short、int、long、float、double
1 种字符类型:char
1 种布尔型:boolean。
这八种基本类型都有对应的包装类分别为:Byte、Short、Integer、Long、Float、Double、Character、Boolean

java基础语法(JavaSE)
引用数据类型

  • 接口
  • 数组

你可以把内存地址理解是你学号,而对象实体就是你,每次找你通过学号找,这就是引用;根据引用查找到数据.

  1. “==”作用在引用数据类型间,判断内存地址是否相等,想判断内容实体用equals;
  2. 基本传值传参传的是副本,修改后原值不变;引用传值传参穿的是地址,修改后原值改变。

自动装箱与拆箱
装箱:将基本类型用它们对应的引用类型包装起来;
拆箱:将包装类型转换为基本数据类型;

自动数据类型转换
自动转换按从低到高的顺序转换。不同类型数据间的优先关系如下:
低--------------------------------------------->高
byte,short,char-> int -> long -> float -> double

强制数据类型转换
强制转换的格式是在需要转型的数据前加上“( )”,然后在括号内加入需要转化的数据类型。有的数据经过转型运算后,精度会丢失,而有的会更加精确,下面的例子可以说明这个问题。

public class Demo {
    public static void main(String[] args){
        int x;
        double y;
        x = (int)34.56 + (int)11.2;  // 丢失精度
        y = (double)x + (double)10 + 1;  // 提高精度
        System.out.println("x=" + x);
        System.out.println("y=" + y);
    }
}

运行结果:

x=45
y=56.0

变量和常量

  1. type varName=[value];
  2. 作用域
    类变量:独立于方法之外的变量,用 static 修饰。
    实例变量:独立于方法之外的变量,不过没有 static 修饰。
    局部变量:类的方法中的变量。

java基础语法(JavaSE)
变量加载java基础语法(JavaSE)

public class Demo {
    //实例变量:name,age
    
    String name;
    int age;//类变量 :salary
     static double salary = 2500;public static void main(String[] args) {
        //局部变量:i
        
        int i= 10;//这里若没有给 i 初始化值,后面输出会报错//变量类型 变量名称 = 变量值
        Demo06 D = new Demo06();
        //变量 age 在类 Demo06 中未用static修饰,所以使用时要使用new关键字创建对象 D ,通过对象操作age
        System.out.println(D.age);//类变量:salary  就是定义时加个 static 就可以直接使用
        System.out.println(salary);}}

堆和栈的区别

  • 栈内存存储的是局部变量而堆内存存储的是实体;

  • 栈内存的更新速度要快于堆内存,因为局部变量的生命周期很短;

  • 栈内存存放的变量生命周期一旦结束就会被释放,而堆内存存放的实体会被垃圾回收机制不定时的回收。

  1. 常量
    final MAX_NUM=60;
  2. 命名规范
    驼峰命名法:
    小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog;
    大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName;
    不过在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如send_buf

运算符
java基础语法(JavaSE)
包机制

  • 域名倒写
  • import

JavaDoc

JDK帮助文档

JavaDoc
java基础语法(JavaSE)

本文地址:https://blog.csdn.net/qq_45030497/article/details/111991332

相关标签: 基础知识 java