java学习的知识点---第一部分
java学习的第一部分
- java语言的特点
- 简单有效
- 可移植性:java语言通过编译后生成.class文件,该文件通过JVM解释后在不同的平台上运行
- 面向对象
- 多线程
- 注意:java语言是严格区分大小写的。
- 声明类
- 使用“public class 类名称”(主类)声明一个类时,类名称必须与文件名称一致,否则程序无法编译
- 使用“class类名称”声明一个类时,类名称不需要与文件名称一致,但是在执行时必须执行生成后的*.class文件。
- 一个java文件中,可以有多个class类的定义,但是只有一个public class的定义
- 命名规范
- 定义类名称:每个单词的首字母需要大写
- 变量名称:可以以字母、数字、下划线、美元符号组成,但是标识符不能用数字开头也不能是关键字。
- 方法的名称:第一个单词的首字母小写,之后的每个单词的首字母大写
- 常量:所有单词大写
- 包:所有单词小写
- 属性:第一个单词小写,之后的单词的首字母大写
- 注释
- 单行注释:// ------Eclipse中的快捷键:ctrl+/
- 多行注释:/* */ ---------Eclipse中的快捷键:Ctrl+Shift+/
- 文本注释:/** */-------------Eclipse中的快捷键:ALT + SHIFT +J
- 数据类型
- 基本数据类型:
- 数值型:
- 整数类型:byte、short、int、long
- 浮点类型:float、double
- 字符型:char
- 布尔型:Boolean
- 数值型:
- 引用数据类型:
- 类:class
- 接口:interface
- 数组
- 数据的转型
- 自动向上转型:自动向范围大的数据进行转型
- 强制向下转型:向范围小的数据类型发生强制的转换:int a=(int) f (f为float类型)
- String类
- String属于引用数据类型,是一个类
- 任何数据类型与String类进行操作后,都会向String类型转换。
- 三目运算
- 变量=条件判断?表达式1:表达式2
- 数组
- 数组必须要进行声明与分配内存的两个步骤:数据类型 数组名【】=new 数据类型【个数】
- 数组引索的编号从0开始
- 取得数组长度:数组名称.length -----返回为int类型
- 数组的静态初始化:数据类型 数组名【】={初值1 ,初值2, 初值3.......}
- 数组的动态初始化:声明数组后给数组中的每个内容进行赋值,这种方式为动态初始化。
- 方法
- public static 返回值类型 方法名称 (类型 参数1,类型 参数2.....){
- 程序语句
- return 表达式;}
- 方法中可以定义多个变量,但是这些变量只在方法中起作用,因为这些变量为局部变量。
- 方法的重载
- 方法名称相同,但是参数类型与参数个数不相同。
- 方法的重载只能是在参数类型与个数上不相同,其他的部分是需要相同的,如返回的参数类型,方法名称等
- 引用传递
- 数组的引用传递的本质是:如果方法对数组本身做了修改,那么修改结果也将保存下来
- 可以利用数组的引用传递的性质,对数据进行修改与排序等操作
- public static 返回值类型 方法名称 (类型 参数1,类型 参数2.....){
- 基本数据类型: