- 博客(38)
- 收藏
- 关注
原创 Java学习【经典面试题: 写出你见过的运行时异常。】
运行时异常:(运行时异常都是RuntimeException的子类) 异常的中文名,以及对应的例子 1.NullPointerException 空指针异常 2.ArithmeticException 数学异常 3.ClassCastException 类型转换异常 4.ArrayIndexOutOfBoundsException 数组下标越界异常 5.StringIndexO
2017-07-28 14:44:44
757
原创 Java学习【web基础-JSP3-JSP中的9大内置对象2】
JSP9大内置对象 request : 客户端提交给服务器的所有数据,都被封装在该对象中。 response: 服务器响应给客户端的所有数据,都被封装在该对象中。session: 会话会话就是一段有开始,有结束的过程!比如: 打电话,从双方接通开始,持续到任何一方挂断为止,算一次电话会话。会议: 从开会开始,到散会为止,算一个会议会话人的一生: 从呱呱坠地开始,到百年以后结束,算一次人生会
2017-07-28 14:22:12
267
原创 Java学习【web基础-JSP案列-验证码】
验证码: 为什么使用验证码? 防止机器人恶意注册。 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@page import="java.io.PrintWriter"%><%@page import="java.io.OutputStream"%><%@page import="java.awt.i
2017-07-21 14:17:43
291
原创 Java学习【web基础-JSP3-JSP中的9大内置对象1】
我们已经知道,一个变量必须先定义,才能后使用! 如果没有定义一个变量,而直接使用,会编译报错!(javac阶段时报错!)什么是jsp内置对象: 所谓jsp内置对象就是不用自己提前定义,直接拿来使用的对象,就是内置对象。内置对象一共9个,可以在web服务器解析jsp后得到的java源文件中看到: 比如,有一个jsp页面代码如下: 访问该jsp页面后,势必会生成一个java源文件,如下: 为了生成
2017-07-21 14:08:48
455
原创 java学习【web基础-JSP2-HTTP协议】
HTTP协议(重点) hyper text transfer protocol http 超文本传输协议,顾名思义,专门用来在网络上传输超文本的协议! 以下是客户端浏览器向服务器发送的http请求数据。ie浏览器:GET / HTTP/1.1Accept: text/html, application/xhtml+xml, */*Accept-Language: zh-CNU
2017-07-21 11:21:56
311
原创 Java学习【web基础-JSP1-JSP中的各种元素】
注意:jsp文件仅仅是一个草稿文件,jsp中为我们提供的那些api也都是草稿api,最终jsp中的语法会变成之前我们学习过的java语法。JSP中的各种元素【脚本元素(注释元素),指令元素,动作元素】 脚本元素<% %>在该脚本段中所以的内容,最终会出现在一个java方法中。所以,在java的方法中能写什么内容,在<% %>中就能写什么内容所以,在java的方法中不能写什么内容,在<% %>
2017-07-21 11:12:59
277
原创 java学习【web基础-JSP入门】
软件分为2种架构: 1.C/Sclient/server 客户端/服务器架构, 都是一些窗口式程序,也就是说,要使用cs架构的软件,我们必须下载客户端安装程序,安装好以后,才能用安装好的软件去连接服务器。比如: qq聊天软件。 2.B/Sbrowser/server 浏览器/服务器架构,都是用浏览器直接连接服务器的,使用b/s架构的软件,不需要提前下载任何安装程序,只需要打开浏览器,输入U
2017-07-21 09:41:32
299
原创 java学习【web基础-jQuery】
一. jQuery快速起步 1.引入的例子<!DOCTYPE HTML><html> <head> <script src="all.js"></script> </head> <body> <script> outln("java"); out("大家好!"); </scri
2017-07-14 16:50:27
248
原创 java学习【web基础-jQuery入门】
一: jQuery的引入:就是一个是js类库,对常用的方法和对象进行封装,方便我们使用.1.我们之前DOM编程:var obj = Document.getElementById(id); 此处获取的obj是什么对象---dom对象2.我们如果想使用Jquery中里面已经封装好的一些方法和属性的的话,首先获取变迁的jQuery对象,然后通过里面封装的一些方法和属性对jQuery对象进行操作例如:
2017-07-14 10:12:08
203
原创 java学习【web基础-BOM编程,事件编程,DOM编程,正则表达式】
1.BOM编程 什么是BOM编程?(画图讲解,将浏览器的各个部分封装成了不同的对象) BOM是(Broswer Object Model) 浏览器对象模型编程在咱们的网页被加载后,我们的js引擎会将我们的浏览器的各个部分封装成对象,我们通过操作这些不同的对象来实现一些效果,这就是BOM编程1.1.window对象open(): 在一个窗口中打开页面参数一: 打开的页面参数二:打开的方式。
2017-07-06 12:30:38
385
原创 java学习【web基础-Javascript入门】
Javascript入门 1.1 引入html:负责网页结构css: 负责网页美观javascript:负责用户与浏览器交互。1.2 javacript的来由1994时,网景公司研发了livescript语言,领航者浏览器(把livescript语言植入到浏览器)微软公司的IE浏览器,后来自己花钱20亿美金研发jscript1995年,Sun公司,推出jdk1.1 .谈合
2017-06-28 17:19:43
568
原创 java学习【web基础-css入门】
1 CSS入门 1.1 引入 html:负责网页的结构 css: 负责网页的美观(样式) 1.2 体验<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="htt
2017-06-22 17:19:28
228
原创 java学习【web基础-html入门】
一:1.1 网站基本介绍,网站分类(政府,信息集成,企业门户等等)(各种类型的网站简介)1.2 网站开发是如何分工的(项目经理、美工、程序员、测试等等)(简单介绍每个职位是做什么的)1.3 网络广告的盈利方式(按点击付费,包月广告位等)二:HTML入门 2.1 引入 软件结构分类: C-S结构(Client - Server 客户端-服务器端)典型应用: 飞秋、QQ特点
2017-06-15 16:21:19
569
原创 java学习【数据库入门2】
CREATE DATABASE day20 DEFAULT CHARACTER SET utf8; – 外键约束:当一张表的数据来自于另一张表的时候,这种情况下就会出现一个外键约束 – 创建一张员工表(id,name,age,deptName) CREATE TABLE employee( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20
2017-06-07 21:37:11
192
原创 java学习【JDBC入门】
1.1 回顾之前操作mysql数据库:1)使用mysql客户端工具2)使用客户端连接mysql服务器3)发送sql语句到mysql服务器,执行1.2 什么是JDBC?使用java程序发送sql语句到数据库服务器端执行,这叫用到了JDBC技术!!!!jdbc是Oracle-Sun公司设计的一套专门用于java程序操作数据库的接口。1.3 使用jdbc发送sql条件
2017-06-07 21:32:23
302
原创 java学习【数据库入门】
数据库入门 1.1 引入 数据保存在内存: 优点: 存取速度快 缺点: 数据不能永远保存!数据保存在文件: 优点: 数据永远保存! 缺点: 1)速度比内存操作慢,频繁的IO操作。 2)查询数据不方便数据保存在软件: 1)数据永远保存!!! 2)速
2017-05-31 21:03:24
531
原创 java学习【知识点及代码18】
一:网络编程三要素+UDP协议讲解 1.1 1.网络通信介绍 2.tcp/ip 3.udp/ip1.2 Socket通信 网络编程三要素:ip: 一个计算的标示(找到这个计算机)端口: 应用程序都会对应一个端口,用来进行通信,有效端口:0~65535,其中0~1024系统使用或保留端口(360查看端口)。协议: 总共有2种协议(TCP,UDP)举例说明:
2017-05-31 19:44:14
232
原创 java学习【知识点及代码17】
1:类加载器(了解) (1)什么是类的加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。一个类在加载过程中的三部曲:1.加载 就是指将class文件读入内存,并为之创建一个Class对象. 任何类被使用时系统都会建立一个Class对象。2.连接验证 是否有正确的内部结构,并和其他类协调一致准备 负责为类的静态成员分
2017-05-22 21:38:21
225
原创 java学习【知识点及代码16】
一:线程中的一些方法(线程中存在的现象)1.1 线程加入 public final void join() 等待该线程中止,其他线程才能继续抢着执行package day16.edu_01;public class Test { public static void main(String[] args) { //创建3个线程 MyThre
2017-05-22 21:22:42
233
1
原创 java学习【知识点及代码15】
1:多线程(理解)(1)线程是依赖于进程而存在的。A:进程 正在运行的应用程序B:线程 进程的执行路径,执行单元 (2)多线程的两种方案:(掌握)请参照:多线程两种方式继承Thread类(查看api简单介绍Thread类):package com.edu_02;public class MyThread extends Thread{ //1.继承Threa
2017-05-17 20:52:24
159
原创 java学习【知识点及代码13】
一:字符流 Reader Writer1.1 IO流中的编码和解码问题 OutputStreamWriter:把字节输出流转换为字符输出流 InputStreamReader:把字节输入流转换为字符输入流1.2 转换流 写入数据,把字节输出流转换为字符输出流(不指定码表) OutputStreamWriter osw = new OutputStreamWriter(new FileO
2017-05-10 20:45:58
225
原创 java学习【知识点及代码12.2】
一:File 1.1 File:文件和目录(文件夹)路径名的抽象表示形式。 1.2 File的构造方法:File(String pathname):把一个路径名称封装成File对象File(String parent, String child):把一个父路径和一个子路径封装成一个File对象File(File parent, String child):把一个父路径File对象和一个子路径
2017-05-10 19:41:33
160
原创 java学习【知识点及代码12.1异常】
一: 异常: 1.1 异常:就是程序出现的不正常的情况。异常:错误:这是非常严重的问题,一般我们处理不了,一般在这里指的是硬件问题。异常: 编译时期异常 开始就必须要处理的,如果不处理,后面就走不了。 运行时期异常 开始可以不用处理。这种问题一旦发生,就是我们的程序问题,需要我们修改程序。体系结构: Throwable:Error:Exception: 非R
2017-05-10 18:12:29
153
原创 java学习【知识点及代码11】
集合3_Set 1.Set 1.1常用方法:直接查看api,里面的方法我们基本都是学过2.HashSet(查询api看说明进行讲解) 2.1 元素顺序:元素唯一,但是无序(它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变) 案例:创建一个HashSet集合,添加元素(String元素),测试唯一性,无序性2.2如何保证元素的唯一性的呢(分析源码)? * 通过简单的
2017-05-01 22:26:09
216
原创 java学习【知识点及代码10】
一.集合概念 1.1 案例:写一个学生数组,提出需求,根据需求分析数组和集合的区别 需求:存储5个学生对象,并输出学生对象的数据信息。分析: A:定义学生类(name,age) B:定义学生数组,用于存储学生对象 C:创建学生对象,给学生对象的成员变量赋值 D:把创建好的学生对象添加到数组中 E:遍历数组。package com.edu_01;publ
2017-05-01 19:53:52
243
原创 Java学习【知识点及代码9】
10. 10.1 Calendar:它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法Calendar(日历类) – 获取年,获取月,获取日,获取时,获取分,获取秒。 public int get(int field):返回给定日历字段的值 package com.edu.calendar;impor
2017-04-26 16:34:35
269
原创 Java学习【知识点及代码8】
常用API讲解 一:基本数据类型包装类 1.1如何完成以下需求:需求1:我有一个数据,请问如何判断是否是int范围内的呢? int范围 -2^31 ~ 2^31-1package day8.edu1_integer;//需求1:我有一个数据,请问如何判断是否是int范围内的呢?// int范围 -2^31 ~ 2^31-1//
2017-04-25 21:49:24
257
原创 Java学习【知识点及代码7】
一:形式参数问题 数据类型: 基本类型:byte,short,int,long,float,double,char,boolean 引用类型:类,接口,数组形式参数: 基本类型:要的是该基本类型的数据值。 引用类型:要的是该引用类型的对象。 A:数组 要的是该数据类型数组的对象。(地址值) B:类 要的
2017-04-19 17:03:31
168
原创 Java学习【知识点及代码6】
一:继承 1.1 如何表达这个关系呢? 通过extends关键字可以实现类与类的继承 格式: class 子类名 extends 父类名 { } 父类:基类,超类 子类:派生类需求:学生类: 成员变量:name,age 构造方法:无参,带参 成员方法:getXxx()/se
2017-04-11 22:54:12
283
原创 Java学习【知识点及代码5】
一:二维数组:其实二维数组其实就是一个元素为一维数组的数组。1.1动态初始化方式一(指定有多少个长度相同的一维数组): 数据类型[][] 变量名 = new 数据类型[m][n]; m表示这个二维数组有多少个一维数组 n表示每一个一维数组的元素个数需求:请定义一个二维数组,二维数组有三个一维数组,每个一维数组有两个元素。 1.打印二维数组名称 2.打印每一
2017-04-11 18:56:37
285
原创 Java学习【代码4.2】
String类讲解 char[] chs = {‘a’,’b’,’c’}; (1) 是由多个字符组成的一串数据。(字符序列) 其实字符串可以看成是一个字符数组。 (2)构造方法: public String():无参构造方法 public String(byte[] bytes):把字节数组转换为字符串 public String(char[] value):把字符数组转换为字符串
2017-04-06 22:05:56
183
原创 Java学习【知识点及代码4.1】
一: 1.1封装:(案例演示,创建学生类年龄可以随意被设置成不符合要求的参数) 是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处: A:提高了代码的复用性 B:提高安全性。体现: 将不需要对外提供的内容都隐藏起来。做法: 把属性隐藏,提供公共方法对其访问。现在我们可以给age赋值,但是赋予负数值居然也通过了。这是不满足实际需求的。我
2017-04-06 10:41:05
394
原创 Java学习【代码3】
day3.edu_01 有明确返回值的方法调用:A:单独调用 没有意义B:输出调用 不是特别好,因为我们可能需要对结果进行进一步的操作。C:赋值调用 推荐方案需求:定义一个两个数求和的方法 修饰符:public static 返回值类型:int 方法名:add 参数列表:int a,int b 方法体:{ int c = a+ b;
2017-04-05 23:00:47
414
原创 Java学习【知识点3】
一:java中方法的介绍 1.1 函数:Java就是方法。方法: 就是完成特定功能的代码块格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) { 方法体; return 返回值; }解释: 修饰符:目前就写 public static 返回值类型:
2017-04-05 21:21:41
216
原创 Java学习【代码2】
day2.edu_01package com.edu_01;public class OperatorDemo { public static void main(String[] args) { /** * 快捷键: * tab向右缩进 * shift+tab向左边缩进 *
2017-04-04 22:27:16
488
原创 Java学习【知识点2】
1.几个概念:1:运算 对常量和变量进行操作的过程称为运算。2:运算符 对常量和变量进行操作的符号称为运算符。3:操作数 参与运算的常量或者变量称为操作数。4:表达式 用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。 不同运算符连接的式子体现的是不同类型的表达式。 a a + b a > b运算符:
2017-04-04 20:55:01
158
原创 Java学习【代码1】
day1.edu_01package day1.edu;public class ChangLiang { //怎么更改eclipse的字体, //windows-preference-搜索font-color&font-test-font //写一个main方法 public static void main(String[] args){
2017-04-04 20:32:10
211
原创 Java学习【知识点1】
上午: 1:常用的DOS命令A:盘符切换 盘符: 然后回车B:列出当前目录下的文件以及文件夹 dir 然后回车C:创建目录(文件夹) 了解 md 目录名称D:删除目录 了解 rd 目录名称E:进入指定目录 a:单级目录 cd 目录名称 b:多级目录 cd 多级目录名称,目录间用\隔开的F:回退指
2017-04-04 20:03:39
196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人