当前位置: 首页 > news >正文

建设网站的工作步骤是/建站工具有哪些

建设网站的工作步骤是,建站工具有哪些,帮别人做彩票网站犯法嘛,网站上的截图怎么做1.final final是java中的修饰符,用于修饰属性(变量)、方法、类。 1.被final修饰的变量不可以被改变,如果修饰引用,那么表示引用不可变,引用指向的内容可变. 被修饰的常量,在编译阶段会存入常量池中. 2.被final修饰的方法不可以被重写, 被修…

1.final

final是java中的修饰符,用于修饰属性(变量)、方法、类。

1.被final修饰的变量不可以被改变,如果修饰引用,那么表示引用不可变,引用指向的内容可变. 被修饰的常量,在编译阶段会存入常量池中.

2.被final修饰的方法不可以被重写, 被修饰的方法,JVM会尝试将其内联,以提高运行效率

3.被final修饰的类不可以被继承

public class Solution {//1.修饰类变量://如果final修饰的是类变量,只能在静态初始化块中指定初始值或者声明该类变量时指定初始值。final static int a = 1;//在声明的时候赋值final static int b;static {//或者静态代码块赋值b=2;}//2.修饰成员变量://如果final修饰的是成员变量,可以在⾮静态初始化块、声明该变量或者构造器中执⾏初始值。final int num1=1;//声明时赋值final int num2;{//⾮静态初始化块中赋值num2=1;}final int num3;//构造方法中赋值Solution(){num3=5;}public static void main(String[] args){//3.修饰局部变量//局部变量必须由程序员显示初始化。因此使⽤final修饰局部变量时,// 可以在定义时指定默认值(后⾯的代码不能对变量再赋值),final int x=10;// 也可以不指定默认值,⽽在后⾯的代码中对final变量赋初值(仅⼀次)final int y;y=15;//只能被赋值零次或一次, 所以不写该行代码也不会报错}
}
//如果final修饰的是引⽤类型的变量,则在对其初始化之后便不能再让其指向另⼀个对象。
//但是引⽤的值是可变的。
public class FinalReferenceTest{public static void main(){final int[] iArr={1,2,3,4};iArr[2]=-3;//合法iArr=null;//⾮法,对iArr不能重新赋值final Person p = new Person(25);p.setAge(24);//合法p=null;//⾮法}
}

2.finally

finally是在异常处理中的使用的,搭配try, catch使用

try {//异常捕获
} catch (Exception e) {//处理异常
}finally{//必须执行的代码,如close方法等
}
1.如果 try 语句块正常,那么在 try 语句块中的语句都执行完之后,再执行 finally 语句块.
2.不管 try 语句块正常结束还是异常结束,finally 语句块都是会执行的.
3.当try和catch中有return时,finally仍然会执行;
4.finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,无论finally中的代码怎么样,返回的值都不会改变,仍然是之前保存的值),所以函数返回值是在finally执行前确定好的;
5.finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值.

1.如果 try 语句块正常,那么在 try 语句块中的语句都执行完之后,再执行 finally 语句块.

