JAVA笔记(二)

  1. 简单的增删查改项目步骤
    1. 基本分4个包,bean实体类,service服务,业务逻辑类,ui互动界面类,util工具类

               2.Bean中主要是写项目需要的属性和GET,SET方法

               3.Service则是处理Bean中的数据,需要把bean中的类导入

               4.UI是人机交互的界面,需要把bean,service中的类导入,这样才能实现数据的操作。

               5.Util是一些基本工具,比如输入输出,字符的判断,都可以单独写这边,然后当UI需要,就直接从这边调用,就可以让代码简洁。

2.子类继承父类后有哪些不同

子类继承父类后,子类A中就获取了父类B中声明的所有属性和方法。

特别的,父类中声明为private的属性或方法,仍然认为子类获取了父类中私有的结构,只是因为封装性的影响,使得子类不能直接调用父类的结构而已。

在子类继承后,还可以声明自己自己特有的属性或方法:是想功能的拓展。

子类与父类的关系,不同于子集和集合的关系

3.什么是多态性?什么是虚拟方法调用?

对象的多态性:父类的引用指向子类的对象。

Person p=new Man();//Man是继承了Person的子类

p.eat();//调用方法时,编译时看左边(要父类有这个方法),运行时看右边(运行的是子类重写过的方法)

4.重载和重写

重载是指不同的函数使用相同的函数名,但是函数的参数个数或类型不同。调用的时候根据函数的参数来区别不同的函数。

重写是指在派生类(子类)中重新对基类(父类)中的虚函数(注意是虚函数)重新实现。即函数名和参数都一样,只是函数的实现体不一样。

类的关系区别

重写是子类和父类之间的关系,是垂直关系;重载是同一个类中方法之间的关系,是水平关系。

范围:重载发生在一个类中,重写发生在继承中

 

5.Instanceof一般用于在进行向下转型前判断。(对象与类间的判断)

使用格式  :  x instanceof A :  检验X是否为类A的对象,返回值为boolean类型,x为对象,A为类,x如果属于类A的子类B,为true

6.== 和equals()有何区别?

==既可以比较基本类型也可以比较引用类型。对于基本类型就是比较值,对于引用类型就是比较内存地址,equals只能比较引用类型

equals,属于Object类里的方法 ,如果该方法没有被重写过默认也是==;我们可以看到String等类的equals方法是被重写过的,而且String类在日常开发中用的比较多,所以形成了equals是比较值的错误观点。

具体要看自定义类里有没有重写Object的equals方法来判断

通常情况下,重写equals方法,会比较类中的相应属性是否都相等

7. 8种基本类型

int char byte boolean string long float double

8.基本数据类型、包装类与String三者之间如何转换

基本数据类型、包装类---- String :  valueOf(Xxx  xx)

String-- 基本数据类型、包装类:  parseXxx(String   s)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Java计算机笔记主要包括Java语言基础、面向对象编程Java集合框架和异常处理等内容。 Java语言基础部分主要包括Java的特点、发展历程、安装和配置开发环境等相关知识。学习者需要了解Java的特点,如面向对象、简单易学、平台无关性等。同时,了解Java的发展历程可以帮助学习者更好地理解Java的优势和应用场景。安装和配置开发环境是学习Java的第一步,学习者需要掌握如何安装JDK(Java Development Kit)和配置开发工具(如Eclipse、IntelliJ IDEA等)。 面向对象编程Java的核心,学习者需要了解面向对象的基本概念和原则,如封装、继承、多态等。此外,还需要学习和对象的创建和使用,掌握Java中的访问修饰符、构造方法、成员变量和成员方法等。 Java集合框架是Java中常用的数据结构和算法的封装,学习者需要掌握常用的集合(如List、Set、Map等)的特点和使用方法,了解集合的底层实现原理,掌握集合的常用操作和遍历方式。 异常处理是Java中处理程序错误和异常情况的机制,学习者需要了解Java中的异常型和异常处理的方式,掌握try-catch语句的基本用法,理解异常处理的原则和技巧。 在学习Java计算机级的过程中,学习者可以通过阅读教材、参加培训班或自学网上资源等方式进行学习。此外,还可以通过编写小型的Java程序进行实践练习,加深对Java语言和相关知识的理解和掌握。总之,Java计算机级的学习需要持续的练习和实践,不断提升编程能力和解决问题的能力。 ### 回答2: Java计算机级是一种计算机等级考试,主要考察考生在Java编程方面的基本知识和技能。以下是关于Java计算机级的笔记内容: 1. Java基础知识: - Java语言的起源和发展历史; - Java开发环境的搭建与配置; - Java的命名规范和常用关键字; - 数据型和变量的定义与使用; - 运算符的种和使用方法; - 控制流程语句,包括条件语句和循环语句。 2. 面向对象编程: - 和对象的概念; - 封装、继承和多态的原理和实现; - 构造方法、静态方法和实例方法的区别和应用; - 抽象和接口的定义和使用。 3. 异常处理: - 异常的分和处理机制; - try-catch语句与异常捕获; - 异常的抛出和捕获; - 自定义异常及其使用。 4. 数组和集合: - 数组的定义和使用; - 多维数组的应用; - 集合的种和特点; - List、Set和Map等集合框架的使用。 5. 文件操作: - 文件的读写操作; - 文件流的使用; - 字符流和字节流的区别和应用。 6. 网络编程: - 基本的网络通信概念; - Socket编程的原理和实现; - 常用HTTP请求和响应的处理。 以上是关于Java计算机级的一些重要笔记内容,通过对这些知识点的学习和掌握,考生可以更好地准备和应对Java计算机级考试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值