第三天:HTML标签
java.lang.StackOverflowError: Love must be long long type
学习目标
能够说出标签的书写注意规范
能够写出HTML骨架标签
能够写出超链接标签
能够写出图片标签并说出alt和title的区别
能够说出相对路径的三种形式
学习路线
HTML标签
HTML语法规范
HTML标签必须是由尖括号包围的关键词,例如<html>
HTML标签通常是成对出现的,例如<html>和</html>,我们称之为双标签,其中第一个标签是开始标签,第二个是结束标签
有些特殊的标签必须是独个的标签,例如</br,我们称之为单标签
12<html></html> <!--双标签:标签成对出现--></br> <!--单标签:标签独自出现--><!--可以直接写 <br> 效果也是一样的-->
标签关系
双标签关系可以分两种:包含和 ...
第二天:HTML简介
没有光明是不幸的么?不,需要光明才是真正的不幸。 ——网络
学习目标
能够说出网页的基本组成
能够说出什么是HTML
能够说出常用的浏览器
能够说出Web标准的三大组成部分
学习路线
网页
什么是网页
网站是由网页组成的
网站是指在因特网上根据一定的规则,使用HTML等制作的用于展示指定内容相关的网页合集
网页是构成网站的某一页,通常是HTML的格式的文件,他需要通过浏览器来阅读
网页是构成网站的基本元素、它通常由图片、文字、声音、视频等元素组成。通常我们看到的网页,长江以.htm,.html等后缀结尾的文件,所以也俗称为HTML文件
什么是HTML
HTML是超文本标记语言(Hyper Text Markup Language),它是用来描述网页的一种语言
HTML不是编程语言,而是一种标记语言(Markup Language)
标记语言是一套标记标签(Markup Tag)
所谓超文本,有两层含义
它可以加入图片、声音、动画、多媒体内容等(超越了文本限制)
它可以从一文件跳转到另一个文件,与世界各地的主机 ...
第一天:学习路线
没有光明是不幸的么?不,需要光明才是真正的不幸。 ——网络
学习目标
学习PC端网站布局
最终网站:品优购静态网站
目的:精通网页布局,必备技能,为后面学习JavaScript打下坚实基础
学习路线
HTML基础
课时:20%,
主要学习没有兼容性的HTML标签
CSS3基础
课时:50%
主要学习没有兼容性的CSS样式,利用前面学习的标签完成传统PC端网页布局
综合案例:传统企业网页制作
H5C3提高
课时:10%
学习HTML5新的标签、CSS3样式。有一定的兼容性,可以与未来更好的接轨
项目-品优购电商网站
课时:20%
综合以前学习的知识,贴近于实际开发,制作品优购电商网站,完成首页、列表页、注册页的制作
目的:学习网页制作实际开发制作流程规范
第二十一天:SimpleDateFormat类、System类
代码生成就跟喝酒一个样,适度就好
狂神未更新,转千锋教育 (bilibili.com)
学习内容
SimpleDateFormat
这是一个以与语言环境有关的方式来格式化和解析日期的具体类
进行格式化(日期->文本)、解析(文本->日期)
常用的时间模式字母:
字母
日期或时间
示例
y
年
2019
M
年中月份
08
d
月中天数
10
H
一天中小时数(0-23)
22
m
分钟
16
s
秒
59
S
毫秒
367
将日期转为字符串
1SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日:HH::mm::ss");
表示将Date对象格式化成如上所示
12345678910111213141516package com.joker_yue.javalearn.SimpleDateFormat;import java.text.SimpleDateFormat;import j ...
第二十天:Calendar类
吾日三省吾身:早上吃什么,中午吃什么,晚上吃什么
狂神未更新,转千锋教育 (bilibili.com)
学习内容
Calendar
Calendar提供了获取或设置各种日历字段的方法
构造方法:
protected Calendar(): 由于修饰符是protected,所以无法直接创建对象
构造方法摘要
protected
Calendar() 构造一个带有默认时区和语言环境的 Calendar。
protected
Calendar(TimeZone zone, Locale aLocale) 构造一个带有指定时区和语言环境的 Calendar。
获取时间
1234567891011121314151617181920212223242526272829package com.joker_yue.javalearn.CalendarLearn;import java.util.Calendar;public class Demo { public static voi ...
第十九天:Date类
我就是洗衣机里某件衣服口袋里的餐巾纸,你们把我卷烂了大家都没好果子吃
狂神未更新,转千锋教育 (bilibili.com)
学习内容
Date
Date表示特定的瞬间,精确到毫秒,Date类中的发部分方法都已经被Calendar类中的方法所取代时间单位
1秒=1000毫秒
1毫秒=1000微秒
1微妙=1000纳秒
在 JDK 1.1 之前,类 Date 有两个其他的函数。它允许把日期解释为年、月、日、小时、分钟和秒值。它也允许格式化和解析日期字符串。不过,这些函数的 API 不易于实现国际化。从 JDK 1.1 开始,应该使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和解析日期字符串。Date 中的相应方法已废弃。
尽管 Date 类打算反映协调世界时 (UTC),但无法做到如此准确,这取决于 Java 虚拟机的主机环境。当前几乎所有操作系统都假定 1 天 = 24 × 60 × 60 = 86400 秒。但对于 UTC,大约每一两年出现一次额外的一秒,称为“闰秒”。闰秒始终作为当天的最后一秒增加,并 ...
第十八天:BigDecimal
哪一场战不难打,越难打,越要打
狂神未更新,转千锋教育 (bilibili.com)
学习内容
引入
思考:以下程序的输出结果是多少
123456789package com.joker_yue.javalearn.bigDecimal;public class BigDecimal { public static void main(String[] args) { double d1= 1.0; double d2= 0.9; System.out.println(d1-d2); }}
上述结果为
10.09999999999999998
我们再来试试这个
12345678910111213package com.joker_yue.javalearn.bigDecimal;public class BigDecimal { public static void main(String[] args) { ...
第十七天:String类
加油,奥里给~!
狂神未更新,转千锋教育 (bilibili.com)
学习内容
String
字符串是常量,创建之后不可改变
Java对字符串进行了保护,不能直接修改这块内存中字符串的值。我们要修改的话将会创建一块新的空间。
字符串字面值储存在字符串池中,可以共享
在JDK6.0及之前版本,字符串常量池是放在Perm Gen区(也就是方法区)中; 在JDK7.0版本,字符串常量池被移到了堆中了。至于为什么移到堆内,大概是由于方法区的内存空间太小了
12345678package com.joker_yue.javalearn.string;public class Demo01 { public static void main(String[] args) { String name = "hello";//"hello"常量存储在字符串常量池中 name = "张三"; //【看我看我】 } ...
第十六天:Object类
那日云淡天高,我们正值年少
狂神未更新,转千锋教育 (bilibili.com)
学习内容
Object类的概念
超类、基类,所有类的直接或间接父类,位于继承树的最顶层(也就是所有的类都会直接或间接继承这个类)
任何类,如果没有显式的指明extends继承某个类,都会默认继承Object类,否则为间接继承
Object类中所定义的方法,是所有对象都具备的方法
Object类型可以储存任何对象
作为参数,可接受任何对象
作为返回值,可返回任何对象
位于java.lang.Object包中
Object类中的一些方法
getClass()方法
pubic final Class<?> getClass() {}
返回引用中储存的实际对象类型
应用:通常用于判断两个引用中实际储存对象是否一致
返回值:Class类型
我们来试试:
我们先创建一个类,随便啥的都行
12345678910111213141516171819202122232425262728293031323334//这里是Stude ...
第十五天:包装类;类型转换与装箱、拆箱;Integer缓冲区
即使爬到最高的山上,一次也只能脚踏实地的迈一步
狂神未更新,转千锋教育 (bilibili.com)
学习内容
什么是包装类
基本数据类型所对应的引用数据类型
在Java中有8种基本类型,我们无法这8中基本类型使用类方法,就比如:
12int num=10;num.selfadd(); //【自己编的,请勿当真】是不行的
为了能让这些基本类型具有更加强大的功能,于是其对应的引用类型便产生了。这便是基本引用类型的包装类
Object可统一管理所有类,包装类的默认值是null
基本数据类型
包装类型
byte
Byte
short
Short
int
Integer
long
Long
float
Float
double
Double
boolean
Boolean
char
Character
类型转换与装箱、拆箱
什么是装箱和拆箱?
比如我在栈中有一个int num = 10;然后我想让它进入堆中,但是堆中都是对象,所以我们需要将这个基本 ...