为了账号安全,请及时绑定邮箱和手机立即绑定
  • 访问修饰符

    查看全部
  • 对象:事事物物都是对象

    类:是抽象的概念,是对象的模板

        特征(静态)、行为(动态)

    面向对象编程:

        

    查看全部
    0 采集 收起 来源:介绍类与对象

    2023-03-02

  • 与c#对比:

    package 相当于 namespace (模块的概念)

    即一个package或namespace相当于一个模块。

    import 相当于 using (引入模块)。

    java中的包既有物理上的限制(源码按目录层次存储在磁盘上)又有逻辑上的限制。

    c#中的命名空间只有逻辑上的限制(源码可以存储在磁盘的任意位置)。

    查看全部
    0 采集 收起 来源:包-Package

    2023-02-09

  • 包的命名规范:

    域名.组织机构名.项目名.模块名;

    域名.组织机构名.项目名.模块名.功能名;

    示例:

    com.alibaba.taobao.customer.data;

    解释:

    com 域名

    alibaba 组织机构

    taobao 项目名称

    customer 客户模块

    data 用于存储数据

    注意:包名采用英文且小写。

    查看全部
    0 采集 收起 来源:包-Package

    2023-02-09

    • 占位符:%类型缩写。意思就是在显示字符串数据中,用“%类型缩写”先占取一个位置,以便后面将需要的值放在这里。

    • 解释:先用%s在需要放数值的地方占取一个位置;再用String调用format()方法,将有占位符的字符串变量和String类实例的对象传递到format方法中。最终返回一个字符串数据,由一个字符串变量接收。(%3s指的是该占位符将占3个显示空间。)

    查看全部
    • 输入命令:

    1. 利用Scanner对象获取用户输入的数据。

    2. 适用方法:Scanner objectName = new Scanner(System.in);objectName.nextInt()/next()/nextDouble()。 

    • 换行输出:println;不换行输出:print。

    • List<HourWeather> weatherList = weatherUtils.w24h()

    1. 解释:因为w24h()方法返回的就是一个List类型的数据集合,所以,返回的数据集合可以实例化List<HourWeather> 的对象。

    查看全部
    • ArrayList是Java内置的数据集合,用于存储多个数据;

    • ArrayList是数组替代品,提供了更多的数据操作方法;

    • ArrayList几乎是每个项目中必用的类; 

    • ArrayList内部的方法:

      1. 新增数据:add(index,elment);

      2. 获取数据:get(index);

      3. 获取数据长度:size();

      4. 移除数据:remove(index);

    • List<设置传入的数据类型(String)。书写可固定类型> objectName = new ArrayList<设置传入的数据类型(String)。书写可固定类型>() 

    • 遍历:for(type variable:遍历对象):利用一个变量去便利数据集合的每一个数据。

    查看全部
    • 类的继承:class SonClassName extends FatherClassName;

    1. 除了private不会被继承之外,其他三种修饰符的数据都会被继承。

    2. protected修饰的成员变量或者方法,只能被子类的实例化对象访问。


    查看全部
    • 成员变量的封装

    1.     先将成员变量私有化;

    2. 利用get(),set()方法对其进行访问;

    • 访问私有成员变量的方法(在私有成员变量所在的类当中设置getOwner(),setOwner()):

    1. 访问私有成员变量:getOwner(){return this.owner;};

    2. 设置私有成员变量:setOwner(String owner){this.owner=owner;} 

    3. getOwner()/setOwner()方法并不是语法要求,只是利用了Java中方法的特性访问私有成员变量。所以,方法名可以自行设置,只要实现调用和设置私有成员变量的功能即可。

    查看全部
  • default适用与:类;成员变量;方法。

    private适用与:成员变量;方法。

    public适用与:类;成员变量;方法。

    查看全部
    0 采集 收起 来源:访问修饰符

    2023-01-02

    1. 面向对象编程:世界万物皆对象

    2. 相似的对象有着相似的特点,类是对象的模板

    3. 类是抽象的概念,是对象的模板

    4. 对象是具体的事物,是类的实例

    5. 创建类:public class 类名{}

    6. new关键字是创建实例对象最重要的标识

    7. 成员变量就是隶属于对象的变量,保存对象的静态特征,同类型的不同对象拥有相同的成员变量,值彼此独立

    8. 方法适用于完成特定功能的整段代码;

    9. 方法的调用,先new创建对象,再使用对象.方法名()进行调用

    10. 无返回值的方法定义与调用,void关键字,无返回值

    11. 多参数的方法定义:多个形式参数public void add(int a,int b){}

    12. 包采用“逆域名法”进行命名,用“.”进行分割

    13. package 包路径;

    14. 引入其他包的类import 包名

    15. 访问修饰符:用户控制类、成员变量、方法的访问范围

    16. private(同一个类中) public(全部) default(同一个包) protected(继承类)

    17. 封装、继承和多态

    18. 封装:隐藏功能的实现细节,利用对象与方法是实现封装的直接途径,让代码更容易阅读与读取

    19. 对成员变量进行封装

    20. 继承:由子类继承父类

    21. 多态:同一个行为具有不同表现形式或形态的能力

    22. 实现多态的关键是接口

    23. 接口是一个抽象的类型,只是定义方法,没有具体的实现

    24. arrayList是java内置的数据集合,用于存储多个数据;是数组替代品,提供了更多的数据操作方法;几乎是每一个项目中必用的类

    查看全部
    0 采集 收起 来源:总结与回顾

    2022-12-30

  • 利用字符串格式化替代拼接字符串:

    String temlate="%s-%s-%s";

    String row= String.format(template,new String[]{a,b,c});

    list的长度使用方法:size()

    占位符%s中间可以添加冗余量:%3s,内容长度不够时,可以使用空格补位;

    对齐方式:- 左对齐,默认为左对齐,不能写成%-s格式,会报错

    查看全部
  • arrayList类:

    arrayList是java内置的数据集合,用于存储多个数据

    arrayList是数组替代品,提供了更多的数据操作方法

    arrayList几乎是每一个项目中必用的类

    查看全部
  • 多态:

    1.  多态是同一个行为具有多个不同表现形式或形态的能力

    2. 实现多态的关键是接口

    3. 接口是一个抽象的类型,只提供方法的定义

    4. 实现类是一个接口的具体实现,要实现每一个接口方法的功能

    5. 面向接口编程

    6. public interface Language{

      public void voice();

      }

    7. 实现类1:public class Chinses implements Language{



      @Override

      public void voice(){

      System.out.println("你好");}

      }

    8. 实现类2:public class English implements Language{

      @Override

      public void voice(){

      System.out.println("hi");}

      }

    9. 接口实现:Language language = new Chinese();

      language.voice();

    查看全部
  • extends继承关键字

    查看全部

举报

0/150
提交
取消
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!