初识java----“以大欺小”&史上不太全的DOS命令和HTML标签小归纳
这几天非常浅显的认识了java之后,有这样几个方面觉得到处充满了“以大欺小”的“恶意”。
基本数据类型
|
关键字
|
内存占用
|
取值范围
|
字节型
|
byte
|
1个字节
|
-128~127
|
短整型
|
short
|
2个字节
|
-32768~32767
|
整型
|
int(默认)
|
4个字节
|
-231次方~2[size=10.0000pt]的31次方-1
|
长整型
|
long
|
8个字节
|
-2[size=10.0000pt]的63次方~2[size=10.0000pt]的63次方-1
|
单精度浮点数
|
float
|
4个字节
|
1.4013E-45~3.4028E+38
|
双精度浮点数
|
double(默认)
|
8个字节
|
4.9E-324~1.7977E+308
|
字符型
|
char
|
2个字节
|
0-65535
|
布尔类型
|
boolean
|
1个字节
|
true[size=10.0000pt],false
|
首先是数据类型转换。
先皮皮的看上图,排排辈分:
紧接着我们会发现,所有取值范围小的数据类型(
以下简称“小类型”和“大类型”),都会很“无奈”的被上下左右拉扯变大,而这居然还是在小类型的“潜意识”中,也就是“自动地”。
所以要记得:
数据类型的
自动转换:小要转大,byte、short、char‐‐>int‐‐>long‐‐>float‐‐>double
要说小类型里面最最弱势的群体,那就是byte/short/char这姐妹三个了。她们好不容易把自己转换为大类型们喜欢的样子,以为可以穿着“加减乘除外加取模
”的衣服翩翩起舞时,慢着,大类型发话了:“你们要按照把断臂维纳斯身上穿衣服的原则,统一的给我穿上int的大红袄!”
又所以,还是要记得:
运算时:byte/short/char这三种类型,都会被首先提升成为int类型,然后再计算;
一旦运算当中有不同类型的数据,那么结果将会是数据类型范围大的那种。(小类型的无奈你们懂吗?)
不懂也没有关系,因为还有更无奈的。话说在所有基本数据类型之外还有一个法力无边的“黑山老妖”——字符串类型。这些像聂小倩一样的大、小类型在“姥姥”面前还是很乖的。
最后要记得:
任何数据类型和字符串进行连接的时候,结果都会变成字符串
哦!
估计再深入学习的话还会发现更多的“以大欺小”,欢迎大家来补充,java路人小白到此一游。
--------------------------------------------------不华丽的分割线--------------------------------------------------------
史上不太全的DOS命令和H5小归纳:
DOS命令输入
|
命令作用
|
注释
|
time
|
显示当前时间
|
需要手动退出才能执行下个命令
|
ctrl c
|
退出当前正在执行的命令
|
|
shutdown /s /t 秒数
|
设置当前计算机定时关机
|
/s /t 左右都有空格
|
shutdown /a
|
取消自动关机命令
|
/a 左侧有空格
|
ping 网址
|
检查当前网址网络是否连通
|
可以返回网址对应的ip 和网络状态
(简单理解为一台电脑和另一台电脑之间通不通)
|
ipconfig -all
|
显示当前计算机所有网卡信息
|
包含 本机ipv4地址与mac地址
(找到:以太网适配器 本地连接或以太网 中的物理地址提供给网络管理;Mac--唯一的表示网卡id)
|
↑ ↓键
|
可以翻看最近使用过的命令
|
帮助我们快速选中某个执行过的命令
|
盘符名称:<br />
cd 目录名
|
切换到某个盘符<br />
切换到当前某个子目录下
|
盘符即c盘 d盘.<br />
当前目录下的子目录
|
cd ..
|
返回上一级目录
|
.. 与cd 之间存在空格
(
可以不写
)
|
cd /
|
返回当前盘符根目录
|
/ 与cd 之间存在空格
(
可以不写
)
|
dir
|
将某个目录的内容以列表形式列出
|
显示当前目录下的目录与文件
|
md 路径/目录
|
可以新建目录
|
|
echo "内容" > 文件名称
|
可以间接新建一个带有内容的文件
|
DOS中间接新建文件的方式
|
rd 路径/目录
|
删除目录
|
默认只能删除空目录
|
del 文件
|
删除文件
|
只能用来删除文件
|
rd /s
|
强制删除非空目录
|
两种写法:rd new2 /s;rd /s new2D
|
del 目录
|
询问是否删除目录里的所有文件
和制定文件
|
只删除当前目录下的一级子目录
|
copy 文件原路径 文件新路径
|
将文件复制到其它地方
|
在复制的过程中可以修改名称
|
move 文件原路径 文件新路径
|
将文件剪切到其它地方
|
必须进入被剪切文件所在目录执行
|
Win+r+回车
|
启动cmd
|
|
cls
|
清屏
|
|
exit
|
退出cmd
|
|
来一个网页骨架:
<!DOCTYPE html>
<!--
声明文档类型是
html -->
<html> <!-- 页面中 最大 最外层标签 - 根标签 -->
<head> <!-- 网页头部 , 主要给浏览器 -->
元标签 <meta charset="UTF-8" /> <!-- 给浏览器指定字符集, 页面编码 -->
<title>网页标题 </title> <!-- 标题标签 - 窗口标签显示 -->
</head>
<body> <!-- 主题标签 - 浏览器显示区域 -->
</body>
</html>
<html> <!-- 页面中 最大 最外层标签 - 根标签 -->
<head> <!-- 网页头部 , 主要给浏览器 -->
元标签 <meta charset="UTF-8" /> <!-- 给浏览器指定字符集, 页面编码 -->
<title>网页标题 </title> <!-- 标题标签 - 窗口标签显示 -->
</head>
<body> <!-- 主题标签 - 浏览器显示区域 -->
</body>
</html>
HTML标签
|
含义
|
注意
|
文本效果:
|
|
|
<h1>一级标题</h1>
|
标题标签 h1-h6
|
双标签,共六级
|
<p>文章段落</p>
|
段落标签
|
双标签
|
<b>加粗效果</b>
|
文字标签-加粗
|
双标签,弱语义
|
<s>删除线效果</s>
|
文字标签-删除线
|
双标签,弱语义
|
<i>倾斜效果</i>
|
文字标签-倾斜
|
双标签,弱语义
|
<strong>加粗效果</strong>
|
文字标签-加粗
|
双标签,强语义
|
<del>删除线效果</del>
|
文字标签-删除线
|
双标签,强语义
|
<em>倾斜效果</em>
|
文字标签-倾斜
|
双标签,强语义
|
&nsbp
|
空格
|
|
<br />
|
换行
|
单标签
|
<img src="图片路径"/><br />属性名="属性值"--键值对语法
|
图片标签
<br />title-图片标题
<br />alt-图片描述
|
单标签
<br />title(悬停显示)
<br />alt(失败显示)
|
<a> <a/>
|
超链接
|
双标签
|
<a href="#">点击的内容_点击后不跳转</a>
|
空链接
|
注:一个#号点击后会瞬移到页面顶部,不推荐用
|
<a href="###">点击的内容_点击后不跳转</a>
|
空链接
|
|
<a href="javascript:;">点击的内<a href="#">点击的内容_点击后不跳转</a>
|
空链接
|
|
<a href="javascript:void(0);">点击的内容_点击后不跳转</a>
|
空链接
|
|
<a href="协议线上完整网址" target="_blank">提示内容点击的内容</a>
|
新窗口打开链接
|
|
<!-- 注释内容 -- >
|
注释--快捷键ctrl /
|
源码中可见<br />运行不显示
|
|
|
|
结构标签:
|
|
|
<div>大盒子</div>
|
布局(结构)标签-大盒子
|
双标签,独占行,无语义
|
<span>小盒子</span>
|
布局(结构)标签-小盒子
|
双标签,非独占,无语义
|
<header></header>
|
头部
|
双标签,增加网站的语义化 从而提升搜索引擎对网站的排名
|
<nav></nav>
|
导航
| |
<aside></aside>
|
侧边栏
| |
<article></article>
|
文章
| |
<footer></footer>
|
底部
| |
|
|
|
表单:
|
|
|
<form action="" method="">表单域里的内容
</form> |
|
收集用户数据form,通过某种方式method
(
get明文;post加密
)
,将数据提交到后台程序action
|
<input
type="text" />
|
普通文本框
|
文字内容能够显示<br />提示内容--placeholder属性
|
<input
type="password" />
|
密码框
|
输入内容被星号*代替
|
<input
type="radio" name="xb" /><br /><input type="radio" name="xb" />
|
单选按钮
|
每个单选按钮设置相同name属性值<br />默认选中-checked="checked"
|
<input
type="checkbox" />
|
复选框/多选框
|
可以全选,选一部分<br />默认选中-checked="checked"
|
<
select> <br />
<
option>选项1</option><br />
<option>选项2</option><br />
</select >
|
下拉框
|
select--下拉框<br />option--下拉选项<br />注意下拉框中选项的数量和顺序<br />默认选中-selected="selected"
|
<
textarea rows="行数" cols="列数"> </textarea>
|
文本域
|
通常大小通过CSS设置<br />
不用rows和cols <br />
禁用大小拖拽-resize:none(在style里面用CSS选择器设置);
|
<input
type="button" value="提示"/>
|
普通按钮
|
文字通过value属性设置<br />普通按钮效果通过js实现
|
<input
type="reset" value="提示"/>
|
重置按钮<br />恢复默认
|
设置value属性<br />若不设置value,浏览器会写入一个默认值,会产生默认内容兼容问题,(效果是重置数据而非清空)
|
<input
type="submit" value="提示"/>
|
提交按钮
|
提交表单数据到action指定的后台程序<br />设置value属性
|
<label for="目标元素id值">点击的内容</label>
|
扩大文字点击范围
|
for属性="目标元素id值"<br />目标元素需要有id属性
|
<datalist id="dl"
>
<option>1 </option> <option>2 </option> <option>3 </option> </datalist> |
数据列表
Option的value属性要么就不写,要么写了之后就和option里面的内容保持一致,因为不同浏览器显示的效果不一样
|
关联数据列表和文本框
<input type="text" list="dl" /> |
<input type="text" required="required"
/>
|
输入框非空验证
|
|
<input type="text" autofocus="autofocus"
/>
|
输入框自动聚焦(光标自动定位输入框)
|
|
<input type="text" autocomplete="on" name="test"
/>
|
输入框自动填充功能
|
|
<input type="email"
/>
|
邮箱输入框
|
|
<input type="url"
/>
|
网址输入框
|
|
<input type="number"
/>
|
数字输入框
|
|
<input type="search"
/>
|
搜索框
|
|
<input type="datetime-local"
/>
|
详细日期时间点选
|
|
<input type="month"
/>
|
月份点选
|
|
<input type="week"
/>
|
周点选
|
|
<input type="time"
/>
|
时间点选
|
|
<input type="date"
/>
|
日期点选
|
|
<input type="range"
/>
|
滑块实现
|
|
-- 单个音频
<audio src="yinyue.mp3" controls="controls" autoplay="autoplay" loop="loop" ></audio> |
|
src--文件路径
controls--播放控制栏
autoplay--自动播放
loop--重复循环播放
source标签--加载音乐文件
|
-- 多个音频
<audio controls="controls" autoplay="autoplay" loop="loop" > <source src="yinyue.mp3" ></source> <source src="yinyue.ogg" ></source> </audio> |
| |
<video width="800" controls="controls" loop="loop" autoplay="autoplay"
>
<source src="movie.mp4" type="video/mp4" ></source> <source src="movie.ogg" type="video/ogg" ></source> <source src="movie.webm" type="video/webm" ></source> 当前浏览器不支持 video直接播放,点击这里下载视频: <ahref="movie.mp4" >下载视频</a>
</video>
|
|
controls--播放控制栏
autoplay--自动播放
loop--重复循环播放
<a href="myvideo.webm">下载视频</a>--当视频无法加载时才会显示
|
列表标签:
|
|
|
<ul>
<li></li> <li></li> <li></li> </ul> |
无序标签
|
|
<ol>
<li></li> <li></li> <li></li> </ol> |
有序标签
|
|