JAVA知识_5

来源:互联网 发布:淘宝秒杀群号 编辑:程序博客网 时间:2024/06/15 09:59
  • 基本数据类型
    • 基本数据类型
      • byte short int long float double char boolean
      • 其中 byte short long 仅作了解不做深入记忆
      • 分组记忆
        • int float double
          • 都属于数字类型
          • int 代表没有小数位 float double代表有小数位的数字
          • 取值范围也就是精度是从左到右逐步递增,int精度最低,double精度最高
        • char /String/
          • 记忆char类型,我们可以对标String类型
          • String代表的是一串字符或者汉字,用”“进行修饰
          • char类型只能代表一个字符或者一个汉字,用”进行修饰
          • String可以理解为N多个char字符组成的
        • boolean
          • 可以把boolean记忆成/是非/类型
          • boolean类型的取值只有/true/和/false/这两个值
          • true 代表的是肯定
          • false 代表的是否定

public class Itheima {
public void test(){
// return xxxxx;
}
}
- 类和方法
- 类的基本构成
- public 意思为公共的 在java代码中我们称之为权限修饰符
- class 类的声明 属于关键字
- Itheima 我们称之为类名
- {}类名后面的大括号,我们称之为作用域,主要用于说明Itheima类的范围

- 方法的基本构成    - public 语义词性和作用同声明类的public一致    - void 这个位置的作用主要用于声明返回值的类型 void标识没有返回值。    - test 方法名    - ()这个位置主要作用就是声明参数,所以小括号里面我们也称之为参数列表    -{}作用同类的大括号,主要用于声明方法的作用域    - return 它属于一个关键字。如果返回值的位置声明的不是void那么我们必须写return进行返回。        - public String test(){            return String类型数据;        }        - //TODO:返回值位置声明的是什么类型的数据,return这个位置返回的就是什么类型的数据        - //TODO:声明了返回值 return后面就不能够继续编写代码
  • 类和方法的理解方式

    • 类的理解

      • java世界中万事万物皆对象
      • java中我们将所有的人,事,行为,过程,现象,事件都可以封装成对象
      • java的类可以理解为一类人或者类型的意思
      • 主要用于描述一些共性问题,属于对一个群体的描述,而不是一个个体
      • 基于这个类,我们通过/new/的方式可以创建出具体的对象
      • 类可以比拟成为:建筑设计图纸,月饼模具,计划书
      • 通过new的方式,基于class创建出来的对象,我们称之为个体,具体而形象
    • 类的内部结构

      • 成员变量

        • 成员变量特点:它永远存在于类的作用域里面/而非方法的作用域!/
        • 与成员变量对应的是/局部变量/,它存在于方法的作用域里
        • 变量的声明
          • 样例:String name = “张三”;
          • 样例解读:
            • String 类型声明
            • name 变量名
            • “张三” 变量的值
          • 样例翻译:
            • 我们让计算机给我们分配了一个存储空间,这个空间是String类型,名字叫name,存放的值是张三
        • 变量的初始化
          • 变量的初始化也称为变量的赋值
          • 成员变量//TODO在虚拟机运行代码的时候,如果成员变量没有初始化,会自动给添加初始值
          • 局部变量//TODO局部变量必须手动进行初始化,否则无法进行使用
          • 变量的总结://TODO 变量使用之前必须进行初始化
        • 变量的使用方式
          • 声明和初始化一步搞定:String name = “张三”;
          • 声明和初始化两步搞定
            • 第一步 String name;
            • 第二步 name = “张三”;
        • 对标知识点:数组
          • 代码样例
            • 变量的声明并初始化 String name = “张三”;
            • 数组的声明并初始化 String[] name = {“张三1”,”张三2”,”张三3”};
          • 特性归总
            • 变量存放的数据始终是一个
            • 数组可以存储很多条同类型的数据
            • 我们向数组添加数据或者获取数据都是通过角标实现的
            • 我们向变量添加数据或者获取数据都是通过变量名实现的
            • 变量和数组的相同点就是,一旦声明并初始化以后,除了值都不能改变
      • 成员方法

        • 构造方法
          • 两大分类
            • 有参构造//就是方法的参数列表不为空
            • 无参构造//就是方法的参数列表是空的
          • 构造方法特点:
            • 所有的可以创建对象的java类,如果没有手动编写构造方法,计算机执行的时候会默认添加一个没有参数的构造方法
            • 所有构造方法的方法名都是这个类的类名
            • 构造方法可以存在重载现象/重载就是同一个类中,方法名相同,但是参数不同的现象/
        • 一般方法
          • 一般方法遵循开篇代码段,没有特殊要求,只要语法符合编译器规则即为合法
          • 方法的理解
            • 参数可以理解为使用这个方法需要满足的条件
            • 返回值可以理解为调用这个方法之后,它给我们的反馈信息
          • 样例:
            • public String getUserName(int userinfos){//这里的userinfos代表的是用户编号
              //在这个位置根据userinfos这个int类型数据开始进行查询等复杂操作
              //此处略去三百行代码……
              //最终查询出来这个userinfos对应的这个人叫张三
              //通过使用 return 关键字将最终结果反馈给调用者
              return “张三”;
              }
          • 样例解读
            • 这个方法的使用场景是,我提供一个用户的编号,这个方法告诉我这个人叫什么
            • 这个方法体内/方法体就是大括号的反馈/在return后面不能够继续进行编码
            • //TODO:如果我们不提供用户编码,那么就没有办法使用这个方法。所以这就是参数的作用
  • 面向对象

    • 例:
      • 如果你有一个懂开发的老师,他会带你学习,教你写代码/面向对象/
        • 老师就是一个具体的对象,他本身具备教的方法
        • 你作为学生,本身具备学的方法
        • 你让老师教你写代码,实际上就是调用了老师这个对象的教的方法
      • 如果你没有一个懂开发的老师,你需要自己规划学习,自己去学习/面向过程/
        • 学什么语言
        • 通过什么途经学习
        • 每个阶段学什么内容
        • 每个阶段做什么练习
        • 上述步骤,是整个学习过程中的一些构成节点,都需要自己单独处理,参与到整个过程

虚拟机在运行float计算的时候,会把float转化成double
this 代表的就是当前的这个类 这个对象

原创粉丝点击