valar morghulis


  • 首页

  • 标签

  • 分类

  • 归档

(Java入门笔记2)常用运算符与流程控制语句

发表于 2016-04-15 | 分类于 Java |
Java中的自加符号

例1:

1
2
3
4
int b = 5;
int b = ++a; //先让a执行自加,然后赋值给b
System.out.println("a :" + a);
System.out.println("b :" + b);

运行结果:

a : 6
b : 6

例2:

1
2
3
4
int a = 5;
int b = a++; //先将a的值赋给b,然后再执行自增
System.out.println("a : " + a);
System.out.println("b : " + b);

运行结果:

a : 6 
b : 5
Java中的逻辑运算符
  • 与:&&
  • 或:||
  • 非:!
  • 异或:^
Java中的条件运算符

语法形式:布尔表达式 ? 表达式1:表达式2

代码实例:

1
2
String str = (8>5) ?  "8大于5":"8不大于5";
System.out.println( str );
Java条件语句之if…else

语法:

if (条件的布尔表达式) {
    代码块1
}else {
    代码块2
}
Java条件语句之switch

语法:

switch (表达式) {
case 值1:
    代码块1
    break;
case 值2:
    代码块2
    break;
case 值3:
    代码块3
    break;
default:
    默认执行代码
}
Java循环语句

while 循环:

while(判断条件) {
    循环操作
}

do…while :

do {
    循环操作
} while (判断条件);

与while循环不同的是先执行循环操作,然后判断条件是否成立

Java循环语句 for

语法:

for (循环初始化; 循环条件; 循环变量变化) {
    循环操作
}

(Java入门笔记1)变量和常量

发表于 2016-04-14 | 分类于 Java |
Java 输出Hello World
1
2
3
4
5
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World");
}
}
Java 标识符

Java标识符是给java程序中变量,类,方法等命名的符号。

  • 不能以数字开头,可以由字母、数字、下划线(_)、美元符($)组成
  • 不能是Java中的关键字和保留字
  • 标识符严格区分大小写
Java中的变量

Java是一门静态强类型语言,里面的变量初始化时必须指定变量类型

Java中的数据类型
基本数据类型
  • 数值型
  • 字符型
  • 布尔型
引用数据类型
  • 类
  • 接口
  • 数组
简介

在Java中,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。

Java中的数据类型转换
1
2
3
int score1=82;
double score2=score1;
System.out.println(score2);

代码中 int 型变量 score1 可以直接为 double 型变量 score2 完成赋值操作,运行结果为: 82.0

这就是自动类型转换

需要满足条件为

  1. 目标类型与源类型兼容,如double型兼容int型,但是char型不能兼容int型
  2. 目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了
1
2
3
4
double avg=75.8;
int avg2=(int)avg1;
System.out.println(avg1);
System.out.println(avg2);

这就是强制类型转换,通过强制类型转换将 75.8 赋值给 int 型变量后,结果为 75,数值上并未进行四舍五入,而是直接将小数位截断。

Java常量的应用

常量是指一种特殊的变量,它的值被设定后,在程序的运行过程中不允许被改变。

语法:

1
final String LOVE = "JAVA";

常量名一般用大写字符

Java注释

单行注释: //
多行注释: / [代码块] /
文档注释:/ [代码块] */

Section1_Task05笔记

发表于 2016-03-23 | 分类于 HTML与CSS |

任务五在任务二的基础上去进一步调整布局。在完成任务五的过程中学到的新的知识点如下。

display属性

block:此元素将显示为块级元素,此元素前后会带有换行符

inline:此元素会被显示为内联元素,元素前后没有换行符

inline-block:行内块元素,元素显示为块且元素前后没有换行符

float相关知识巩固

当一个元素position设置为float属性,此元会影响到它后面的一个元素。一般情况下需对后面的元素进行浮动清除。

Section1_Task04笔记

发表于 2016-03-23 | 分类于 HTML与CSS |

任务四是利用CSS画出一个简单的组合几何图形

任务目标
  • 实践HTML/CSS布局方式
  • 深入了解position等CSS属性
画四分之一圆

利用css画出半径为50px的四分之一圆

1
2
3
4
5
#section {
height: 50px;
width: 50px;
border-radius: 50px 0 0 0;
}

position 属性

css当中的position一共有四种,分别是

  • statics
  • relative
  • absolute
  • fixed

其中statics为默认属性。当设置position为relative时,再去设置top等距离时,表示的是相对于之前原本位置的偏移量,且此时元素依旧处于标准文档流当中占据一个位置。

当设置position为absolute时,此时去设置top等距离时,表示的是离距离元素最近的具有relati属性的元素的位置。若不存在具有relative属性的元素时,表示距离html文档左上角的距离,且此时元素脱离标准文档流。

fixed属性目前还没有用到,只是大概的了解当position为fixed时,元素就固定在浏览器页面的某个位置,不随滑轮滚动。

Section1_Task03笔记

发表于 2016-03-22 | 分类于 HTML与CSS |

任务三目标是完成一个三栏式布局。

任务目标
  • 掌握HTML/CSS布局的概念
  • 掌握盒模型的概念
  • 掌握position与float的概念以及在布局时的用法
清除浮动的方法
1
2
3
.cleafix {
overflow: auto;
}

Section1_Task02笔记

发表于 2016-03-21 | 分类于 HTML与CSS |

任务二的要求是在任务一实现的简单html文档的基础上添加CSS样式。修改了下之前任务一当中的html文档,添加一些标签,结构更清晰。给用上的新标签做个笔记。

nav 标签

nav 标签定义导航链接的部分

