P17主要内容,说明Java语言特点和JVM特性,优点:跨平台性(由于Java程序是在JVM执行的,不同的操作系统和架构有不同版本JVM,只需安装不同版本的JVM不需要考虑执行问题)、面向对象特性、健壮性、简单性;缺点:语法复杂、只适用于大型网站开发(架构比较重),并非适用所有领域(适用于服务器端编程和跨平台客户端应用)。
JVM(Java virtual Machine,Java虚拟机):是一个虚拟的计算机,Java程序的运行环境,与各个单位的关系如下:
JVM的功能:1、实现Java程序的跨平台性,java程序运行在JVM上,才使得Java程序具备了跨平台性;2、自动内存管理,但也会存在内存溢出和内存泄漏等问题,内存溢出:数据所需的存储空间比现有的存储空间大,导致数据丢失,称作内存溢出,内存泄漏:JVM不能正确识别某些文件是否需要回收,导致垃圾文件占用内存,称作内存泄露。
P20主要内容,衡量学得好坏的标准是:编码能力,编码能力是要多敲多敲。好的程序员:写过多少代码、调过多少bug。模仿好的编码习惯,比尔盖茨:成为程序员的最佳途径是编写程序并研究其他人编写的优秀程序。不要贪多,把握重点即可。
P21主要内容,关键字很多,true、false、null不在其中,表示特殊的布尔值和空值,等用到的时候再记。
P22,主要内容为,
标识符:凡是自己需要命名的地方都叫做标识符,其中命名规则为:1、数字不可以开头,2、英文字母和0-9及_或$组成,3、不可以使用关键字和保留字,4、严格区分大小写,5、不能包含空格。
标识符的命名规范:1、包名所用字母都使用小写,2、类名及接口名:多单词组成,所有首字母大写,3、变量名、方法名:多单词组成,第一个单词首字母小写,第二个单词开始首字母大写,4、常量名:所有字母都大写。
P23,变量是内存中一个存储区域,此区域的数据可以在同一类型范围内不断变化,变量的构成包含三要素:数据类型、变量名、存储的值,Java中变量声明的格式:数据类型 变量名 = 变量值。
变量可以用在内存中保存数据,变量需先声明再使用,变量的作用域在{}内,出了作用域变量无效,不可以在同一作用域内定义重名变量。
数据类型可分为基本数据类型和引用数据类型,基本数据类型有整数类型、浮点类型、字符类型、布尔类型,其中需要记得是整型中字节型为byte,布尔类型boolean,字符串类型String。变量的数据类型可以是基本数据类型,也可以是引用数据类型。
引用数据类型包括类class、接口interface、数组array、枚举enum、注解@interface、记录record