Java学习(十一)
2024-09-02 02:55:39
今天学习了this和static关键字,这两个都是c++中学过的,但讲师还是讲了2个小时。。。
学得东西大部分都知道吧。
this是当前对象的地址,类中带有static的方法不能使用this。
类中带有static的静态方法都没有对象,不能调用实例变量,所以一般都是调用静态变量,或者还有一种我以前没想过的方法来调用实例变量。
有个学生类
public class Student {
private int age;
private int num;//学号
private String name;
}
我们可以写一个在类中的静态方法:
public static void prin(int a)
{
Student Stu=new Student();
Stu.num=a;
System.out.println(Stu.num);
}
主函数与输出如图
我写得这个静态方法看起来好像确实没啥用,但就是表达一个想法,就是可以通过在静态方法中new一个对象,从而来调用这个对象里的值。
其余的点我第一在c++中了解并熟练掌握了,不再详述。
今天还学习了CSS的基础语法。
CSS是层叠样式表(Cascading Style Sheets)
层叠就是把网页想象成一层一层的,层高的覆盖层低的,CSS就是可以设置网页的层次。
层次的话如图:
可以这么写(但不推荐):
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>CSS</title>
</head>
<body>
<p style="color:blue;font-size:40px;">德玛西亚</p>
</body>
</html>
这种把CSS的样式直接编写到元素的style中,我们称为内联样式,只对当前样式起用,不方便复用,所以并不推荐使用。
下面这样也可以:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>CSS</title>
<style type="text/css">
p {
color: blue;
font-size: 40px;
}
//选中所有的p元素,改为以上的属性。
</style>
</head>
<body>
<p>德玛西亚</p>
</body>
</html>
效果一样,我们称之为内部样式表,比之前的写法好。
但最推荐的还是把样式表编到外部的css文件中:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>CSS</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<p>德玛西亚,正义必胜!</p>
<p>诺克萨斯,无可匹敌!</p>
</body>
</html>
效果如图:
这样可以最大限度使我们的样式可以复用,并且可以利用浏览器的缓存加快网页的访问速度,访问多个网站只需要加载一个.css文件就可以了,提高用户的浏览体验,所以最被我们推荐。
写得有点多,好累呀。。。
最新文章
- ASP.NET MVC Model绑定(一)
- 实战Java虚拟机之一“堆溢出处理”
- 转:eclipse打开文件或者目录位置(不使用插件)
- 转---B/S结构JavaEE WebApp的全自动安装包制作心得
- Java中正则Matcher类的matches()、lookAt()和find()的区别
- Android中解决图像解码导致的OOM问题
- js event 事件兼容浏览器 ie不需要 event参数 firefox 需要
- [工程备案]linux基本命令以及C和C++编程
- 【转】C#取硬盘、CPU、主板、网卡的序号 ManagementObjectSearcher
- android模拟器不能用键盘
- spring配置中,properties文件以及xml文件配置问题
- Ubuntu 14.0操作系统,修改默认打开方式的方法
- ubuntu下设置开机自启动项
- redis基本用法
- JS,HTML,CSS
- Spring任务调度之SpringTask基于XML和基于注解的使用示例
- Zookeeper总概
- android值得珍藏的6个开源框架技术
- oracle 如何创建只有查询权限的用户
- Linux下javaweb环境搭建
热门文章
- P4332-[SHOI2014]三叉神经树【LCT】
- Dubbo管理平台搭建(duboo-admin-2.5.4)遇到的问题:org.springframework.beans.factory.BeanCreationException: Error creating bean with name &#39;uriBrokerService&#39;: Cannot create inner bean &#39;(inner bean)&#39; of type
- Winform 窗体自适应
- .NET Core 基于Quartz的UI可视化操作组件 GZY.Quartz.MUI 简介
- 洛谷T31018 经典题丶改(LCT+离线)
- md5验证文件上传,确保信息传输完整一致
- VS2015+OpenCV+Qt
- Noip模拟29(瞎眼忌) 2021.8.3
- vs2010中使用命令行参数
- TVS管相关知识