大三科班学生实训学习记录DAY01

大三科班学生实训学习记录DAY01,第1张

大三科班学生实训学习记录DAY01

首先,学校统一安排的大三实训,我选择了某普的javaee班。现在在这里记录一下学到的东西。

  • 什么是JAVA

    • 一门编程语言 面对对象 基本语法结构 强类型 高级 编译

    • 一种开发环境 开发java项目 必须安装jdk开发环境

    • 一种运行环境 使用java项目 必须安装jre运行环境

    • 一种部署环境

  • 如何解释 jdk、API文档、JVM、垃圾回收机制?

    • JDK:java程序开发工具包

    • API文档:一本说明书,指导我们该如何调用这些别人提供给我们的基本java代码

    • JVM (java虚拟机)

      • 提供java程序.class运行的环境

      • VM ware 提供 *** 作系统程序提供运行环境

    • 垃圾回收机制:在java语言中,编程人员不需要在代码中控制内存的开辟和释放,有垃圾回收器完成。

  • 标识符的使用

    • 类和接口,首字母大写,如果有两个单词,第二个单词首字母大写

    • 方法和变量,首字母小写,如果有两个单词,第二个单词首字母大写

    • 常量,全部字母大写,如果两个单词,使用下划线分隔

    • 尽量使用有意义的名字,做到见名知义

  • 变量种类

    • 类型划分

      • 基本引用变量(byte short int long float double char boolean)

      • 引用类型变量(类类型、接口类型、数组类型)

    • 通过范围划分

      • 局部变量

      • 实例变量

  • 类和对象的关系是什么?

    • 类似堆一类事物的描述,是抽象的

    • 对象是一类事物的实例,是具体的

    • 类的对象的模板,对象是类的实体

  • 如果不使用new关键字,是否可以创建java对象

    • 字符串类对象可以直接定义

      • String s = "abc";

    • 使用反射代码创建java对象

      • Class c = Class.forName("com.we2.day01.TestA");
        object o = c.newInstance();

  • 如何理解封装

    • 面对对象编程语言,需要对现实世界中的事物进行抽象、模拟。显示世界中的对象属性,都是隐藏在对象内部的,外界无法直接 *** 作和修改。

    • 封装的优点:

      • 提高代码安全性,重要信息私有化,不对外暴露

      • 提高代码的复用性,常用的代码或功能封装到方法中,可以在其他地方反复调用

      • 封装代码的实现细节,便于修改内部代码,提高可维护性

      • 简化外部的调用,便于调用者使用

  • 继承

    • 继承描述的是事物之间的所属关系,这种关系是:is-a的关系

    • 子类继承父类,子类就可以继承父类中定义的属性和方法

  • java中是否存在一个类是没有父类的

    • java.lang.Object

  • 在子类创建对象时,会不会调用父类的构造器?为什么?

    • 会,因为子类对象可以调用父类中的成员属性,子类构造器默认会调用父类的无参构造器堆父类的属性进行初始化。

  • 如何编写代码表示多态

    • 父类引用可以指向不同的子类对象 。

    • 接口引用可以指向不同的实现类对象。

    • //父类的引用指向子类的对象 
      Object obj = new Student(); 
      //接口类型的引用指向实现类对象 
      Action obj = new Student(); 
      //方法参数的类型是父类类型,参数 
      public void method(Object obj){ }

      (说实话不太理解多态,这样指向不同的对象会有什么效果呢?)

  • 静态与非静态的区别是什么?

    • 静态属性是属于类的,只要类加载到内存了,就可以使用类名来访问。

      非静态属性是属于对象的, 只有创建出对象了,使用对象才可以访问。

    • 类加载完成之后,就可以直接使用类名访问静态属性和静态方法。

      创建对象之后,才可以使用对象访问非静态属性和调用非静态方法。

总结:第一天复习了java基础编程,感觉讲的有点快,班里其实是有几个没学过java的同学,这些同学怕是跟不上,要花更多时间补补知识点了。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5683506.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存