- 1 昨日复习
- 2 Java基本语法(上)
- 2.1 关键字与保留字
- 2.2 标识符
- 2.3 变量
- 2.4 基本数据类型转换
- 2.5 字符串类型:String
- 2.6 进制
1 昨日复习
java基础知识图谱
项目一:讲完流程控制时,可以做。第二章结束。项目二:讲完第四章面向对象上,可以做。项目三:讲完第七章异常处理以后,可以做
附加项目一:讲完第七章异常处理以后,可以做附加项目二:讲完第十一章以后可以做。
1.基础常识软件:软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。
人机交互方式:
常用DOS命令:
2.计算机语言的发展迭代史
3.Java语言版本迭代概述
4.Java语言应用的领域:
5.Java语言的特点
2 Java基本语法(上)
2.1 关键字与保留字

true、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、说明:变量必须先申明后使用变量都定义在其作用域内。在作用域内,它是有效的。同一个作用域内,不可以申明两个同名的变量
1、整数类型:byte、short、int、long
注意1:声明long型变量,必须以“L”或“l”结尾。注意2:在开发中通常定义整型变量用int,整型变量默认为int类型。
2、浮点类型:float、double(带小数点的数值)
float:单精度,尾数可以精确到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 基本数据类型转换
自动类型转换:容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序为(此时容量大小指的是表示数的范围的大小,不是内存的大小):
boolean类型不参与转换;有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算;byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型;当把任何基本数据类型的值和字符串(String)进行连接运算时(+),基本数据类型的值将自动转化为字符串(String)类型。
char c1 = 'a';int i3 = 10;int i4 = c1 + i3;System.out.println(i4);
强制类型转换:自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符:(),但可能造成精度降低或溢出,格外要注意。
public class Practice {public static void main(String[] args) {double d1 = 12.3;int i1 = (int) d1;System.out.println(i1);//结果是:12}}
long l = 123123;long l2 = 21321313422223332//编译失败 整数太大
2.5 字符串类型:String
String不是基本数据类型,属于引用数据类型使用方式与基本数据类型一致。例如:String str = “abcd”;一个字符串可以串接另一个字符串,也可以直接串接其他类型的数据。String可以和8种数据类型做运算,只能是连接运算:+,运算结果是String。‘a’ 97 ‘A’ 65
练习2中,第二个:’‘、’\t’、’‘都是char型,运算时先自动转化为int类型,所以用ASCII表对应的数字相加第三个”\t”是String类型,但还是表示的还是制表符第四个’‘、’\t’是char型,用ASCII表对应的数字相加;”“是String类型,所以结果还是String类型。
2.6 进制
Java整数常量默认是int类型,当用二进制定义整数时,其第32位是符号位;当是long类型时,二进制默认占64位,第64位是符号位。0:正数,1:负数二进制的整数有如下三种形式: 原码:直接将一个数值换成二进制数。最高位是符号位 负数的反码:是对原码按位取反,只是最高位(符号位)确定为1。 负数的补码:其反码加1。 正数的原码、反码、补码都相同负数的补码是其反码+1计算机底层都以二进制补码的形式保存所有的数据。
尚硅谷宋红康第2章_Java基本语法(上):变量与运算符.pdf尚硅谷宋红康第2章_Java基本语法(下):程序流程控制.pdf
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论