![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
Kino#
严于律己 宽容待人 琐事不争 进退有度
展开
-
网上订餐系统项目实战
写在前面:学习编程过程中写的一个网上订餐系统,记录一下大概的思路,源码跟实现过程,这也是一个学习的过程,这时候还有很多不足的地方 MVC的分层做得不是很好,如果还有其他可以改进的地方,欢迎给我提意见~~抱拳~主要实现功能:用户注册登录验证排重防止非法登录首页分页物品详情购买查看历史订单上传菜谱一.使用的环境 这个网上订餐系统前台是jsp页面 后台管理是用的Strus2+原创 2017-02-20 18:14:13 · 8910 阅读 · 11 评论 -
浅析java中 == 和equals的区别
"=="操作符的作用1.对比基本数据类型的值是否相等2.对比引用在对内存中的引用内存是否相同equals的作用对比两个不同对象的内容是否相同 看一个简单例子更容易了解区别 String b = new String("b1"); String b1 = new String("b1"); System.out.println("==2结果原创 2017-01-31 15:10:40 · 367 阅读 · 0 评论 -
JAVA常见异常 几种常见异常剖析与记录
记录自己常遇到的异常和网上找的java中的一些常见异常,方便以后遇到时找到原因并解决。java.lang.NullPointerException空指针异常。当应用试图在要求使用对象的地方使用了null时,抛出该异常。譬如:调用null对象的实例方法、访问null对象的属性、计算null对象的长度、使用throw语句抛出null等等。java.lang.Inde原创 2017-01-31 16:25:41 · 1161 阅读 · 0 评论 -
粗略解析抽象类跟接口的区别
1.抽象类:所谓抽象类,就是模糊的,不具体的,通过Abstract关键字来修饰的类 abstract class AbstractAction特点:1.1:当在一个方法只有定义没有实现时,该方法就是抽象方法 1.2:这个方法需要用abstract 修饰,且所在的类也需要被abstract 修饰1.3: 子类继承该抽象类后,必须原创 2017-01-31 17:37:27 · 309 阅读 · 0 评论 -
创建线程的两种方式区别
Java提供了线程类Thread来创建多线程的程序。其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象。每个Thread对象描述了一个单独的线程。要产生一个线程,有两种方法:◆需要从Java.lang.Thread类派生一个新的线程类,重载它的run()方法。 ◆实现Runnalbe接口,重载Runnalbe接口中的run()方法。下面原创 2017-02-01 12:49:29 · 9530 阅读 · 1 评论 -
集合框架图以及一些理解与总结
Java集合架构支持3种类型的集合:规则集(Set),线性表(List),和图(Map),分别定义在Set,List,Map中。Set实例存储一组互不相同的元素(集合),List实例存储一组顺序排列的元素,Map存储一组 对象---关键值的映射(图取自网络)简单分析:Set、List和Map可以看做集合的三大类。 List集合是有序集合,集合中的元素原创 2017-02-01 14:31:51 · 3733 阅读 · 1 评论