JAVA基础知识点总结_2.docVIP

  • 0
  • 0
  • 约1.22万字
  • 约 14页
  • 2023-11-28 发布于湖北
  • 举报
PAGE 14 Java语言的几个主要特点 平台无关性:能运行于不同的平台上 安全性:去掉了指针操作,内存由操作系统分配 面向对象:利用类使程序更加利于维护 分布式:可以使用网络文件和使用本机文件一样容易 健壮性:检查程序编译和运行的错误 Java的三大核心机制 虚拟机机制:利用虚拟机解释字节码执行java程序实现跨平台 垃圾收集机制:自动内存回收 代码安全性机制:加载代码后校验代码后再执行代码 Java文件的类型有两种: 扩展名为java的文件:是Java源文件,属于编译之前的纯文本文件,存储java源代码。 扩展名为class的文件:是Java类文件,属于编译之后的二进制文件,存储字节码。 Java的编译运行原理 首先编写java源文件,然后编译成class类文件,然后通过虚拟机解释成机器码到硬件执行。 Java是编译型语言还是解释型的语言 既不是完全编译型,也不是完全解释型,是半编译半解释的。 main方法是程序的入口方法,是由虚拟机自动调用的。 语句必须用分号结束但是代码块{}可以用分号结束,也可以不用分号结束 Java中注释,各自的功能有三种: 单行注释//:加在行首只能注释一行 多行注释/* */:注释多行,但不能嵌套使用 文档注释/** */:用于生成HTML形式的文档,需要配合javadoc命令实现 Java语言的数据类型是强类型,意味着每一个变量都必须明确声明数据类型。 Java语言中数据类型的划分 分成基本类型和引用类型两大类。 基本类型:有8种,只能存储单一的值,不以对象的形式存在 引用类型:除了基本类型之外其他的都是引用类型,能够存储复杂数据类型,以对象的形式存在 基本类型8种类型 布尔类型:boolean 占1字节 字符类型:char 占2字节 整型:byte 占1字节 short 占2字节 int 占4字节 long 占8字节 浮点型:float 占4字节 double 占8字节 常见的转义字符 转义序列 名称 \b 退格 \t 制表 \n 换行 \r 回车 \” 双引号 \’ 单引号 \\ 反斜杠 常见的Unicode字符对应的编码 大写的A到Z是对应65到90,小写的a到z是对应97到122,字符0到9是对应48到57 标识符起名规则 应以字母、下划线、美元符开头 后跟字母、下划线、美元符或数字 不能用关键字和保留字 严格区分大小写 名称长度没有限制 在声明变量的时候加上final修饰符即为常量,表示这个变量只能被赋一次值。 如果是在一个表达式中,那++放后面表示先运算表达式,然后再进行自增运算,如果在一个表达式中,++放前面,则表示先进行自增运算然后在运算表达式。--同样道理。 例如: int i = 10; int j = i ++; //先进行赋值运算然后再进行自增运算 j的结果是10 int i = 10; int j = ++ i ; //先进行自增运算然后再进行赋值运算 j的结果是11 判断字符串内容相同用equals方法判断内容相同,==只能判断引用是否相同 if语句和循环语句的花括号当执行的语句只有一句的时候 可以省略 switch语句规则 表达式expr的返回值必须是下述几种类型之一:int, byte, char, short或枚举常量; case子句中的值必须是常量,且所有case子句中的值应是不同的,也必须是下述几种类型之一:int, byte, char, short或枚举常量 default子句是任选的; break语句用来在执行完一个case分支后使程序跳出switch语句块; 退出循环break和continue区别 break是退出整个循环 continue是退出当前循环继续下一次循环 声明数组创建数组的方法 以下声明都是合法的: int [] a; int a[]; String[] a; 以下创建数组对象都是合法的: int[] a = new int[3]; int[] a = {1,2,3}; int[] a = new int[] {1,2,3}; 类和对象的区别 类:对象的蓝图,生成对象的模板,是对一类事物的描述,是抽象的概念上的定义 对象:对象是实际存在的该类事物的每个个体,因而也称为实例 类之间的3种关系 依赖关系(uses-a) 聚集关系(has-a) 继承关系(is-a) 一个java源文件可以写多个类吗但必须只能有一个公有类,并且文件名和公有类的类名相同。 类中有成员 有属性(数据域),方法,构造器(构造方法) 构造方法和普通方法的区别 构造方法没有返回值,方法名必须和类名相同,需要用new语句调用构造方法。 一个构造器调用另外一个构造器需要用this()语法调用另外一个重载构造器,需要注意的是调用语句必须是构造

文档评论(0)

1亿VIP精品文档

相关文档