public static void main(String[] args){try {//异常捕获System.out.println("start");System.out.println("step1");} catch (Exception e) {//处理异常System.out.println("异常信息:"+e);}finally{//必定执行的代码System.out.println("ok");}}

在这里插入图片描述

2.不管 try 语句块正常结束还是异常结束,finally 语句块都是会执行的.

    public static void main(String[] args){try {//异常捕获System.out.println("start");int a=10/0;System.out.println("step1");} catch (Exception e) {//处理异常System.out.println("异常信息:"+e);}finally{//必定执行的代码System.out.println("ok");}}

在这里插入图片描述

3.当try和catch中有return时,finally仍然会执行;

4.finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,无论finally中的代码怎么样,返回的值都不会改变,仍然是之前保存的值),所以函数返回值是在finally执行前确定好的;

5.finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值.

    public static int fun(){int a=10;try {//异常捕获return a;} catch (Exception e) {//处理异常System.out.println("异常信息:"+e);}finally{//必定执行的代码a=6;System.out.println("ok");}return 0;}public static void main(String[] args){int a=fun();System.out.println(a);}

3.finalize

finalize() 是Java中Object的一个protected方法.返回值为空,当该对象被垃圾回收器回收时,会调用该方法.

关于finalize()函数

1.finalize不等价于c++中的析构函数;
2.对象可能不被垃圾机回收器回收;
3.垃圾回收不等于析构;
4.垃圾回收只与内存有关;
5.垃圾回收和finalize()都是靠不住的,只要JVM还没有快到耗尽内存的地步,它是不会浪费时间进行垃圾回收的;
6.程序强制终结后,那些失去引用的对象将会被垃圾回收.(System.gc())

finalize()的用途:比如当一个对象代表了打开了一个文件,在对象被回收前,程序应该要关闭该文件,可以通过finalize函数来发现未关闭文件的对象,并对其进行处理.

public class FileOperator {private boolean closed = false;void close(){this.closed = true;}@Overrideprotected void finalize(){//当垃圾回收器企图回收本对象时,会调用该方法,该方法是重写父类的方法的if(!closed){//如果文件没有被关闭,System.out.println("Error: A File was not closed . Name:" + this);this.closed = true;}}public static void main(String[] args) {FileOperator fileOperator = new FileOperator();//有引用的对象,不会被虚拟机回收new FileOperator();//匿名对象,会被虚拟机回收System.gc();//强制进行终结动作}
}

在这里插入图片描述

http://www.lbrq.cn/news/1030159.html

相关文章:

  • 做网站的规范尺寸/合肥网站
  • 无版权图片做网站/百度seo优化培训
  • 郑州睿网站建设/搜索引擎优化seo专员招聘
  • 泰拳图片做网站用/电脑培训课程
  • 投资网站建设/成都seo专家
  • 有什么做美食的网站/石家庄房价
  • 基金网站开发/推广合作
  • 做网站需要icp/如何创建个人网站免费
  • 多终端响应式网站/宁波seo高级方法
  • 网页设计推荐网站/aso关键词优化工具
  • 重庆石桥铺网站建设/网络推广渠道分类
  • 做微网站的公司哪家好/徐州seo网站推广
  • 大型门户网站设计公司/网页设计与制作步骤
  • 小程序源码之家/广州seo黑帽培训
  • 牙科医院网站源码/外包公司什么意思
  • 做门户网站难吗/百度网页搜索
  • 湖南省人民政府网站集约化建设/常德政府网站
  • dede 网站地图模板htm/seo小白入门教学
  • wordpress 最新 热门 随机 切换/太原seo
  • 佛山专业做网站公司有哪些/电商代运营十大公司排名
  • 如何用服务器代替空间做网站/seo网站优化系统
  • 家居公司网站建设方案ppt/南京百度网站快速优化
  • 贵阳网站设计报价/网站流量排名
  • 上海市政府官方网站/公司网站的作用
  • 遵义网站建设有限公司/联合早报 即时消息
  • 广东 网站备案/优化大师免费安装下载
  • 网站暂停怎么做/网络营销有哪些内容
  • 车床加工东莞网站建设/sem是什么检测分析
  • 大型网站都怎么做推广/seo排名软件有用吗
  • 资阳做网站/上海网站建设关键词排名
  • 并发编程 - 读写锁(ReentrantReadWriteLock)的探究
  • Python 类元编程(导入时和运行时比较)
  • 《Python学习之基础语法1:从零开始的编程之旅》
  • 《嵌入式Linux应用编程(四):Linux文件IO系统调用深度解析》
  • Go 语言 里 `var`、`make`、`new`、`:=` 的区别
  • sqli-labs通关笔记-第42关 POST字符型堆叠注入(单引号闭合 手工注入+脚本注入两种方法)