java学习日志-06
控制结构顺序控制其实就是从上到下的顺序执行,没啥好讲的。
分支控制分支语句有那么几类:单分支 / 双分支 / 多分支分支控制的语句也有那么几类:if-else / switch当然,if-else是可以叠加的。
单分支结构形如如下的结构:
if(条件表达式) { 执行代码块(单/多语句);}例如:if (a>1) { System.out.println("Hello world!");}
说明:1.条件为true执行代码块,false不执行。2.单条执行代码时可以不用写{}(格式问题,最好写上吧)
双分支结构与单分支相比,多了一个 else形如:
if (条件语句){ 执行代码块1;} else { 执行代码块2;}例如:if (a>0) { System.out.println("Hello world!");} else { System.out.println(" ...
java学习日志-05
运算符运算符优先级
最高优先级
. () {} ; ,
++ – ~ !(data type)
*/ %
<< >> >>> 位移
< > <= >= instanceof
== !=
&
^
|
&&
||
? :
=*= /= %=
+= -= <<= >>=
>>>= &= ^=
最低优先级
大致分类
(),{}
单目运算 ++ --
算数运算符 +-*/%
位移运算符 >> >>> <<
比较运算符 (关系运算符) == != < > <= >=
逻辑运算符 && & || | ! ~ ^
三元运算符 条件a ? 语句1 : 语句2
赋值运算符 = += -= *= /= %=
除法/ 取模%public class name { ...
java学习日志-04
Java数据类型★★★★数据类型很重要,这是基础中的基础。在线API文档点我包-> 类 –> 方法
8大基本数据类型表1字节=8bit
类型
名称
范围
字节
概念
封装类
byte
字节
-128~127
1
byte 类型用在大型数组中节约空间,主要代替整数
Byte
short
短整型
-(2^15)~(2^15-1)
2
Short 数据类型也可以像 byte 那样节省空间
Short
int
整数类型
-(2^31)~(2^31-1)
4
一般地整型变量默认为 int 类型
Integer
long
长整型
-(2^63)~(2^63-1)
8
主要使用在需要比较大整数的系统上
Long
-
-
-
上面是整型
-
float
单精度浮点数
-3.403E38~3.403E38
4
单精度、32位、符合IEEE 754标准的浮点数
Float
double
双精度浮点数
-1.798E308~1.798E308
8
双精度、64 位、符合 IEEE 754 标准的浮点数
Double
-
-
-
上面是浮点型
-
...
java学习日志-03
位运算★★ >> << >>>运算规则
1.算术右移>>: 低位溢出,符号位不变,并用符号位补溢出的高位2.算术左移<<: 符号位不变,低位补03.逻辑右移(无符号右移): 低位溢出,高位补04.特别说明: 没有<<<
实例public class name { public static void main(String[] args){ // 1>>2 相当于: // 00000001 => // 00000000 01 // 向低位位移2位,溢出后变为0 => 十进制结果:0 // 梳理下就变成:1/2^2=0 System.out.println(1>>2); // 1<<2 相当于: // 00000001 => // 00000100 // 向高位移动2位 ...
java学习日志-02
位运算(重点)-java位运算详解★★★★
4个位运算符:
& 位运算与 当俩值为1时为1
| 位运算或 有一个为1时为1
^ 位运算异或 两者不同时为1
~ 位运算非 1转0,0转1
下面代码实操下位运算符(所有原码反码补码都是2进制代码)
注意:位运算是基于二进制进行的
位运算二计算规则:
1.正数三码相同(原码反码补码)。2.计算反码:除了符号位,其他的位数0转1,或1转0。3.计算补码:反码+1。4.高位在左低位在右。5.高位的第一位为符号位,且1负0正。6.0的反、补码都是0。7.计算时用补码,返回结果时要转回原码。
解题:2&3详解:
1. 获取2的2原码
00000000 00000000 00000000 00000010
2. 获取2的反码(因为是正数,都一样)
00000000 00000000 00000000 00000010
3. 获取2的补码
00000000 00000000 00000000 00000010
4. 获取3的补码
00000000 00000000 000 ...
java学习日志-01
昨天学习了部分Java,今天在此处做些总结,免得忘了。
创建并且运行java程序为了顺利编译文件并且学习语法,先得使用一个框架,并且执行对应的文件。
创建首先,创建一个名为“name.java”的文件,里面写入如下的文字:
public class name { public static void main(String[] args) { // 基础的打印语句 System.out.println("Hello world!"); }}
运行文件打开对应的文件夹,在地址栏输入cmd并且回车在黑窗口输入:
javac -encoding UTF-8 name.java
如果文件写的没问题,报编码错误的话,稍微写简洁些:
javac name.java
完成后文件夹下面会生成一个”name.class”的文件,回到黑窗口执行:
java name
就可以成功运行java文件了。
基础的语法这就非常多了……
前端学习第二度
接下来整下css
css学习布局的位置css文件可以通过外部的文件进行导入
<link rel="stylesheet" href="css/index.css">
当然,也可以嵌入html网页当中
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> 我是网页的内容模块 & ...
前端学习日志
html简单介绍含义HTML指的是超文本标记语言(HyperText Markup Language),它是用来描述网页的一种语言HTML不是一种编程语言,而是一种标记语言(markuplanguage)。标记语言是一套标记标签(markup tag)
所谓超文本,有2 层含义
1.它可以加入图片、声音、动画、多媒体等内容(超越了文本限制 )。
2.它还可以从一个文件跳转到另一个文件,与世界各地主机的文件连接(超级链接文本 )。
理解html本身挺简单的,因为html全部都是由标签构成的,要什么直接摆标签就行(跟堆积木差不多)。不过标签也得注意注意,因为标签这东西也不是全能的,写太复杂不好看。精简html是写前端的奥义吧。必须得提一句,前端的各种各样的文件在做项目时最好分开,方便后续的各种更迭操作,例如单独把css文件放一个文件夹,单独把图片文件放一个文件夹等。
说一个最简单的例子,炒菜要放各种各样的调味料,而未炒菜前调味料和炒菜的材料等等都是分开的,只有在炒菜的时候需要才会对应的拿点加到正在煮菜的锅里。
常见的标签:
1.双标签 & ...
学习的感想
迎检关于学习关于学习,说实在,很多时候应该灵活变通。就好比学一门语言,应该拿之前学习的语言来和它作比较,学会将其中的共同点取出来,再放回去,使得最终达到速学的效果。有人或许会说,学习没有捷径。但我想说的是,学习的捷径就藏在我们的过去里,藏在我们对过去的总结里……
后续学习学习的规律是有迹可循的,学习不是封闭的。我们没必要闭门造车,也没必要闭门造轮子。我们应该站在前人的肩膀上眺望那远处的星空,先人们未探寻的真理。加油!我们一定行!
遐想学习注定有它一成不变的东西,但我们应该学着去面对。或者说,我们可以推展其他东西,填补学习以外的东西。我的打算么……我打算写一些有趣的东西,为自己的未来增添一些色彩,嘿嘿。
后续当然,只要有精力,一定继续写博客文。
其他显示下其他人的站点https://wlopck.oschina.io/2022/10/03/hexoblog1/https://yunyoujun.cn/MathJax的基本使用https://www.cnblogs.com/mqingqing123/p/12711372.html其他:1.图床https://www.xiaoz.me/a ...