- 博客(27)
- 资源 (6)
- 收藏
- 关注
原创 完全数的java算法实现
本文为博主原创,接受意见,不喜勿喷!本文以10000以内的完全数作为例子完全数:指所有因子之和(包括1但不包括这个数本身)等于其本身的数叫完全数。例如:6=1+2+3。1、2、3都是6的因子。分析:1.第一层循环是遍历10000以内的所有数(不包括1,因为包括1的话后面会变得更加麻烦),以便于后面做判断; 2.第二层循环遍历10000以内的数的所有因子,判断条件为小于等于i/2是因为每个整数的最大
2017-11-19 23:06:35
5495
4
原创 js的window.onload不执行
一、window.onload可以正常执行执行的代码 <html><head> <script> window.onload=function() { alert(1); } </script></head><body><div id="div">sdfasdf</div></body></ht
2017-11-06 23:42:51
19073
原创 Java学习第二十四天
一、多线程(单例设计模式) * 单例设计模式:保证类在内存中只有一个对象。如何保证类在内存中只有一个对象呢? (1)控制类的创建,不让其他类来创建本类的对象。private(2)在本类中定义一个本类的对象。Singleton s;(3)提供公共的访问方式。 public static Singleton getInstance(){return s}单例写法两种:(1)饿汉式 开发用这
2017-08-14 09:27:54
322
原创 Java学习第二十三天
一、多线程的引入 * 1.什么是线程 * 线程是程序执行的一条路径, 一个进程中可以包含多条线程 * 多线程并发执行可以提高程序的效率, 可以同时完成多项工作 * 2.多线程的应用场景 * 红蜘蛛同时共享屏幕给多个电脑 * 迅雷开启多条线程一起下载 * QQ同时和多个人一起视频 * 服务器同时处理多个客户端请求二、多线程并行和并发的区别
2017-08-14 09:09:07
287
原创 Java学习第二十二天
一、打印流的概述和特点什么是打印流 该流可以很方便的将对象的toString()结果输出, 并且自动加上换行, 而且可以使用自动刷出的模式 System.out就是一个PrintStream, 其默认向控制台输出信息 PrintStream ps = System.out; ps.println(97); //其实底层用的
2017-08-09 21:27:25
322
原创 Java学习第二十一天
一、序列流什么是序列流 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.使用方式 整合两个: SequenceInputStream(InputStream, InputStream) FileInputStream fis1 = new FileInputStream("a.txt
2017-08-09 09:27:44
312
原创 Java学习第二十天
一、字符流FileReader) 字符流是什么 字符流是可以直接读写字符的IO流 字符流读取字符, 就要先读取到字节数据, 然后转为字符. 如果要写出字符, 需要把字符转为字节再写出. FileReader FileReader类的read()方法可以按照字符大小读取 FileReader fr = new FileReader("aaa.txt");
2017-08-09 00:18:29
320
原创 Java学习第十九天
一、IO流概述及其分类 概念 IO流用来处理设备之间的数据传输 Java对数据的操作是通过IO流的方式 Java用于操作流的类都在IO包中 流按流向分为两种:输入流,输出流(数据是从内存到其他地方,还是从其他地方到内存) 流按操作类型分为两种: 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的
2017-08-07 22:34:42
290
原创 Java学习第十八天
一、异常的概述和分类异常的概述 异常就是Java程序在运行过程中出现的错误。异常的分类 通过API查看Throwable Error 服务器宕机,数据库崩溃等 Exception异常的继承体系 Throwable Error Exception RuntimeException
2017-08-07 00:28:32
266
原创 Java学习第十七天
一、Map集合概述和特点Map接口概述 查看API可以知道: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值Map接口和Collection接口的不同 Map是双列的,Collection是单列的 Map的键唯一,Collection的子体系Set是唯一的 Map集合的数据结构值针对键有效,跟
2017-08-07 00:22:04
274
原创 Java学习第十六天
一、HashSet存储字符串并遍历案例演示 HashSet存储字符串并遍历 HashSet<String> hs = new HashSet<>(); boolean b1 = hs.add("a"); boolean b2 = hs.add("a"); //当存储不成功的时候,返回false System.ou
2017-08-02 23:14:03
341
原创 Java学习第十五天
一、去除ArrayList中重复字符串元素方式 案例演示 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) 思路:创建新集合方式 /** * A:案例演示 * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) * 思路:创建新集合方式 */
2017-08-01 23:38:18
335
原创 Java学习第十四天
一、对象数组的概述和使用案例演示 需求:我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。 Student[] arr = new Student[5]; //存储学生对象 arr[0] = new Student("张三", 23); arr[1] = new Student("李四", 24);
2017-08-01 23:29:51
277
原创 Java学习第十三天
一、正则表达式的概述和简单使用正则表达式 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。 作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的案例演示 需求:校验qq号码. 1:要求必须是5-15位数字 2:0不能开头 3:必
2017-08-01 11:10:38
324
原创 Java学习第十二天
一、StringBuffer类的概述 StringBuffer类概述 通过JDK提供的API,查看StringBuffer类的说明 线程安全的可变字符序列 StringBuffer和String的区别 String是一个不可变的字符序列 StringBuffer是一个可变的字符序列 StringBuffer
2017-08-01 11:00:26
395
原创 Java学习第十一天
一、Java开发工具(常见开发工具介绍) 操作系统自带的记事本软件 高级记事本软件 集成开发环境 IDE (Integrated Development Environment) Eclipse和MyEclipse的区别 a:Eclipse是一种可扩展的开放源代码的IDE。 b:Eclipse的特点描述
2017-07-31 23:53:56
232
原创 Java学习第十天
一、package关键字的概述及作用 为什么要有包 将字节码(.class)进行分类存放 包其实就是文件夹 包的概述 将字节码文件分类存放的文件夹 举例: 学生:增加,删除,修改,查询 老师:增加,删除,修改,查询 … 方案1:按照功能分
2017-07-31 23:43:40
304
原创 Java学习第九天
一、多态的概述及其代码体现多态(polymorphic)概述 事物存在的多种形态多态前提 要有继承关系 要有方法的重写 要有父累引用指向子类对象二、多态中的成员访问特点(掌握)多态中的成员访问特点 成员变量 编译看左边,运行看左边 成员方法 编译看左边,运行看右边 静态方法 编译看左边
2017-07-23 21:11:30
253
原创 Java学习第八天
一、代码块的概述和分类(面试的时候会问,开发不用或者很少用)代码块概述 在Java中,使用{}括起来的代码被称为代码块。代码块分类 根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)。常见代码块的应用 局部代码块 在方法中出现;限定变量生命周期,及早释放,提高内存利用率 构造代码块 (初始化块)
2017-07-23 20:59:42
286
原创 Java学习第七天
一、构造方法Constructor概述和格式(掌握)构造方法概述和作用 给对象的数据(属性)进行初始化构造方法格式特点 方法名与类名相同(大小也要与类名一致) 没有返回值类型,连void都没有 没有具体的返回值return;二、构造方法的重载及注意事项(掌握)案例演示 构造方法的重载 重载:方法名相同,与返回值类型无关(构造方法没有返回值),只看参
2017-07-19 23:22:57
279
原创 Java学习第六天
一、二维数组概述和格式的讲解(了解)二维数组概述二维数组格式 int[][] arr = new int[3][2]; 二维数组格式1的解释注意事项 以下格式也可以表示二维数组 数据类型 数组名[][] = new 数据类型[m][n]; 数据类型[] 数组名[] = new 数据类型[m][n];注意下面定义的区别 int
2017-07-18 00:17:09
410
原创 Java学习第五天
一、数组概述和定义格式说明 为什么要有数组(容器) 为了存储同种数据类型的多个值 数组概念 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。 数组既可以存储基本数据类型,也可以存储引用数据类型。数组定义格式 数据类型[] 数组名 = new 数据类型[数组的长度];二、数组的初始化动态初始化(掌握)
2017-07-16 22:24:22
290
原创 Java学习第四天
一、循环结构概述和for语句的格式及其使用 循环结构的分类 for,while,do…while (1)循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } 执行流程: 执行初始化语句 执行判断条件语句,看
2017-07-13 20:37:56
320
原创 Java学习第三天
一、逻辑运算符 逻辑运算符的基本用法(掌握) 逻辑运算符有哪些 &,|,^,! &&,|| 注意事项: 逻辑运算符一般用于连接boolean类型的表达式或者值。 表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。
2017-07-12 20:45:40
446
原创 Java学习第二天
一、变量的概述及格式 1.什么是变量:在程序执行的过程中,在某个范围内其值可以发生改变的量; 2.变量的定义格式: 数据类型 变量名 = 变量值; 3.为什么要定义变量:用来不断的存放同一类型的常量,并可以重复使用 ; 使用变量的注意事项: 作用域问题:同一个区域不能使用相同的变量名 初始化值问题: 局部变量在使用之前必须
2017-07-11 22:36:29
286
原创 Java学习第一天
一、java能干神马? 主要针对企业级开发 { CRM:关系型管理系统(管理客户) OA:办公自动化 电商平台 } 也可以做桌面应用程序、网络应用 二、开发环境 Java开发必须先安装JDK(Java开发工具包)--
2017-07-10 23:24:26
355
npp.7.4.2.Installer
2017-09-30
EditPlus_3.31.1279_SC_xp500.com
2017-09-30
mysql5.5.27_win32_zol
2017-09-30
TortoiseSVN-1.6.1.16129-win32-svn-1.6.1
2017-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人