初识Java(复习版)

一. 什么是Java

Java是一种面向对象的编程语言,和C语言有所不同,C语言是一门面向过程的语言。偏底层实现,比较注重底层的逻辑实现。不能一味的说某一种语言特别好,每一种语言都是在特定的情况下有自己的优势。

二.Java语言发展史

Java作者是詹姆斯-高斯林,被称为”Java之父“
在这里插入图片描述

三.第一个Java程序(HelloWorld版)

在这里插入图片描述
这样我们就可以将HelloWorld输出,一点要注意Java的语法规则,对于我们今后的编程风格和思想都是有很多帮助的。

jdk jre jvm三者之间的关系

JVM 是运行 Java 程序的基础,JRE 为运行 Java 程序提供了环境,而 JDK 则为开发 Java 程序提供了完整的工具和环境支持。它们的层次关系可以表示为:JDK 包含 JRE,JRE 包含 JVM 。
在这里插入图片描述

四.标识符

标识符中可以包含:字母、数字以及 下划线和 $ 符号等等。
注意:标识符不能以数字开头,也不能是关键字,且严格区分大小写。
在这里插入图片描述
像以上这种变量命名的方法都是可以的,但是不建议使用"$“和”_"开头的,最好的变量命名让人看到就一目了然,也不要用拼音。

五.关键字

在这里插入图片描述
这里强调几个关键字:
(1).final:被final修饰的变量一般不能被更改,而被final修饰的方法不可以被子类重写,final一般和static连用
(2).static:当static修饰一个变量的时候,可以被类的所有对象共享访问,static修饰方法的时候可以直接通过类名调用该方法
(3).extends:表示该类继承了某个类
(4).implements:表示该类实现了某个接口

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/39312.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

昇思25天学习打卡营第2天|yulang

今天主要了解快速入门,主要包含了处理数据集、网络构建、模型训练、保存模型和加载模型,这些对于不是算法工程师理解起来可能稍微有一点的难度,学习起来有点枯燥,期待后续实战部分能完成一些独立的比较有意思的项目。

鸿蒙项目实战-月木学途:2.自定义底部导航

效果预览 Tabs组件简介 Tabs组件的页面组成包含两个部分,分别是TabContent和TabBar。TabContent是内容页,TabBar是导航页签栏,页面结构如下图所示,根据不同的导航类型,布局会有区别,可以分为底部导航、顶部…

使用ECharts实现动态数据可视化的最佳实践

使用ECharts实现动态数据可视化的最佳实践 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿! 引言 随着数据驱动决策的重要性日益增强,动态数据可视…

第二十站:Java未来光谱——量子计算与新兴技术的展望

Java作为一门成熟且广泛使用的编程语言,其在传统计算领域已经取得了巨大的成功。然而,随着量子计算等新兴技术的出现,Java也在探索其在这些领域的应用潜力。IBM Qiskit是一个开源的量子计算软件框架,它允许开发者使用多种编程语言…

登录验证码高扩展性设计方案

登录验证码高扩展性建设方案 本文分享了一种登录验证码高扩展性的建设方案,通过工厂模式策略模式,增强了验证码服务中验证码生成器、验证码存储器、验证码图片生成器的扩展性,实现了服务组件的多样化,降低了维护成本 登录验证码高…

8617 阶乘数字和

这是一个关于计算阶乘结果所有位上的数字之和的问题。我们可以通过以下步骤来解决这个问题: 1. 首先,我们需要一个函数来计算阶乘。由于n的范围可以达到50,阶乘的结果可能非常大,所以我们需要使用一个可以处理大整数的数据类型&a…

adb shell logcat -b all|grep如何可以grep两个子串?

在adb shell logcat命令中结合grep来过滤日志时,如果你想要同时匹配两个子串,你可以使用管道(|)将两个grep命令连接起来,或者使用grep的-E(或egrep,它等同于-E)选项来支持扩展的正则…

[课程][原创]opencv图像在C#与C++之间交互传递

opencv图像在C#与C之间交互传递 课程地址:https://edu.csdn.net/course/detail/39689 无限期视频有效期 课程介绍课程目录讨论留言 你将收获 学会如何封装C的DLL 学会如何用C#调用C的DLL 掌握opencv在C#和C传递思路 学会如何配置C的opencv 适用人群 拥有C#…

报错:pathspec ‘xxx‘ did not match any file(s) known to git

