java基础
文章平均质量分 66
java基础学习
嘟哒
这个作者很懒,什么都没留下…
展开
-
java基础(一)--计算机基础知识
1.常用的快捷键: win+R 执行”运行”命令 win+E 打开我的电脑 win+D 显示桌面 F6锁定笔记本的鼠标 Ctrl+A 全选 ctrl+C复制 ctrl+V粘贴 ctrl+Z撤销 ctrl+X剪切原创 2017-02-06 23:13:21 · 604 阅读 · 1 评论 -
java基础之面向对象的继承
1.继承的概述生活当中的继承 多个类中存在相同的属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承单独的那个类即可。多个类可以称为子类,单独这个类称为父类或者超类。子类可以直接访问父类中的非私有的属性和行为。通过extends 关键子让类与类之间产生继承关系。class SubDemo extends Demo {}继承的作用: 提高了代码的复用性原创 2017-07-02 09:45:51 · 275 阅读 · 0 评论 -
java基础之抽象类
1.抽象类的概述抽象定义: 抽象就是从多个事物中将共性的,本质的内容抽取出来 例如:狼和狗都是犬科,犬科就是抽象出来的概念。抽象类: java中可以定义没有方法体的方法,该方法的具体实现由子类完成,该方法称为抽象方法,包含抽象方法的类就是抽象类。抽象方法的由来 多个对象都具备相同的功能,但是功能具体内容有所不同,那么在抽取过程中,只抽取了功能定义,并未抽取功能主体,那么只有功能声明,没原创 2017-07-02 16:32:24 · 237 阅读 · 0 评论 -
java基础之接口的介绍
1.接口接口格式:interface {}接口中的成员修饰符是固定的。 例如: 成员常量:public static final 成员函数:public abstract接口的出现将“多继承”通过另一种形式体现出来,即“多实现”。例如:interface Demo{ public static final int NUM = 4; public ab原创 2017-07-02 16:49:05 · 330 阅读 · 0 评论 -
java基础之面向对象的第三个特征——多态
1.多态的定义某一类事物的多种存在形态。 - 例如:动物中猫,狗。 - 猫这个对象对应的类型是猫类型 猫 x = new 猫(); - 同时猫也是动物中的一种,也可以把猫称为动物 动物 y = new 猫(); 动物是猫和狗具体事物中抽取出来的父类型。 父类型引用指向了子类对象。 - 体现: 父类或者接口的引用指向或者接收自己的子类对象。 - 作用: 多态的存在提高了原创 2017-07-02 18:01:27 · 368 阅读 · 0 评论 -
java中内部类的总结
内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类而心脏又在人体当中,正如同是内部类在外部内当中 实例1:内部类的基本结构?1234转载 2017-07-02 20:12:10 · 208 阅读 · 0 评论 -
java基础之异常总结
1.异常的体系Throwable Error 通常出现重大问题如:运行的类不存在或者内存溢出等。 不编写针对代码对其处理 -Exception • 在运行时运行出现的一起情况,可以通过try catch finally 注:Exception和Error的子类名都是以父类名作为后 缀2.Throwable中的方法getMessage() • 获取异常信息,返回字符串。 toS原创 2017-07-02 20:28:02 · 228 阅读 · 0 评论 -
java基础之多线程技术
1.线程的概述:进程:正在进行中的程序(直译)。 线程:就是进程中一个负责程序执行的控制单元(执行路径), 一个进程中可以多执行路径,称之为多线程。 一个进程中至少要有一个线程。 开启多个线程是为了同时运行多部分代码。 每一个线程都有自己运行的内容。这个内容可以称为线程要执行的任务。多线程好处:解决了多部分同时运行的问题。 多线程的弊端:线程太多回到效率的降低。其实应用程序的执行都是cp原创 2017-07-02 23:52:53 · 426 阅读 · 0 评论 -
java基础之String类的介绍
1.String类中的一些方法:1 char charAt(int index)charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。 参数: index – 字符的索引。 返回值:返回指定索引处的字符。例如:String s = "ILOveJava";char result = s.charAt(2);System.out.println(原创 2017-07-03 22:19:04 · 449 阅读 · 0 评论 -
java基础之集合
为什么会出现集合类: 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。数组和集合类同是容器,有什么不同: 数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。 数组中可以存储基本数据类型,集合只能存储对象。集合类的特点: 集合只用于存储对象 集合长度是可变的 集合可以存储不同类型的对象。集合容器因为内部原创 2017-07-09 00:15:36 · 423 阅读 · 0 评论 -
java基础之面向对象的介绍
1.面向对象的概念举例:大象装进冰箱。面向过程 打开冰箱门 放进去 关上冰箱门。 面向过程思想强调的是过程(动作) c语言就是面向过程面向对象 强调的是对象(实体)。 冰箱打开 冰箱存储 冰箱关闭 常见:C++ Java C# 面向对象特点 1.面向对象就是一种常见的思想,符合人们的思考习惯。 2.复杂问题简单化。 3.让曾经在过程中的执行者,变成了对象中的指挥者原创 2017-07-01 20:54:54 · 290 阅读 · 0 评论 -
java中主函数解析
public static void main(String[] args) 主函数特殊之处: 1,格式是固定的。 2,被jvm所识别和调用。public:因为权限必须是最大的。static:不需要对象的,直接用主函数所属类名调用即可。void:主函数没有具体的返回值。main:函数名,不是关键字,只是一个jvm识别的固定的名字。String[] args:这是主函数的参数列表,是一原创 2017-07-01 22:49:20 · 445 阅读 · 0 评论 -
如何用java程序拷贝出一个文件夹下的所有图片
注:本程序中没有考虑异常的处理. 写程序最好的方法就是先分析功能,然后把功能细化,把思路写下来,跟着思路去写,在写的时候突然把想到的也写进去,不断完善方法中的内容. 思路分析:主方法: 1.写一个静态的正则放到主方法外面. 2.创建一个文件夹的对象. 3.调用下面的方法. 定义一个功能方法: 1.将路径封装成File数组 2.遍历这个数组,找出文件夹(接着调用这个方法),然后与图片的原创 2017-01-17 22:44:11 · 2463 阅读 · 0 评论 -
邮箱图片
图片空间存储原创 2017-05-11 10:48:27 · 458 阅读 · 0 评论 -
DBUtil介绍以及连接池DBCP和C3P0的使用概述
1.DBUtil概述DBUtil是JDBC的简化开发工具包,是apache commons的一个组件成员. 是对JDBC简单封装的开源的工具类库,使用它能简化JDBC应用程序的开发,而且不会影响性能 注意:使用时需要导入commons-dbutils-1.6.jar包 DBUtils中的文件注释: 2.三个核心功能:QueryRunner类中提供对sql语句操作的API.(增,删,改,查)原创 2017-05-29 10:38:49 · 2596 阅读 · 0 评论 -
Java的垃圾回收机制
Java的垃圾回收机制垃圾回收(Garbage Collection,GC),顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为“垃圾”?那么当一些对象被确定为垃圾之后,采用什么样的策略来进行回收(释放空间)?在目前的商业虚拟机中,有哪些典型的垃圾收集器?一.如何确定某个对象是“垃圾”? 在这一小节我们先了解一个最基本的问题:如果确定某个对象是“垃圾”?既然垃圾收集转载 2017-05-29 10:56:46 · 563 阅读 · 0 评论 -
Java实际开发中set,Map,List分别用在什么情况
1.list主要用在从数据库里获取了很多条记录, 经过处理封装成对象 ,就可以装在一个该对象类型的list集合里面。 然后可以迭代访问里面每个对象,里面的对象是有顺序的,只有索引,你不能通过对他们取别的名字之类的得到它。2.mapmap主要是key-value组成的键值对;value可以是任意object;key是一个String;你可以通过key访问value;比如在servlet技术中 放在re原创 2017-06-18 21:12:52 · 3997 阅读 · 0 评论 -
java语言基础组成
1.关键字访问控制private protected public类,方法和变量修饰符abstract class extends final implements interface native newstatic strictfp synchronized transient volatile程序控制brea原创 2017-06-30 23:54:37 · 374 阅读 · 0 评论 -
java中break关键字和continue关键字的区别
1.break关键字break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。 break 跳出最里层的循环,并且继续执行该循环下面的语句。public class Test { public static void main(String args[]) { int [] numbers = {10, 20, 30, 40, 50}; for(int原创 2017-07-01 10:11:15 · 2244 阅读 · 0 评论 -
java基础中函数(方法)的介绍
1.函数的定义什么是函数? 函数就是定义在类中具有特定功能的一段小程序,函数也称为方法函数的格式修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2...){ 执行语句; return 返回值;}返回值类型:函数运行后的结果的数据类型 参数类型:是形式参数的数据类型 形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数 实际参数:传递原创 2017-07-01 10:46:41 · 716 阅读 · 0 评论 -
java基础之数组的介绍
1.数组的定义概念: 同一数据类型的数据集合,其实数组就是一个容器。数组的好处 可以自动给数组中的元素从0开始编号,方便操作这些元素。数组格式:- 格式1:元素类型[] 数组名 = new 元素类型[元素个数或数组长度]例如: int[] arr = new int[5];- 格式2:元素类型[] 数组名 = new 元素类型[] {元素,元素...}例如:int [] arr原创 2017-07-01 14:54:04 · 270 阅读 · 0 评论 -
常用的正则表达式介绍
常用的正则表达式常用正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。用户名:/^[a-z0-9_-]{3,16}$/密码:/^[a-z0-9_-]{6,18}$/十六进制值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/电子邮箱:/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a转载 2017-07-25 12:14:52 · 376 阅读 · 0 评论