本帖最后由 小石姐姐 于 2018-6-8 11:40 编辑
day10
package 笔记;
/*
InputStream
InputStreamReader(InputStream in) :控制台录入到文件
String转byte[]:构造方法 String(Byte[] bytes,int index,int length)
OutputStream out=System.out
OutputStreamWriter: java.io 字节流转字符流OutputStreamWriter(OutputStream out) (构造方法)
byte[]转String: getBytes()
打印流:
PrintStream
PrintWriter 继承自Writer
可以自动换行,和系统和平台无关
不能输出字节,但是可以输出其他任意类型
通过某些配置可以实现自动刷新(只有print,println,printf)
也是包装流,不具备写出功能
构造方法:
对象操作流:可以用来读写任意类型的对象
ObjectOutputStream:对象输出流
writerObject
ObjectOutputStream(OutputStream out)
ObjectInputStream :对象输入流
readerObject
ObjectInputStream(InputStream in)
注意:使用对象输出流写出对象 必须使用对象输入流读取对象
对象流写出对象到文件中(但我们看不懂),然后用对象输入流读取文件到控制台中
Properties 集合:持久属性值,每个键和值都是字符串
实现了Map接口,可以和IO流结合
*/
day12
package 笔记;
/*
IP地址:InetAddrress ( ipv4 32位 ,ipv6 128位) 设备在网络中的地址
网络通信的三要素:
传输协议
UDP 大小限制64K 不需要建立连接,发送快(相等于广播电台,只管发送,不管接收)
适合实时性要求强的场合, 如网络电话,协议延迟小
TCP 需要建立连接的可靠协议,没有大小限制, 传输前需要建立连接,(三次握手) 它的重发机制保证数据的准确性 数据发送时间长,流量大
适合于金融系统,视频点播,用户可以等待但不能忍受错误
IP地址 控制台 ipconfig
端口号 0-65535 系统占用或保留前1024
DatagramSocket() UDP协议发送数据
send(DatagramPacket p) 发送数据包
//构造方法:DatagramPacket(byte[] bys,int length, InetAddress host,int port) 创建数据包对象存入数据
receive(DatagramPacket p)
close()
*/
day13
package 笔记;
/*
*
通过反射获取构造方法并使用
1.获取类的字节码对象
2.调用Class 的Constructors() 调用全部的public 修饰的构造
或者 Constructor()调用的是无参构造方法
通过获取到的Constructor对象调用newInstance()方法创建对象
有参构造通过newInstence()方法需要在呢我Instance()中传入参数
当我们有了字节码对象时我们可以直接调用Class中的newInstance()方法直接创建无参的对象( 创建此 Class 对象所表示的类的一个新实例。)
通过反射获取成员变量 并使用
Field[] getFields() : 获取所有的public修饰的成员变量
Field getField(String name)
Field[] getDeclearedFields() :获取所有的成员变量
Field getDeclearedField(String name)
Field 的方法:
void setAccessible(boolean b) :将此类设置成指示的boolean值,可以设置和获取其他类型的成员变量
Object get(Object obj)
void set(Object obj,object value)
通过反射获取方法并使用
javaBean:
类使用公共修饰
提供私有的成员变量
为成员变量提供getter和setter方法
提供公共无参的构造
提供序列化接口
*/
HTML第一天
根标签:
<html></html>
标签:<head>
<body>
<font> 字体标签 color
Size
face
<标签 属性名=“属性值” 属性名=“属性值”> 属性值用双引号或单引号
换行标签:<br/>
围堵标签:<font></font>
自闭和标签:<br/>
<hr/>横线 wide表示的是长度(宽度),想要设置宽度用size=”20”;
排版标签:
标题标签:<h1>-<h6> h1最大 标题标签自动换行
段落标签: <p>
粗体标签:<b>
斜体标签:<i>
下划线标签:<u>
居中标签:<center>
格式化标签:<pre>
转义字符:
> greater than 大于
< less than 小于
注意事项:
1.忽视大小写,推荐小写
2.标签嵌套要正确
3.属性=”属性值”
4.围堵标签和自闭和标签
图片标签:<img>
属性:src:来源
width:宽度
height:高度
alt:找不到图片是提示的内容
引入的文件在同一级目录的时候
<img src=” ”>
<img src=” ./ ”>
引入的文件在上一级目录中
<img src="../logo2.png" />
在下一级目录中
<img src="img/logo2.png" />
路径:相对路径 以.或者..开头的路径
绝对路径 以/开头的的路径,/工程名/文件名称
HTML的列表标签:
属性:type
有序列表: <ol> order list
<il>
</il>
</ol>
属性:type
Disc
Circle
Square
无序列表: <ul> unordered list
<il>
</il>
</ul>
属性:type
(1,a,i,A)
HTML的超链接标签:
href: 连接的路径
target: 打开的方式
_self: 本页面打开
_balnk: 新页面打开
_parent:
表格标签:
<table>
<tr>
<td>
</td>
</tr>
</table>
属性:
width :表格宽度
height :表格高度
border :边框
align :表格水平位置:
* left
* center
* right
Cellpadding间距 cellboarding间距
<td>的属性:
* colspan=”列数”
* rowspan=”行数”
HTML表单标签:
<form>:用来确定表单的作用范围
常用属性:action:提交数据的路径
Method:请求的方式 默认的是GET和POST
GET:数据显示到地址栏中,提交有大小限制
POST:不会显示,没有大小限制的
Value:默认写的
表单元素:
<input type=”text”> :文本框
<input type=”password”> :密码
<input type=”radio”>: 单选按钮
<input type=”checkbox”>:复选按钮
name相同视为一组
<input type=”button”> :普通按钮,没有任何功能
<input type=”submit”> :提交按钮
<input type=”reset”> :重置按钮
<input type=”file”> :文件上传的表单项
<input type=”hidden”> :隐藏字段
<input type=”image”> :图片的形式当做按钮
<select> :下拉列表,城市一类
<option></option>
<option></option>
<option></option>
<textarea>:文本区
cols :字符数来规定宽度 rows:字符数来规定行数
checked默认勾选
|
|