在 escode 中进行分支切换时报如下错误 PS > git checkout xxx error: pathspec xxx did not match any file(s) known to git远程分支已经在 gitlab 客户端手动创建,在 escode 中也使用了拉取之类的操作,但是切换分支时依然报错。 解决方案 查看分…

怎么找到DNS服务器的地址?

所有域都注册到域名名称服务器(DNS)点,以解析域名应指向的IP地址。此查找类似于在查找个人名称并查找其电话号码时的电话簿如何运行。如果DNS服务器设置错误或指向错误的名称服务器,则域可能无法加载相应的网页。 如何查找当前的…

【深度学习】C++ onnx Yolov8 目标检测推理

【深度学习】C onnx Yolov8 目标检测推理 导出onnx模型代码onnx_detect_infer.honnx_detect_infer.cppmain.cppCMAKELIST 导出onnx模型 python 中导出 from ultralytics import YOLO# Load the YOLOv8 model model YOLO("best.pt")# # Export the model to ONNX f…

解决多个QGroupBox在布局中,当layoutspacing=0时,结合Line消除边框过粗的干扰。

QGroupBox {border: 0px solid gray;border-top: 1px solid rgb(208, 208, 208); margin-top: 0.5em; } QGroupBox::title { subcontrol-origin: margin; subcontrol-position: top center; padding: 0 3px; background-color: white; } 设置Line color: rgb(208, 208,…

(3)Java 8 实战第二版——使用流和Lambda进行高效编程

集合工厂 List<String> friends Arrays.asList("Raphael", "Olivia"); friends.set(0, "Richard"); friends.add("Thibaut"); ←---- 抛出一个UnsupportedModificationException异常通过工厂方法创建的Collection的底层…

jvm参数模板

一、8G以下jvm参数模板 垃圾回收器选择cms 1、关键参数 MetaspaceSize,MaxMetaspaceSize 大约是20.8MB。这个默认值是JVM内部设定的&#xff0c;过小的元空间导致oom DisableExplicitGC 可用于禁止应用程序通过调用 System.gc() 方法来显式触发垃圾回 cms参数四剑客 -X…

CrossViT:用于图像分类的交叉注意多尺度Vision Transformer

提出了一种双支路Transformer来组合不同大小的图像补丁(即变压器中的令牌)以产生更强的图像特征。方法处理具有不同计算复杂度的两个独立分支的小补丁和大补丁令牌,然后这些令牌纯粹通过注意多次融合以相互补充。此外,为了减少计算量,开发了一个简单而有效的基于交叉关注的令…

C++基础编程100题-020 OpenJudge-1.3-20 计算2的幂

更多资源请关注纽扣编程微信公众号 http://noi.openjudge.cn/ch0103/20/ 描述 给定非负整数n&#xff0c;求2n。 输入 一个整数n。0 < n < 31。 输出 一个整数&#xff0c;即2的n次方。 样例输入 3样例输出 8参考程序-1 #include<bits/stdc.h> using nam…

JavaScript高级程序设计(第四版)--学习记录之对象、类和面向对象编程(中)

创建对象方式 工厂模式&#xff1a;用于抽象创建特定对象的过程。可以解决创建多个类似对象的问题&#xff0c;但没有解决对象标识问题。&#xff08;即新创建的对象是什么类型&#xff09; function createPerson(name, age, job) { let o new Object(); o.name name; o.age…

Android:移动垃圾软件

讲解政策相关,最近升级AI扫荡系统和证书防高风险,回复按留言时间来排,请耐心等待 移动垃圾软件 官方政策公告行为透明、信息披露清晰保护用户数据不要损害移动体验软件准则反垃圾软件政策Google API 服务用户数据政策官方政策公告 ​ 在 Google,我们相信,如果我们关注用户…

oracle创建用户和赋权

在 Oracle 数据库中&#xff0c;要创建一个用户并授予权限&#xff0c;可以按照以下步骤进行操作&#xff1a;步骤一&#xff1a;创建用户 sql CREATE USER yonghuming IDENTIFIED BY 123456; 这里将 yonghuming 替换为要创建的用户名&#xff0c;123456 替换为用户的密码。步…

Retrofit源码阅读

动态代理在 Android 中的应用&#xff1a;Retrofit 源码解析 在之前的文章 《Andriod 网络框架 OkHttp 源码解析》 中我们分析了 OkHttp 的源代码。现在我们就来分析一下 OkHttp 的兄弟框架 Retrofit。关于 Retrofit 的注解的使用&#xff0c;可以参考其官方文档&#xff1a;h…