1
2
3
4
5
<nav>
<a href="index.asp">Home</a>
<a href="html5_meter.asp">Previous</a>
<a href="html5_noscript.asp">Next</a>
</nav>
article 标签

article 标签内代表引用的文章

adress 标签

address 标签定义文档或文章的作者/拥有者的联系信息

figure 标签

figure 标签规定独立的流内容(图像、图表、照片、代码等等)

CSS实现

整理完文档格式之后,之后实现CSS样式的过程中。第一次完整的写一个页面的CSS样式,发现一些基础的知识还是不够牢固,许多实现都是磕磕绊查各种资料之后才一点点的实现。同时由于实现没有构思好布局,导致CSS代码写的比较乱,没有章法。还需多加练习。

Section1_Task01笔记

发表于 2016-03-15 | 分类于 HTML与CSS |

任务一,实现一个简单html页面。就当做巩固html,css基础知识的机会。实际写的过程中不熟悉的地方查查搜索引擎,然后重新整理归纳如下,作为笔记。

表格

简单 3 * 3 行,首行为表头的表格实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<table>
<thead>
<th>表头</th>
<th>表头</th>
<th>表头</th>
</thead>
<tbody>
<tr>
<td>一格</td><td>一格</td><td>一格</td>
</tr>
<tr>
<td>一格</td><td>一格</td><td>一格</td>
</tr>
</tbody>
</table>

跨列单元格语法

<td colspan="2">一个跨两列单元格</td>

边框粗细设置

<table border="1">一个边框为1px的表格</tabel>

表单

文本输入框

简单账号密码表单输入实现

1
2
3
4
5
6
7
<form>
账户:
<input type="text" name="account" />
<br>
密码:
<input type="text" name="password" />
</form>
单选按钮框

性别单选按钮实现

1
2
3
4
5
<form>
性别:
<input type="radio" name="sex" value="male" />男
<input type="radio" name="sex" value="female" />女
</form>
简单下拉列表框

选择城市下拉框实现

1
2
3
4
5
6
7
8
<form>
城市:
<select name="city">
<option value="beijing">北京</option>
<option value="shanghai">上海</option>
<option value="guangzhou">广州</option>
</select>
</form>
复选框

选择爱好的简单复选框实现

1
2
3
4
5
6
<form>
爱好:
<input type="checkbox" name="art" />艺术
<input type="checkbox" name="secience" />科学
<input type="checkbox" name="sports" />体育
</form>
多行输入框

简单的多行输入框实现(“2”,”10”分别表示输入框的大小的行数跟列数)

1
2
3
4
<form>
请输入你的地址:
<textarea rows="2" cols="10"></textarea>
</form>
按钮

简单按钮实现(value的值为显示在按钮上的名字)

1
2
3
<form>
<input type="button" value="my_button">
</form>

百度前端技术学院

发表于 2016-03-14 | 分类于 生活与思考 |

前段时间跟几个网上认识的小伙伴组队报名了百度前段技术学院。这是一个由百度组织的面向在校大学生的前段技术培训课程,今天是课程正式开始的第一天。自从部署完这个博客之后好久都没有写过文章了,就从这篇博文开始吧,保持在博客上记笔记,总结知识的习惯。之前一直在零零散散的自学python基础知识,基本是朝着web方向去学习,但是都学的都比较缺乏系统性。刚好这次偶然机会了解到了百度办的这个活动,便果断报名了,也算是一次提高自己的好机会。

  • 百度前段技术学院主页
  • 我们的团队

争取在接下来课程学习过程中所学习到的东西梳理成笔记,都记录在这个博客上。也算作是点滴的积累,记录。想想从进入大学之后基本就很少自己主动写东西了。从前读书的时候非常讨厌写作文,却又一直被动的不断被要求去写些东西,便自然而然的产生了抵触,同时导致也产生了惰性。这也是为什么我的博客搭建了这么久都基本没怎么动笔。

是时候去进行一些改变了,多写点自己想写的东西总归是好的。

To start

发表于 2015-10-04 | 分类于 生活与思考 |

一直想着能够部署一个个人域名的独立博客。最近为了翻墙购买了搬瓦工的VPS搭建了SS,就琢磨这能够更充分的利用这个VPS,想着在上面搭建一个个人博客站点。目前自学了python一段时间,同时初步了解了Flask框架。最初设想是基于centos 6 + Flask + bootstrap来搭建个人博客。然而苦于目前自己自学编程能力还有限,又想能够尽块将博客搭建起来,通过谷歌无意间了解到了hexo框架。历经坎坷后终于部署成功,写下了本篇博文。

前段时间看完了《权利的游戏》第六季,刚刚翻自己的历史说说,看到了曾经贴的守夜人誓词,非常喜欢,也在这贴一下。

守夜人誓言

长夜将至,我从今开始守望,至死方休。我将不娶妻、不封地、不生子。我将不戴宝冠,不争荣宠。我将尽忠职守,生死於斯。我是黑暗中的利剑,长城中的守卫。我是抵御寒冷的烈燄,破晓时分的光线,唤醒死者的号角,守护王国的铁卫。我将生命与荣耀献给守夜人,今夜如此,夜夜皆然。

“Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post. I am the sword in the darkness. I am the watcher on the walls. I am the fire that burns against the cold, the light that brings the dawn, the horn that wakes the sleepers, the shield that guards the realms of men. I pledge my life and honor to the Night’s Watch, for this night and all the nights to come.”

123
杨晨昊

杨晨昊

Stay hungry Stay foolish

29 日志
6 分类
14 标签
zhihu weibo
© 2018 杨晨昊
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.3