第二章_基本语法-Day02-《Java学习知识库》

admin 2025-11-02 00:56:58 编程 来源:ZONE.CI 全球网 0 阅读模式
  • 1 昨日复习
  • 2 Java基本语法(上)
    • 2.1 关键字与保留字
    • 2.2 标识符
    • 2.3 变量
    • 2.4 基本数据类型转换
    • 2.5 字符串类型:String
    • 2.6 进制

    1 昨日复习

    QQ截图20211111210245.pngjava基础知识图谱QQ截图20211111210515.png项目一:讲完流程控制时,可以做。第二章结束。项目二:讲完第四章面向对象上,可以做。项目三:讲完第七章异常处理以后,可以做

    附加项目一:讲完第七章异常处理以后,可以做附加项目二:讲完第十一章以后可以做。

    1.基础常识软件:软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。

    人机交互方式:

    常用DOS命令:

    2.计算机语言的发展迭代史

    3.Java语言版本迭代概述

    4.Java语言应用的领域:

    5.Java语言的特点


    2 Java基本语法(上)

    2.1 关键字与保留字

    QQ截图20211111211833.pngQQ截图20211111211845.pngtrue、false、null严格上不算关键字,但又当做关键字来用。

    Java保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名标识符时要避免使用这些保留字goto 、 const

    2.2 标识符

    标识符的使用规则:1、凡是自己可以起名字的地方就是标识符2、标识符的命名规则:只能用字母、数字、下划线和$,而且数字不能开头 不可以使用关键字和保留字,但能包含关键字和保留字。 Java中严格区分大小写,长度无限制。 标识符不能包含空格。

    Java中的名称命名规范:>包名:多单词组成时所有字母都小写:xxxyyyzzz>类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz(大驼峰)>变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz(小驼峰)>常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ注意1:不按照规范也不报错,但是不方便编程;所以还是要遵守注意2:在起名字时,为了提高阅读性,要尽量有意义,“见名知意”。注意3:java采用unicode字符集,因此标识符也可以使用汉字声明,但是不建议使用

    2.3 变量

    变量的概念:>内存中的一个存储区域>该区域的数据可以在同一类型范围内不断变化>变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值

    变量的使用:1、java定义变量的格式:数据类型 变量名 = 变量值;2、说明:变量必须先申明后使用变量都定义在其作用域内。在作用域内,它是有效的。同一个作用域内,不可以申明两个同名的变量

    QQ截图20211113223016.png1、整数类型:byte、short、int、longQQ截图20211113223930.png注意1:声明long型变量,必须以“L”或“l”结尾。注意2:在开发中通常定义整型变量用int,整型变量默认为int类型。

    2、浮点类型:float、double(带小数点的数值)QQ截图20211113225007.pngfloat:单精度,尾数可以精确到7位有效数字。很多情况下,精度很难满足需求。 double:双精度,精度是float的两倍。通常采用此类型。Java 的浮点型常量默认为double型,声明float型常量,须后加‘f’或‘F’。float表示数值的范围比long大

    3、字符类型:char(2字节)字符常量是用单引号(‘ ’)括起来的单个字符。char c1 = ‘a’;(‘ ‘里面只能有一个字符)转义字符 \n(换行) \t(tab键)\n 输出 \n

    4、布尔类型:boolean只能取两个值之一:true false常在条件判断、循环结构中使用

    2.4 基本数据类型转换

    自动类型转换:容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序为(此时容量大小指的是表示数的范围的大小,不是内存的大小):QQ截图20211115150627.pngboolean类型不参与转换;有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算;byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型;当把任何基本数据类型的值和字符串(String)进行连接运算时(+),基本数据类型的值将自动转化为字符串(String)类型。

    1. char c1 = 'a';
    2. int i3 = 10;
    3. int i4 = c1 + i3;
    4. System.out.println(i4);

    强制类型转换:自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符:(),但可能造成精度降低或溢出,格外要注意。

    1. public class Practice {
    2. public static void main(String[] args) {
    3. double d1 = 12.3;
    4. int i1 = (int) d1;
    5. System.out.println(i1);//结果是:12
    6. }
    7. }
    1. long l = 123123;
    2. long l2 = 21321313422223332//编译失败 整数太大

    2.5 字符串类型:String

    String不是基本数据类型,属于引用数据类型使用方式与基本数据类型一致。例如:String str = “abcd”;一个字符串可以串接另一个字符串,也可以直接串接其他类型的数据。String可以和8种数据类型做运算,只能是连接运算:+,运算结果是String。‘a’ 97 ‘A’ 65Screenshot_2021-11-16-15-22-29-191_com.baidu.netd.jpg练习2中,第二个:’‘、’\t’、’‘都是char型,运算时先自动转化为int类型,所以用ASCII表对应的数字相加第三个”\t”是String类型,但还是表示的还是制表符第四个’‘、’\t’是char型,用ASCII表对应的数字相加;”“是String类型,所以结果还是String类型。

    2.6 进制

    QQ截图20211116154348.pngJava整数常量默认是int类型,当用二进制定义整数时,其第32位是符号位;当是long类型时,二进制默认占64位,第64位是符号位。0:正数,1:负数二进制的整数有如下三种形式: 原码:直接将一个数值换成二进制数。最高位是符号位 负数的反码:是对原码按位取反,只是最高位(符号位)确定为1。 负数的补码:其反码加1。 正数的原码、反码、补码都相同负数的补码是其反码+1计算机底层都以二进制补码的形式保存所有的数据。

    尚硅谷宋红康第2章_Java基本语法(上):变量与运算符.pdf尚硅谷宋红康第2章_Java基本语法(下):程序流程控制.pdf

    以太坊cppgolang区别 编程

    以太坊cppgolang区别

    以太坊是一种去中心化的开源平台,它采用智能合约技术,旨在构建和运行不受干扰的分布式应用程序。作为目前最受欢迎的区块链平台之一,以太坊提供了多种编程语言的支持,其
    progolang 编程

    progolang

    Go语言(Golang)是由Google开发的一门静态类型编程语言。作为一名专业的Golang开发者,我深知这门语言的优势和特点。在本文中,我将介绍Golang
    golangn个发送者 编程

    golangn个发送者

    Golang是一种开源的编程语言,由Google团队开发,旨在提高程序的并发性和简化软件开发过程。在Go语言中,有时需要向多个接收者发送信息。本文将介绍如何在G
    golang技能图谱 编程

    golang技能图谱

    从互联网行业的快速发展到人工智能技术的日益成熟,各种编程语言也应运而生。而在这众多的编程语言中,Golang(即Go)作为一门强大且高效的开发语言备受关注。Go
    评论:0   参与:  7