Java教程

Java基础(上)

本文主要是介绍Java基础(上),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java基础

1.Java的注释标识符和关键字

(1)注释

​ 注释不会被计算机执行,是用于程序员理解和阅读代码的

书写注释是一个非常好的习惯

注释的种类

  • 单行注释:只能注释一行文字

    //+需要注释的内容

  • 多行注释:可以注释一段文字

    /* 需要注释的内容 */

  • 文档注释:注释是有功能的,可以添加参数,会被识别

    /** 注释的内容 */

(2)标识符和关键字

.标识符

Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符

标识符是大小写敏感的(即区分大小写

.关键字

不能用关键字来充当标识符
在这里插入图片描述

.注意事项

在这里插入图片描述

2.数据类型

强类型语言

要求变量的使用要严格符合规定,所有变量必须先定义后从才能被使用。安全性高,但读取速度低(如:java语言)

弱类型语言

​ 对变量的使用可以不按照严格的规定,读取速度快,安全性低

Java的数据类型氛围基本型和引用性

在这里插入图片描述

基本型注意事项

  • long类型须在变量后面加L,如:long a = 30L ;

  • float类型须在变量后面加,如:float b =50.2f ;

  • String为字符串类型,它不是关键字,而是一个类,如:String c = “帅哥” ;

  • char为字符类型,只能定义一个字符,如:char d = ‘帅’ ;

  • 定义String类型用的是" "双引号

  • 定义char类型用的是’ '单引号

-在这里插入图片描述

  • 电脑32位和64位的区别

    32位只能装32位的CPU和32位的操作系统,最多支持4g的内存

    64位能装32位的CPU和32位的操作系统,也能装64位的CPU和64位的操作系统,能支持128g的内存

什么是字节

在这里插入图片描述

内容扩展

public class Dom03 {
    public static void main(String[] args) {
        //整数扩展:进制 二进制0b开头 十进制 八进制0开头 十六进制0x开头

      int i = 10;//十进制
      int i1 = 010;//八进制0开头
      int i2 = 0x10;//十六进制0x开头 一般用数字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15,这些称作十六进制数字

        System.out.println(i);
        System.out.println(i1);
        System.out.println(i2);
        System.out.println("==========================================");

        //=====================================================
        //浮点型扩展 银行业务怎么表示?比如算钱
        //以后会学一个数学工具类 -BigDecimal ,来解决这个问题
        //=====================================================
        //float和double是有问题的,不能用于计算,举例说明

        float f = 0.1f; //输出为0.1
        double d = 1.0/10;//输出为0.1

        System.out.println(f==d);//判断f和d结果是否相等
        //输出结果为false
        System.out.println(f);
        System.out.println(d);
        //举例2
        float d1 = 12151651154454f;
        float d2 = d1 + 1;
        System.out.println(d1 == d2);//判断d1和d2结果是否相等
        //结果为true

        //原因
          //浮点数表示的字长是有限的、同时是离散的,有区别的
          //浮点数存在舍入误差,不能精确表示,所有结果为一个大约数,接近但不等于
        //结论
          //最好完全避免使用浮点数进行比较
          //最好完全避免使用浮点数进行比较
          //最好完全避免使用浮点数进行比较

      //=====================================================
      //字符扩展
      //=====================================================
      System.out.println("==========================================");
      char c1 = 'a';
      char c2 = '中';
      System.out.println(c1);
      System.out.println((int)c1);//将字符类型强制转换为int类型
      System.out.println(c2);
      System.out.println((int)c1);//将字符类型强制转换为int类型
      //所有的字符本质都为数字
      //char类型涉及一个编码问题。有一个unicode编码,可以处理各种语言文字
      //Unicode编码 占两个字节 之前最多可以表示65536个字符(现在会更多)
      //Unicode编码 有一个编码表,如: 97 = a; 65 = A
      //Unicode编码 区间范围:U0000 - UFFFF
      //Unicode编码 表示方式
      char c3 = '\u0065';//\u为转义字符
      System.out.println(c3);
      //转义字符
      // \t 制表符
      // \n 换行 。。。

      //布尔类型扩展
      boolean flag = true;
      if (flag==true){} //新手
      if (flag){} //老手
      // 因为两个代码是一样的,flag默认等true了,然后可以省略==true,做到代码精简

    }
}

这篇关于Java基础(上)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!