• 黑马Java笔记第一讲—java基础


    🎨 个人介绍

    👉大家好,我是:旺仔不是程序员

    👉认真分享技术,记录学习过程的点滴,如果我的分享能为你带来帮助,请支持我奥🍻

    👉你的支持,是我每天更新的动力。

    👉赞点:👍 留言:✍ 收藏:⭐

    👉个人格言:想法一步一步的落实,才是你我前进最佳选择。

    1.1 注释

    1 )注释:是对代码的解释和说明的文字,可以提高程序的可读性,因此在程序中添加必要的注释文字十分重要。

    2 )java中的注释分为三种:

    1. 单行注释,单行注释的格式是使用//,从//开始至本行结尾的文字将作为注释文字
    //这就是单行注释
    
    • 1
    1. 多行注释,多行注释的格式是使用/* 和 */ 将一段较长的注释括起来

      • 注释:多行注释不能嵌套使用
    /*
    这是多行注释文字
    这是多行注释文字
    这是多行注释文字
    */
    
    • 1
    • 2
    • 3
    • 4
    • 5
    1. 文档注释,文档注释以/** ,开始, 以 */ 结束

    1.2 关键字

    1 )关键字是指被java语言赋予了特殊含义的单词

    2 )关键字的特点

    1. 关键字的字母全部是小写
    2. 常用的代码编译器对关键字都有高亮显示,比如现在我们能看到的public、class、static等

    1.3 常量

    1 )常量:在程序运行过程中,其值不可以发生改变的量

    2 )java中常量分类:

    1. 字符串常量 用双引号括起来的多个个字符(可以包含0个,一个或多个)
    2. 整数常量 整数,例如:-10、0、88等
    3. 小数常量 小数,例如:-5.5、1.0、99.99等
    4. 字符常量 用单引号括起来的一个字符,例如:‘s’, 'f’等
    5. 布尔常量 布尔值,表示真假,只有两个值true和false
    6. 空常量 一个特殊的值 空值 ,值为null
    7. 除空常量外,其他常量均可使用输出语句直接输出

    1.4 数据类型

    1.4.1 计算机存储单元

    1 )我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,极端及存储设备的最小信息单元叫“为(bit)”,我们又称之为"比特位",通常用小写的字母"b"表示,而计算机中最基本的存储单元叫“字节(byte)"

    2 )通常用大写字母”B"表示,字节是由连续的8个位组成

    3 )除了字节外,还有一些常用的存储单位,其换算单位如下:

    1. 1 B = 8 bit
    2. 1 KB = 1024 B
    3. 1 MB = 1024 KB
    4. 1 GB = 1024 MB
    5. 1 TB =1024 GB

    1.4.2 java中的数据类型

    Java是一个强类型语言,java中方的数据必须明确数据类型。在java中的数据类型包括基本数据类型和引用数据类型两种。

    1. java的基本数据类型:

      • e+38表示乘以10的38次方
      • 在java中整数默认是int类型,浮点数默认是double类型
    数据类型关键字内存占用取值范围
    整数类型byte1-128~127
    sort2-32768~32767
    int4-2^31 ~ 2^31-1
    long8-263~263-1
    浮点类型float4负数:-3.402823E+38到-1.401298E-45 正数: 1.401298E-45到3.402823E+38
    double8负数:-1.797693E+308到-4.9000000E-324 正数:4.9000000E-324 到 1.797693E+308
    字符类型char20-65535
    布尔类型boolean1true,false

    1.5 变量

    1.5.1 变量的定义

    1 )变量:在程序允许过程中,其值可以发生改变的量

    2 )从本质上讲,变量是内存中的一小块区域,其值可以在一定范围内变化

    3 )变量的定义格式:

    数据类型 变量名 = 初始化值; //声明变量并赋值
    int age = 18;
    System.out.println(age);
    
    • 1
    • 2
    • 3

    或者

    数据类型 变量名;
    变量名 = 初始化值;
    double = money;
    money = 55.5;
    System.out.println(money);
    
    • 1
    • 2
    • 3
    • 4
    • 5

    4 )还可以在同一行定义多个同一种数据类型的变量,中间使用逗号隔开隔开,但不是建议使用这种方法,减低程序的可读性

    5)变量的使用:通过变量名访问即可

    1.5.2 使用变量的注释事项

    1. 在同一对花开括号中,变量名不能重复
    2. 变量在使用之前,必须初始化(赋值)
    3. 定义long类型的变量时,需要在整数的后面加L。因为整数默认是int类型,整数太大可能超出int范围
    4. 定义float 类型变量是,需要在小数的前面加F.因为浮点数的默认是double,double的取值范围是大于float的,类型不兼容

    1.6标识符

    1)标识符是用户编程时使用的名字,用于给类,方法,变量,常量等命名;

    2 )java中标识符的组成规则:

    1. 由字母、数字、下划线、美元符号组成,第一个字符不能是数字
    2. 不能使用java中的关键字作为标识符
    3. 标识符对大小写敏感

    3 )java中标识符的命名约定:

    1. 小驼峰命名:变量名、方法名,即,首字母小写,第二个单词每个单词的首字母大写
    2. 大驼峰式命名:类名
    3. 每个单词的首字母都大写
    4. 另外,标识符的命名最好可以做到见名知意

    1.7 类型转换

    1 )在java中,一些数据类型之间是可以相互转换的。分为两种情况:自动类型转换和强制类型转换。

    2 )自动类型转换:

    1. 把一个表示数据范围小的数值或变量赋值给另一个表示数据范围大的变量。这种转换方式是自动的,直接书写即可。例如:
    double num = 10; //将int 类型的10 直接赋值给double变量
    System.out.println(num); //输出10.0
    
    • 1
    • 2

    3 )强制类型转换:

    1. 把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
    2. 强制类型转换格式:目标数据类型 变量名 = (目标数据类型)值或变量;

    例如:

    double num1 = 5.5;
    int num2 = (int) num1; //将double 类型的num1强制转换为int类型
    System.out.println(num2); //输出5(小数直接舍弃)
    
    • 1
    • 2
    • 3

    说明:

    1. char类型的数据转换为int 类型是按照码表中对应的int 值进行计算的。比如在ASCII码表中,'a’对应97
    int a = 'a';
    System.out.println(a);//输出97
    
    • 1
    • 2
    1. 整数默认是int类型,byte、shot、char类型数据参与运算会自动转换为int类型
    byte b1 = 10 ;
    byte b2 = 20 ;
    byte b3 = b1 +b2;
    //第三行代码会报错,b1,b2会自动转换为int 类型,计算结果为int ,int赋值给byte需要强制类型转换
    //修改为:
    int num = b1 + b2;
    或者
    byte b3 = (byte) (b1 + b2 );
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    1. boolean类型不能与其他数据类型相互转换

    🎈看完了不妨给我点个赞吧,👉你的支持,是我每天更新的动力…

  • 相关阅读:
    SAP MASS增加PR字段-删除标识
    linux 多台机器修改时间同步
    代码随想录刷题day56 583. 两个字符串的删除操作;72. 编辑距离;编辑距离总结篇
    计算机毕业设计之java+SSM酒店客房预定管理系统
    C语言快速排序
    Python文件操作:操作文件的1个函数3个方法使用、readline按行读取文件、文件指针(详细图文)
    数学建模学习(82):模拟退火算法(SA,matlab版本)
    Thingworx 8.*启动失败
    JSONP接口
    Android13 通知栏和设置显示中添加副屏亮度条,调节副屏亮度
  • 原文地址:https://blog.csdn.net/weixin_46213083/article/details/126393167