Java基础
文章平均质量分 68
Java基础
粉丝头子的故事
想吃,想喝,想玩,想乐
展开
-
Java和C++的区别
Java和C++的区别 文章目录1.Java和C++的区别: 1.Java和C++的区别: Java源码会先经过一次编译,成为中间码,中间码再被解释器解释成机器码。对于Java而言,中间码就是字节码(.class),而解释器在JVM中内置了。 C++源码一次编译,直接在编译的过程中链接了,形成了机器码。 C++比Java执行速度快,但是Java可以利用JVM跨平台。 Java是纯面向对象的语言,所有代码(包括函数、变量)都必须在类中定义。而C++中还有面向过程的东西,比如是全局变量和全局函数。 C++.转载 2021-04-04 10:59:45 · 96 阅读 · 0 评论 -
Java开发的六大基本原则
文章目录1.单一职责原则2.开放封闭原则3.里氏替换原则4.接口隔离原则5.依赖倒置原则6.迪米特原则 设计模式之禅 Java开发六大基本原则 1.单一职责原则 单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 举例:数据库连接类应该只负责数据库连接,而不应该添加CRUD功能。 2.开放封闭原则 开闭原则(Open-Closed Principle, OCP):一个转载 2021-04-04 10:57:15 · 1770 阅读 · 0 评论 -
如何理解封装,继承,多态?
文章目录封装:继承多态 封装: 将一个对象属性私有化,并提供一些可以被为外界访问的属性及方法。隐藏了类的实现细节,是开放封闭原则的体现。 继承 主要可以重用代码并进行功能扩展,它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 多态 指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。它主要分为编译时多态和运行时多态。 编译时多态指的就是重载,它在编译时期就已经确定具体方法,运行时直接调用确定方法。 运行时多态主要有两种实现形式:1.原创 2021-03-21 10:56:53 · 133 阅读 · 0 评论 -
Java开发校招面试
牛客网Java开发校招面试考点汇总(在更)原创 2021-04-01 09:39:29 · 147 阅读 · 0 评论 -
2021/1/20 牛客百题总结
文章目录1.Strus1与Strus2的区别与联系2.Java反射功能:3.Java中Switch4.面向对象的五个基本原则 1.Strus1与Strus2的区别与联系 Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口,而struts2的Action是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去 实现原创 2021-01-22 20:45:40 · 71 阅读 · 0 评论 -
2021/1/14 牛客百题总结
唉,每次做题花的时间并不算太多,大概三十题也就二十多分钟,但要将这三十题做成总结就最少需要一个小时,感觉效率有些低。 文章目录原创 2021-01-13 16:12:45 · 101 阅读 · 0 评论 -
2021/1/13 牛客百题总结
我不生产代码,我只是代码的搬运工 文章目录1.值传递和引用传递2.String拼接生成对象数量问题3.Hibernate的一些知识4.Object类中的一些方法5.Synchronized和volatile特性6.抽象方法和抽象类的一些注意事项7.HashMap和Hashtable的区别 1.值传递和引用传递 代码: public class SendValue{ public String str="6"; public static void main(String[] args) { Se.原创 2021-01-12 20:26:30 · 132 阅读 · 0 评论 -
2021/1/12 牛客百题总结
我不生产代码,我只是代码的搬运工 1.Integer不同创建方法之间的区别 Integer有三种创建方法,分别是 Integer a=new Integer(100); Integer b=100; Integer c=Integer.valueOf(100) 下面进行比较: Integer a1=new Integer(100); Integer b1=100; Integer c1=Integer.valueOf(100) a==a1 //Output:false 因为new创建的是引用对象,两.原创 2021-01-12 14:19:13 · 131 阅读 · 0 评论 -
2021/1/11 牛客百题总结
最近发现看书实在是非常的枯燥,并且其中的知识点特别容易忘,因此开始刷牛客的专项练习,刚刚开始,大概制定的标准是每天刷一个小时基础专项。 我做一套30题的卷子大概是15-20分钟,所以大概每天刷一百道题+每天一总结+每天一回顾昨天的内容,也在考虑要不要去用艾宾浩斯记忆法,先看一下情况吧。 1.内部类也可以使用四种访问权限 public:同一类、同一包、不同包子类、不同包非子类 protected:同一类、同一包、不同包子类 默认:同一类、同一包 private:同一类 2.关于try中return问题 .原创 2021-01-11 22:18:54 · 164 阅读 · 0 评论 -
重载和重写有什么区别
文章目录1.重载(Overload)2.重写(Override) 1.重载(Overload) 发⽣在同⼀个类中,⽅法名必须相同,参数类型不同、个数不同、顺序不同,⽅法返回值和访问修饰符 可以不同。 构造方法可以重载,而不可以重写。 重载发生在编译期间,而重写发生在运行期间。 2.重写(Override) 1.返回值类型、⽅法名、参数列表必须相同,抛出的异常范围⼩于等于⽗类,访问修饰符范围⼤于等于⽗类。 2. 如果⽗类⽅法访问修饰符为 private/final/static 则⼦类就不能重写该⽅法,但是被原创 2021-03-09 08:33:48 · 115 阅读 · 0 评论 -
Java命名规范
文章来源: java项目命名规范 文章目录一、命名规范二、注释规范 一、命名规范 1、 项目名全部小写 2、 包名全部小写 3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。 如:public class MyFirstClass{} 4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。 如:int index=0; public void toString(){} 5、 常量名全部大写 如:public static final String.原创 2021-02-05 03:34:10 · 172 阅读 · 1 评论 -
JDBC知识点整理
文章目录定义及作用:分类:JDBC中的Statement 定义及作用: JDBC,中文名称:Java数据库连接,是Java Database Connecttivity的简写,是Java语言中用来规范客户端程序如何访问数据库的应用程序接口。 简单来说,JDBC就是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一的访问,由一组用Java语言编写的类和接口组成。 分类: 这里说的分类是指JDBC驱动程序的分类,先来介绍什么是JDBC驱动程序。 我们已经知道,Java应用程序可以通过操作J原创 2021-01-23 23:36:48 · 413 阅读 · 0 评论 -
Java中的修饰符
转自:牛客网原创 2021-01-24 00:03:39 · 71 阅读 · 0 评论 -
Hibernate专题
请稍后原创 2021-01-13 02:16:07 · 131 阅读 · 0 评论 -
面向对象与面向过程的概念与区别
基本概念: 面向对象是一种软件开发的思想,该思想是将解决问题的过程组织成各种对象之间的作用; 比如一辆汽车,将汽车作为一个项目,这个项目由座椅、方向盘、轮胎等各个对象组成。可以将各个对象类似于乐高的积木块,只是通过对象之间的接口进行连接。这也引出了面向对象的特点:封装、继承、多态。 面向过程是与面向对象相对应的软件开发思想,主要关注解决问题的方法,更加关注一个问题是如何解决的。 面向对象对待问题的方法通常是看有没原创 2021-01-05 23:12:40 · 975 阅读 · 0 评论