首先,学校统一安排的大三实训,我选择了某普的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的同学,这些同学怕是跟不上,要花更多时间补补知识点了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)