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

重庆网上商城网站建设公司软件定制开发订单

重庆网上商城网站建设公司,软件定制开发订单,wordpress 怎么修改,字体设计艺术字文章目录1.能将int强制转换为byte类型的变量吗?如果该值大于byte类型的范围,将会出现什么现象?2. Java程序是如何执行的?3.final 在 Java 中有什么作用?4.final有哪些用法?5.static都有哪些用法?1.能将int强制转换为…

文章目录

    • 1.能将int强制转换为byte类型的变量吗?如果该值大于byte类型的范围,将会出现什么现象?
    • 2. Java程序是如何执行的?
    • 3.final 在 Java 中有什么作用?
    • 4.final有哪些用法?
    • 5.static都有哪些用法?

1.能将int强制转换为byte类型的变量吗?如果该值大于byte类型的范围,将会出现什么现象?

我们可以做强制转换,但是 Java 中 int 是 32 位的,而 byte 是 8位的,所以,如果强制转化,int 类型的高 24 位将会被丢弃,因为byte 类型的范围是从 -128 到 127

2. Java程序是如何执行的?

我们日常的工作中都使用开发工具(IntelliJ IDEA 或 Eclipse 等)可以很方便的调试程序,或者是通过打包工具把项目打包成 jar 包或者 war 包,放入 Tomcat 等 Web 容器中就可以正常运行了,但你有没有想过 Java 程序内部是如何执行的?其实不论是在开发工具中运行还是在 Tomcat 中运行,Java 程序的执行流程基本都是相同的,它的执行流程如下:

  • 先把 Java 代码编译成字节码,也就是把 .java 类型的文件编译成 .class 类型的文件。这个过程的大致执行流程:Java 源代码 -> 词法分析器 -> 语法分析器 -> 语义分析器 -> 字符码生成器 -> 最终生成字节码,其中任何一个节点执行失败就会造成编译失败;

  • 把 class 文件放置到 Java 虚拟机,这个虚拟机通常指的是 Oracle 官方自带的 Hotspot JVM;

  • Java 虚拟机使用类加载器(Class Loader)装载 class 文件;

  • 类加载完成之后,会进行字节码效验,字节码效验通过之后 JVM 解释器会把字节码翻译成机器码交由操作系统执行。但不是所有代码都是解释执行的,JVM 对此做了优化,比如,以 Hotspot 虚拟机来说,它本身提供了 JIT(Just In Time)也就是我们通常所说的动态编译器,它能够在运行时将热点代码编译为机器码,这个时候字节码就变成了编译执行。Java 程序执行流程图如下:

image-20230219100732431

3.final 在 Java 中有什么作用?

final作为Java中的关键字可以用于三个地方。用于修饰类、类属性和类方法

特征:凡是引用final关键字的地方皆不可修改!

(1)修饰类:表示该类不能被继承;

(2)修饰方法:表示方法不能被重写;

(3)修饰变量:表示变量只能一次赋值以后值不能被修改(常量)。

4.final有哪些用法?

final也是很多面试喜欢问的地方,但我觉得这个问题很无聊,通常能回答下以下5点就不错了:

  • 被final修饰的类不可以被继承

  • 被final修饰的方法不可以被重写

  • 被final修饰的变量不可以被改变.如果修饰引用,那么表示引用不可变,引用指向的内容可变.

  • 被final修饰的方法,JVM会尝试将其内联,以提高运行效率

  • 被final修饰的常量,在编译阶段会存入常量池

    编译器对final域要遵守的两个重排序规则更好:详细解释看这位博主写的----->https://blog.csdn.net/fengyuyeguirenenen/article/details/123347169

  • 在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用变量,这两个操作之间

    不能重排序 **初次读一个包含final域的对象的引用,随后初次读这个final域,**这两个操作之间不能重排序.

image-20230219102113040

5.static都有哪些用法?

所有的人都知道static关键字这两个基本的用法:**静态变量和静态方法.**也就是被static所修饰的变量/方法都属于类的静态资源,类实例所共享.

除了静态变量和静态方法之外,static也用于静态块,多用于初始化操作:

public calss PreCache{
static{
//执行相关操作}
}

此外static也多用于修饰内部类,此时称之为静态内部类

最后一种用法就是静态导包,即 import static .import static是在JDK 1.5之后引入的新特性,可以用来指定导入某个类中的静态资源,并且不需要使用类名,可以直接使用资源名,比如:

import static java.lang.Math.*;
public class Test{public static void main(String[] args){//System.out.println(Math.sin(20));传统做法System.out.println(sin(20));}
}
http://www.yayakq.cn/news/306878/

相关文章:

  • 上海企业建站小程序开发文档pdf
  • 公司网站文章的排版河间市做网站
  • 网站管理系统有哪些做网站必须会php吗
  • 南昌哪里做网站比较好网站开发加维护需要多少钱
  • 做外贸网站如果是东西杂会不会不好推广企业邮箱收费标准
  • 北京网站设计公司兴田德润放心郑州网站排名公司
  • 信阳企业网站建设天津企业网站模板建站哪家好
  • 钢铁网站建设初衷建设部网站下载
  • 网站建设费用计算依据网站内容更新慢原因
  • wordpress不升级能用吗正定seo
  • 腾讯企业网站建设wordpress 移动 主题
  • 网站推广公司电话做公司网站的模板下载
  • 网站建设都需要浏览器网站建设的步骤过程
  • 网站开发属于承揽合同吗线上推广计划
  • google 网站收录广东深圳龙岗区天气
  • 手机做炫光头像图的网站wordpress开发视频网站模板下载地址
  • 学会计算机编程可以做网站吗企业培训课程分类
  • 网站开发 附加协议长沙flash网站设计
  • 临海高端网站设计新感觉建站郑州百度seo关键词
  • 如何做静态页网站宁远县做网站的
  • 做外包装很厉害的网站wordpress设置成宋体
  • 深圳市手机网站建设企业科技有限公司可以做网站建设吗
  • 泉州哪里建设网站怎么做网站的投票平台
  • 仿制手机网站教程什么是域名访问网站
  • wordpress点击下载前端seo优化方案
  • 公司网站开发需要什么证书常德外贸网站优化推广
  • oss做网站迁移推广游戏网站怎么做
  • 网站付费推广做网站可以赚钱嘛
  • 快速网站优化哪家好c语言开发环境
  • 海口市做网站的公司比较好的做网站