自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 全局变量 和 私有变量

在ES5语法规范中,在执行代码之前,会进行变量提升,同时还会形成作用域,因此就出现了全局作用域和私有作用域 ,举个栗子吧!var a = 12, b = 13, c = 14;function fn(a) { var b; console.log(a, b, c); var b = c = a = 20; console.log(a, b, c);}

2018-04-13 22:06:15 2637

原创 ES6中块级作用域及变量声明let

1、先看一道题目let a = 10, b = 10;let fn = function () { console.log(a,b); //=>Uncaught ReferenceError: a is not defined let a = b = 20; /* * let a=20; * b=20; //=>把全局中的 b=20

2018-04-13 21:31:01 374

转载 SVN与Git的区别

版本控制器的作用: 1、可以协同管理代码,让很多人一起开发得以实现。 2、回归到以前的任何一个时间的代码处。 3、由于上面的版本众多,难于找到正确的版本。(SVN有专门的日志记录了文件的每一次修改,可以通过查看日志回到任何一个自己要看的版本) 4、代码冲突的问题、主要是很多人操作同一个文件。(团队协同开发) 5、可以查看每个人具体的操作,便于出现问题后及时排查。(由于某个

2018-04-10 22:06:16 353

原创 表格标签

1、基本格式<form>             用户名<input type="text" name="username" />             密码<input type="password" name="pswd" > </form>2、输入类型a、type="radio"  单选按钮

2018-03-26 12:40:13 134

原创 超链接标签+表格标签

超链接标签写法   <a>  </a>  1、链接资源            *必须要指定属性   href = ”链接的地址“            *必须要编写协议   如:http              *默认file 文件的协议                   a、如果浏览器可以解析文件,则会直接打开文件                   b、如果无法解析...

2018-03-25 16:32:50 269

原创 字体标签+列表标签+图片标签

A、字体标签1、<font>    </font>2、Color  颜色3、Size  大小(最小=1,最大值=7 ;默认值=3;“+2“=默认值+2=5)4、Face  字体的类型(楷体/黑体/隶书/宋体)5、标题 字体<h1> 我是一级标题<h1>.........................................<h6&gt...

2018-03-21 19:40:00 215

原创 HTML简介

一、HTMLHTML : HyperText Markup Language 译为超文本标记语言,不是一种编程语言,是一种描述性的标记语言,用于描述超文本中内容的显示方式。比如字体什么颜色,大小等。html 是超文本标记语言的简写,它是最基础的网页语言。html 是通过标签来定义的语言,代码都是由标签组成。二、基本格式<html><head><title> 文件...

2018-02-09 20:54:49 199

原创 SQL Server数据库初步

今天安装了SQL Server 2008,然后又复习了一些基本查询语句。--创建数据库create database Hero--创建表use Hero --制定数据库gocreate table heros(heroID int ,--编号heroName varchar(50) , --姓名NickName varchar (50), --花名Sex char(2)

2017-04-09 19:42:41 362

原创 文件IO流应用——开发记事本

前面学习了文件IUO流,现在制作一个记事本,作为对前面知识的巩固。案例:NotePad功能:实现记事本 打开文本文件、保存文本文件的功能。public class Test extends JFrame implements ActionListener{ //定义 JMenuBar jmb =null; JMenu jm1 = null; JMenuItem jmi1,

2017-04-03 17:14:34 355

原创 文件IO流(二)

上一篇文章的案例3实现了将C盘的图片拷贝到D盘(字节流操作),现在实现一个将D盘文件拷贝到C盘的功能(字符流操作)。案例4功能:1、演示FileReader,FileWriter   2、实现将文件从D盘拷贝至C盘public class Test { public static void main(String[] args) { FileReader fr =null;

2017-04-02 20:36:16 309

原创 文件IO流(一)

一、概念文件在程序中是以流的形式来操作的。流:是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两个存储位置之间的传输称为流。流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。二、分类1、按照流向划分:输入流、输出流   以内存为参照:   输入流:从文件流向内存    输出流:从内存流向文件2、按照传输

2017-03-28 23:56:21 640

原创 多线程编程(二)——并发问题

一、首先看下面一个例子:      已知车票售卖系统中有1000张车票,有3个售票点在随机售卖,请模拟出这3个售票点卖出这些车票的过程。根据以上题目,编程如下:/** * 模拟3个售票点,共同卖出1000张票 * */public class Test1 { public static void main(String[] args) { SellTicket st

2017-03-27 20:21:43 423

原创 多线程编程(一)

一、进程要理解线程,首先要理解“ 进程”。进程:运行中的应用程序。它有独立的内存空间。二、线程线程:是进程中的实体,是被系统独立调度和分配的基本单位。线程本身并不拥有资源,只拥有在运行中必不可少的资源。它可以与同属于一个进程的其他线程共享进程所拥有的全部资源。同一个进程中的多个线程之间可以并发执行。具体一点就是A、线程是轻量级的进程。B、线程没有独立的地址空间(内存空间

2017-03-26 21:16:28 231

原创 整理再出发

工作和学习占据了生活的大部分时间,周么也几乎没有给自己计划放松的时间,导致最近身体的疲劳,心情状态也一般,结果是学没学进去,工作也没有多大精力。比如今天晚上,也是像往常一样去了自习室,但是在自习室中却静不下心,逛逛微博、论坛,时间浪费的很快。都到晚上十点了,什么也没学懂,更别说写文章了。晚上在回来的路上,感觉自己的激情与状态比起往日下降了不少,快要消磨完了。真的是需要即时的思考调整了,思路不清

2017-03-19 14:30:37 397

原创 多线程初步

今天本来应该学习多线程的,真累啊,不想学习来,算了明天再学!

2017-03-13 22:36:18 231

转载 Java学习路线

概述学过一段时间的同学一定会觉得Java学习最头疼的不是语法结构的繁杂,而是Java本身体系结构的庞大。以至于自己不知道接下去该学什么,或者什么样的知识才会对后续的学习有帮助。本节内容将让大家对Java学习的路线有个宏观的把握。在与市场接轨的前提下,我们会推荐给各位同学相关学习的方向和技术,以及学习到何种程度才能适应基本的工作。好多同学可能会有如下的疑问:l  我已经学完J

2017-03-12 23:31:20 281

原创 事件监听机制——实例

题目:实现 使用上下左右键控制小球移动public class Test12 extends JFrame { MyPanel mp = new MyPanel(); public static void main(String[] args) { // TODO Auto-generated method stub Test12 t12 = new Test12()

2017-03-12 17:01:00 966

原创 Java 绘图技术

一、定义自己的面板(MyPanel)      画出直线、矩形、椭圆、字符串,图片等。public class Test11 extends JFrame { MyPanel mp =null; public static void main(String[] args) { // TODO Auto-generated method stub Test11 t11 =

2017-03-11 11:35:11 550

原创 复杂布局——面板(JPanel)组件的使用

在前一节课中学习了组件,但是仅仅依靠组件是无法实现一些较为复杂的布局的。因此面板(JPanel)组件就应运而生,来解决这个问题。一、面板组件使用实例** * 面板组件的使用 */public class Test2 extends JFrame{ //定义组件 JPanel jp1,jp2; JButton jb1,jb2,jb3,jb4,jb5; public sta

2017-03-09 22:41:32 6031

原创 Swing组件及三大布局管理器

一、通过继承JFrame来显示一个窗口一般步骤如下:1.定义组件(需要那些组件,提前在main函数之前就定义)2.创建组件(在构造中,首先创建,进行初始化)3.添加组件到最顶层的组件JFrame4.设置布局管理器(不设置时默认是BorderLayout,如果需要设置在此)5.设置默认窗体属性先来看一个栗子:import javax.swing.JButton;

2017-03-08 22:26:32 948

原创 经典算法——插入排序法

基本思想   将n个带排序的元素组成的列表看成由一个无序表和有序表组成,开始时有序表中只包含1个元素,无序表中包含n-1个元素。排序过程中每次取出无序表中的1个元素和有序表中的每一个元素进行比较,并插入到合适的位置,使之成为新的有序表。public class Insert { public static void main(String[] args) { // TODO Aut

2017-03-07 23:41:13 323

原创 评委打分系统

题目:在一场比赛中,有5位评委为同一个运动员打分,根据大赛规则,去掉最高分,去掉最低分,计算得平均分。为选手的最终得分。1、求出选手的最终得分2、请找出打出最高分、最低分的裁判员分别是那两位import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/**

2017-03-06 22:05:05 14403 1

原创 简易词典

题目:制作一个简易的汉英词典,当输入中文时就能打出对应的英文。例如 输入“中国”,就会打印出“China”import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.HashMap;/** * 设计一个词典,输入 汉字,可以查其英

2017-03-06 19:56:32 385

原创 Java中的异常处理

一、概念Java中的异常是指在程序编译、运行中产生的异常状况,使得程序无法正常输出结果。二、分类按照异常出现的时间节点,可以将其分为:(1)检查性异常:Java.lang.Exception(2)运行期异常:Java.lang.RuntimeException(3)错误:Java.lang.Error     以上三个类的 Java.lang.Throwable是的

2017-03-05 18:05:27 233

原创 反射机制(一)

时间:3/5    3:30pm   地点:教室现在的状态确实是有点差,教室里空调的高温弄得我头痛,也许是缺少新鲜空气!出去转了几圈,想清醒一下大脑,回到座位上以后稍微好点,有点窒息的感觉,无法深入思考。待会我一定要换换位置,不然这也太难受了。一、反射机制的概念指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能调用它的任意一个方法.这种动态获取信息

2017-03-05 15:24:54 64

原创 理解Java 泛型(一)

一、泛型概念的提出首先来看下面一个简单的栗子:public class Test1 { public static void main(String[] args) { // TODO Auto-generated method stub List list = new ArrayList(); list.add("abc"); list.add("edf");

2017-03-02 21:54:35 195

原创 经典算法——选择排序法

选择排序法将数组元素分为有序区、无序区,其主要思想是:       设想存在一个有序数列里面没有任何元素,还有一个无序数列即是给出的数列,然后在无序数列中每次选择一个最小的元素,放入到有序数列中去。public class Select { public static void main(String[] args) { // TODO Auto-generated method

2017-03-01 21:39:54 277

原创 经典算法——冒泡排序法

public class BubbleTest { public static void main(String[] args) { // TODO Auto-generated method stub int arr[]={1,5,77}; BB bb = new BB(); bb.sort(arr); for(int i=0;i<arr.length;

2017-02-28 21:40:55 263

原创 Java集合——ArrayList与Vector的区别

ArrayList和Vector都实现了List接口,而List一共有ArrayList、Vector、LinkedList三个实现类。List可以存放多个元素,能够维护元素的顺序,并且允许元素的重复。首先来看一个Vector的应用实例:import java.util.Vector;public class VetorTest2 { public static void main(

2017-02-28 20:23:29 321

原创 Java集合——HashMap与Hashtable的区别

共同点:都是Java 的集合类,都可以用来存放Java对象。不同点:1、HashMap是非线程安全的。      HastMap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值都是对象。HashMap允许null Key,null Value,而Hashtable是不允许的。2、Hashtable是线程安全的一个Coillection。   具体来

2017-02-26 20:40:52 444

原创 Java集合——HashMap和Hashtable应用实例

package com.shuzu;import java.util.HashMap;import java.util.Iterator;public class HashMapTest { public static void main(String[] args) { // TODO Auto-generated method stub Student s1 = new

2017-02-26 19:39:52 1105

原创 Java集合——Stack和Vector应用实例

Stack,“先进先出”package com.shuzu;import java.util.Stack;public class StackTest { public static void main(String[] args) { // TODO Auto-generated method stub Empl emp1 = new Empl("小明",26); Emp

2017-02-26 18:52:45 324

原创 Java集合——LinkedList使用实例

import java.util.LinkedList;public class LinkTest { public static void main(String[] args) { // TODO Auto-generated method stub Stu s1 = new Stu("大牛",25); Stu s2 = new Stu("二牛",25); Stu s3

2017-02-26 17:16:20 1815

原创 JAVA集合——ArrayList 使用实例

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import javax.swing.text.html.HTMLDocument.Iterator;public class ListTest2 {

2017-02-26 16:52:03 465

原创 数组基础

一、概念       数组:相同类型数据的集合。二、定义      定义的方式有3种。      A.程序员定义方法 int [] arr = new int [5]; //(推荐) 或者 int arr[] =new int [] ;   大多数时候使用的都是“程序员定义法”。推荐3星。   B.先声明后创建 int

2017-02-19 18:09:58 319

原创 抽象类与接口

我发现无论是在教学,还是在学习的过程中,由问题导入,然后引出概念、性质、结论的路线往往要比一开始就直接介绍概念要好的多。学习者容易理解,也更容易记住。本文采用问题导入:上一篇文章介绍“多态”,代码如下public class Test12 { public static void main(String[] args) { // TODO Auto-generated method

2017-02-09 21:45:53 204

原创 Java 三大特质之多态

多态

2017-02-07 23:14:28 186

原创 Java提高篇——JAVA三大特征之继承

“继承”是Java 面向对象的三大特性之一。 概念:“继承”是为了解决代码复用问题而产生的,是指一个类的定义可以基于另外一个已存在的类,即子类继承父类。父类与字类的关系,父类拥有子类的全部属性与方法,而子类除了拥有父类的属性和方法之外还可以增加自己特有的属性或者方法。上面大概讲解了一下概念,下面上代码理解一下。public class Test11 { public static void

2017-02-05 17:35:21 264

转载 欢迎使用CSDN-markdown编辑器

你是中国的本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 C

2017-02-04 22:28:21 156

原创 Java中的一些小问题

只是记录几个在学习Java的过程中思考的一些问题,以及自己的理解。1.Java 局部变量、实例变量、类变量(静态变量)区别?2.为什么“类方法中不能访问非静态变量”?3.如何准确记忆Java中各个访问修饰符的访问范围?4.如何理解“重载”与“覆盖”?

2016-12-08 23:13:15 273

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除