- 博客(19)
- 收藏
- 关注
原创 Java实现识别ipv4地址
/** * 检测ipv4地址是否合法 * @param address * @return boolean if this address is validate */ public boolean validate(String address) { //最开始要判断address是否为空的情况,增加代码的健壮性 if(address.le...
2018-09-05 13:30:03 926
原创 Java笔试错题集(一)HashMap&Hashtable 标识符 finally 抽象类&接口 构造方法 ThreadLocal
1.HashMap&Hashtable: 关于HashMap和hashtable,hashMap是线程不安全的,但是键值都可以有空值,键只能有一个空值,Hashtable是线程安全的,键和值都不能有空值。2.标识符: 字母、数字、下划线、美元符号,不可以数字开头,中间不能有空格.3.finally: ①finally肯定是要执行的 ②在fina...
2018-08-18 19:43:35 219
原创 JavaWeb开发之分页技术
import java.util.List;/* * 实现分页 */public class PageBean { //当前页 private int currentpage; //总页数 private int totalpagenum; //单页记录数 private int pagesize; //总记录 private ...
2018-08-05 10:22:13 519
原创 Java开发体系学习之基础(十五)构造方法,this语句,super()语句,
1.构造方法: 创建对象时会调用构造方法,构造方法像普通方法一样,被调用也会入栈,也有this关键字 2.this语句: 区分成员变量和局部变量。 构造方法,通过this来调用 this();//代表调用其它方法,括号内可以传值3.super语法:...
2018-06-07 20:45:31 159
原创 Java开发体系学习之基础(十 四)向下转型 多态中成员变量的转型 成员变量和方法 instanceof
/**将父类型强制转换为子类型*/class person{public void eat(){ System.out.println("人吃饭");}}class student extends person{public void study(){ System.out.println("学生学习");}}public class demo(){ public sta...
2018-06-07 16:00:10 235
原创 Java开发体系学习之基础(十三)接口 final static
1.接口:功能的集合,是比抽象类更为抽象的类,接口中的方法都是抽象方法; 2.定义格式://接口被编译后也是.class文件 public interface 接口名{//定义成员方法public abstract void method();//定义成员变量}3.使用:不能实例化,不能创建对象,通过创建子类对象去实现方法//实现接口public class myinterface i...
2018-06-04 19:16:20 134
原创 Java开发体系学习之基础(十二)抽象类
1.抽象类:abstract ①产生原因:由于我们形状类中,这个形状是不确定的,因此求周长和求面积的,都不知道怎末求,所以无法写 ②定义方法:加上关键字 ③含有抽象方法的类一定是抽象类;在类名前加abstract修饰; ④抽象类不能创建对象,继承抽象类的子类,重写所有方法,才能保...
2018-06-04 17:05:45 101
原创 Java开发体系学习之基础(十 一)封装 private关键字 this关键字 继承 super关键字
1.面向对象的三大特性:封装,继承,多态 ①方法就是一个基本的封装 ②类也是一个基本的封装体2.好处:①提高了代码的复用性②隐藏了细节,还要给外界提供可以访问你的方式,便宜调用者的使用,这是核心之一,也可以 理解为封装的概念③提高了安全性。3.private:只能用在成员变量上,不能用在局部变量上;加私有这个变量只能在类的内部使用,不能在类的外部使用。4...
2018-06-04 16:40:48 104
原创 Java开发体系学习之基础(十)面向对象和面向过程
1.面向过程:2.面向过程:3.类:对现实生活中具有相同的属性(事物的特征)和行为(事物的活动)的事物的总称,例如人类;4.对象:现实生活中具体的事物5.对象的内存图解: ①成员变量在堆中有初始值 ②我们根据c中存在的地址值代表的空间③c.color找到空间的color变量及逆行赋值public class car{ String col...
2018-06-03 21:07:45 99
原创 Java开发体系学习之基础(九)开发工具(Eclipse)
1.Eclipse: ①Eclipse安装/卸载 ②工作空间/工程概念 workplace(工作空间):java源文件存放地方;代表硬盘下一个位置;包含很多工程 工程概念:project里面的固定结构: src:存放java文件 ...
2018-06-03 17:06:52 202
原创 Java开发体系学习之基础(八)选择排序 二分法查找数组 数组逆序
/* * 选择排序: * 1.首先在未排序序列中找到最小(大)序列,存放到牌序序列的最小位置 * 2.然后,再从剩下未排序中继续寻找最小(大)元素,然后放到排序的末尾 * 3.重复一二步,直到所有元素排序完成 */ //假设数组中的元素为 13,46,22,65,3 /*第零轮 * 13 46 22 65 3 13<46 不交换 arr[0]与arr[1]...
2018-06-03 13:59:03 130
原创 Java开发体系学习之基础(七)冒泡排序 水仙花数
//找到所有水仙花数public class shuxianhua{public static void main(String[] args) { getShuxianhua(); printZimu();}//获取水仙花public static void getShuxianhua(){for(int i=100;i<1000;i++){ int x=i/100; int ...
2018-06-03 11:26:39 270
原创 Java开发体系学习之数据结构与算法(一)绪论
1.概念:数据元素之间存在的一种或多种特定关系的集合 传统上分为逻辑结构和物理结构 逻辑结构:数据对象中数据元素之间的相互关系 物理结构:数据的逻辑结构在计算机中的存储形式2.四大逻辑结构: ①集合结构:数据元素同属于同一个结构 ②线性结构:线性结构中...
2018-06-02 17:27:10 121
原创 Java开发体系学习之基础(六)方法
1.方法:解决办法 ①概念 ②定义格式: 修饰符 返回值 函数名(形参列表){方法步骤} 形参列表:变量类型 变量名 ③注意事项:定义在类中和其他方法并列;形参中的变量也是局部变量 ④调用内存图:当方法被调用的时候就会入栈,方法中的局部变量就会存在栈中...
2018-06-01 21:12:56 95
原创 Java开发体系学习之基础(五)数组
1.数组:也是容器 a.动态初始化:声明数组时,手动指定了数组的长度 b.静态初始化:声明数组时,直接定义数组的值 public class ArrayDemo{public static void main(String[] args){//声明了80个变量//在堆内存里连续开辟空间int[] arr=new int[80];//静态添加数组int[] arr2=...
2018-06-01 20:41:26 116
原创 Java开发体系学习之基础(四)键盘输入(Scanner)跳转语句
感觉自己没什么写博客的天赋,写的很差1.引用数据类型: a.键盘录入的操作步骤:import java.util.Scanner;public class ScannerDemo{ public static void main(String[] args){ Scanner scan=new Scanner(System.in); int i=scan.ne...
2018-06-01 18:42:07 224
原创 Java开发体系学习之基础(三)基础语法(变量 运算符)
1.变量 存数数据的容器,类似水杯2.计算机如何存储数据 内存:存储数据,临时存储,一旦断电,立马消失 硬盘:存储数据,永久存储,即使断电,hai'you3.运算符...
2018-05-31 21:47:42 120
原创 Java开发体系学习之基础(一)前言
之前一直在学java,但是总感觉知识体系不完整,所以决定从基础开始,完成自己的知识体系的构建。 2.开发环境的配置 b.JVM:Java Virtual Machine:java虚拟机,代码跑在虚拟机里 JRE:Java Runtime Environment:Java运行环境,包含jvm和一些基本的核心类库 JDK:...
2018-05-31 20:09:43 142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人