葵花宝典第五天

html的知识点
div的知识点
1.宽是沾满父容器的
2.高是自适应的
div是块元素
div默认是从上往下排的
如果想左右排列那就加入float。
如果div浮动之后,宽度和高度不设定,那么就是自适应的。
3.最外面的div是为了缩小窗口之后不乱,
4.布局无非是一横一竖
5.百分比用于子容器中,一般不用于父容器。
6.划分谁就只有谁

相对位置和绝对位置
position:absolute
这时候left和top就起作用了,有正负之分的
绝对定位就是相对于左边和上边进行飘逸的

相对定位
position:relative
相对定位特性是飘起来的

原来的位置不会让出来
left和top也会起作用的
但是相对位置是相对于原来的位置移动的,虽然移动了,但是原来的位置还占着呢

固定定位
fixed
不会占原来的位置
它会在屏幕上 固定不动

块状元素
1.它独占一行
2.可以设置宽高
eg.table form p

行内元素
不独占一行
不可以设置宽高 自适应的

行内块元素
不独占一行
可以设置宽高 img

这两种类型是 可以相互转化的
块元素是可以转化成行内元素的 display:inline
行—》块:display:block

三原色
背景色 #000000 2位表示一个颜色 红绿蓝 。最大是ffffff
如果两位是一样的,就可以简写。

f00

布局要么一横一竖

java中的数类型分为两种:
1.基本数据类型
2.引用数据类型
基本数据类型
分为4种8类
整型:byte short int long
浮点类型:float double
字符类型: char
布尔类型:boolean

引用数据类型:
数组 类 接口
java 中的表示符
定义:标识符是用来定义对象的名称。
标识符的命名规则
可以有字母、数字、下划线和$
注意事项:
1.不能用数字开头
2.不能使用关键字
3.标识符的命名要有意义
4.标识符严格区分大小写

java 中的关键字
定义:被赋予特殊含义的单词
特点:关键字中所有的字母都是小写的

java中的常量

整数常量:所有整数
小数常量:所有小数
布尔常量:只有两个值 一个true 一个false
字符常量:一个数字字母或者符号用单引号标识
字符串常量:双引号标识
null常量:只有一个数值null

java中对于整数的三种表现形式
Java中对于整数的三种表现形式
十进制 0-9,满十进一
八进制 0-7 满八进一 开头用0标识
十六进制 0-9,A-F,满十六进一,用0x开头标识

进制的基本转换
十进制转二进制
原理:其实就是除以2的过程把每次除以2得到的余数连接。如图:

15的二进制表现形式为:1111
这里写图片描述

十进制转八进制
原理:其实就是用三个二进制位代替一个八进制位
这里写图片描述

十进制转十六进制
原理:其实就是用四个二进制位代替一个八进制位
这里写图片描述

负数的二进制表现形式

原理:其实就是该数的二进制取反再+1

这里写图片描述

java中的变量
变量的概念
变量指的是内存中的一块存储区域,该区域有自己的名称和类型,该区域的数据可以在同一类型内不断变化。

为什么要定义变量:
因为变量可以重复的用来存放同一类型的常量。
变量的作用范围:
变量的作用范围只在该{}有效

定义变量的格式
数据类型 变量名=初始化值。
注意:变量的格式是固定的,变量就如同数学中的未知数

java数据类型转换
java中常见的两种转换方式
自动类型转换,也叫作隐式类型的转换
强制类型转换,也叫作显示类型的转换

类型转换时,有字符型参与运算
当有字符参与运算时,系统首先会去ASCII码表中找对应的ASCII值,然后再参与运算
注意int类型是可以赋值给char类型的 char a=(char)97;
注意:byte short 运算时是不能和char之间相互转换,byte可以赋值给short,但是他们三个计算时首先会 转换成int类型
强制类型转换要注意会精度丢失或溢出,所以使用时要格外注意

& && 区别
不同点:
1.在效率上:
单&:无论左边表达式结果为true还是false,右边都参与运算
双&,当左边表达式的结果为false,右边不参与运算

2.在作用域上:
单&:一般不用于条件运算,通常作为位运算使用,而得到的结果为二进制结果。
双&:一般用于条件运算,得到的结果为布尔值

| || 区别

相同点:只要表达式的结果一边为false,则结果为false,只有两边都为true’,结果才为true

不同点、:
1.在效率上:
单|,无论左边表达式结果为true还是false,右边都参与运算
双|,当左边表达式结果为true,右边不参与运算

逻辑运算符^

true ^ true = false

true ^ false = true

false ^ false = false

false ^ true = true

^:两边相同结果为false,不同结果为true

位运算符
<< >> >>> & | ! ~(反码)

左移 << 其实就是乘以2的位移次幂,位移后最低位用0补齐
3<<2 3*2(2)=12

右移>> 其实就是除以2的位移次幂,位移后最高位如果是1,则用1补齐,如果是0,则用0补齐。
9>>3=1

无符号右移
原理与>>相同,位移后无论是二进制的最高位是0 还是1,都用0补齐
&:二进制位进行&运算,只有1&1时才为1,否则都为0;

|:二进制位进行|运算,只有0 | 0时才为0,否则都为1;

^:二进制位进行运算,只有当1 ^ 1和 0 ^ 0时才为0,否则都为1

反码:对二进制进行取反

三元运算符
格式 (条件表达式)?表达式1:表达式2;

流程控制语句
流程控制语句大致可以分为三种结构:判断结构、选择结构、循环结构

选择结构
——–选择结构——–
格式:
switch(条件表达式){
case 匹配值1:
break;
case 匹配值2:
break;
….
default:
break;
}

注意事项:
使用switch结构时候
1.条件表达式的结果只能是byte int short char
2.case 和default是没有书写顺序的,如果没有case匹配,执行default
3.结束switch语句的方法有两种:遇到break或者执行到switch语句结尾
4.case或者 default后面的break是可以省略的,当时当匹配的case或default没有对应的break,直到遇到break

循环结构
常用的三种格式
1.while(条件表达式){
循环体;
}
2.do{
循环体
}while(条件表达式){
};
do{
循环体语句区块
}while(布尔表达式)
do-while语句中各个成分的执行次序是:
先执行一次循环体语句区块,然后再判断布尔表达式的值,若值为false则跳出do-while循环,执行后面的语句;若值为true则再次执行循环体语句区块。如此反复,直到布尔表达式的值为false,跳出do-while循环。
do-while循环语句与while循环语句的区别仅在于do-while循环中的循环体至少执行一次,而while循环中的循环体可能一次也不执行。

//第五题打印99乘法表
for(int i=1;i<=9;i++){ //用于控制行数
for(int j=1;j<=i;j++){ //用于控制每列输出的口诀
System.out.print(j+”*”+i+”=”+i*j+”\t”);
}
System.out.println(); //用于输出换行
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值