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 表达式;}
      • 方法中可以定义多个变量,但是这些变量只在方法中起作用,因为这些变量为局部变量。
      • 方法的重载
        • 方法名称相同,但是参数类型与参数个数不相同。
        • 方法的重载只能是在参数类型与个数上不相同,其他的部分是需要相同的,如返回的参数类型,方法名称等
      • 引用传递
        • 数组的引用传递的本质是:如果方法对数组本身做了修改,那么修改结果也将保存下来
        • 可以利用数组的引用传递的性质,对数据进行修改与排序等操作
posted @ 2018-07-08 13:19  Etude  阅读(277)  评论(0编辑  收藏  举报