Java语言基础第一天

news/2024/7/5 2:06:28
  1. java开发环境:

  • java编译运行过程:

    • 编译期:.java源文件,经过编译,生成.class字节码文件

    • 运行期:JVM加载.class并运行.class(0和1)

      <!--特点:跨平台,一次编译到处使用-->

  • 名词解释:

    1. JVM:java虚拟机

    • 加载.class并运行.class

    1. JRE:java运行环境

    • 除了包含JVM以外还包含了java程序所必需的环境

    • JRE=JVM+java系统类库(小零件)

    1. JDK:java开发工具包

      • 除了包含JRE以外还包含了开发java程序所必须的命令工具

      • JDK = JRE + 编译、运行等命令工具

      说明:

      1. 运行java程序的最小环境JRE

      2. 开发java程序的最小环境JDK

2.IDEA:

  • 是jetBrains公司的,分为社区版(免费的)和终极版(收费的)

  • 开发步骤:

    1. 新建java项目/工程----------------小区

    2. 新建java包------------------------楼+单元

    3. 新建java类------------------------房子

      package day01;   //声明包day01(楼+单元)
      ​
      public class HelloWorld {   //声明类HelloWorld(房子)
      ​
          //主方法,为程序的入口,程序的执行从main开始,main结束则程序结束
          public static void main(String[] args) {
              //1)严格区分大小写
              //2)所有符号都必须是英文模式的
              //3)每句话必须以分号结尾
              System.out.println("hello world"); //双引号中的原样输出
              System.out.println("好喜欢董乐星!!!");
              System.out.println("真的喜欢董乐星");
              System.out.println("我爱董乐星");
              System.out.println("哈哈哈");
              System.out.println("啦啦啦");
          }
      }
      ​

  • 注释:解释性文本(计算机不执行)

    • 单行注释://

    • 多行注释:/* */

    • 文档注释:/** */

补充:

1.IDE:集成开发环境,一整套带图形界面的功能强大的工具,常见的有IDEA和eclipse

2.Java:以前说是sun公司的,但sun已经被Oracle收购了,所以我们说java是Oracle公司的

    

http://lihuaxi.xjx100.cn/news/1790859.html

相关文章

机器视觉系统中工业光源选型避坑指南

光源的作用&#xff1a; 照亮目标&#xff0c;提高目标亮度 形成有利于图像处理的效果&#xff0c;提升对比度 克服环境光干扰&#xff0c;保证图像的稳定性 光源的选型思路&#xff1a; ①颜色 ②外形  ③打光方式  ④亮度 选颜色 通过选择合适颜色的光源&#xff0c;…

识别伪装IP的网络攻击方法

识别伪装IP的网络攻击可以通过以下几种方法&#xff1a; 观察IP地址的异常现象。攻击者在使用伪装IP地址进行攻击时&#xff0c;往往会存在一些异常现象&#xff0c;如突然出现的未知IP地址、异常的流量等。这些现象可能是攻击的痕迹&#xff0c;需要对此加以留意。 检查网络通…

C/C++轻量级并发TCP服务器框架Zinx-框架开发001: 读取标准输入,回显到标准输出

文章目录 完整代码实现参考-非项目使用项目使用的代码 - 乱-但是思路与上面的相同创建Kernel类添加删除修改epoll&#xff0c;才能写run方法创建stdin_Channel类在Kernel类中实现run方法 完整代码实现参考-非项目使用 #include <errno.h> #include <signal.h> #in…

springboot开启Redis缓存支持

开启缓存支持&#xff0c;只需要继承CachingConfigurerSupport 即可。代码如下&#xff1a; import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.PropertyAccessor; import com.fasterxml.jackson.databind.ObjectMapper; impo…

Webpack Bundle Analyzer包分析器

当我们需要分析打包文件dist里哪些资源可以进一步优化时&#xff0c;就可以使用包分析器插件webpack-bundle-analyzer。NPM上的介绍是使用交互式可缩放树图可视化 webpack 输出文件的大小。 我的是vue2项目。 1、webpack-bundle-analyzer插件的安装 $ npm install --save-dev…

Kerberos认证系统

文章目录 前提知识原理第一次对话第二次对话第三次对话 总结发现 前提知识 KDC&#xff1a;由AS、TGS&#xff0c;还有一个Kerberos Database组成。 Kerberos Database用来存储用户的密码或者其他所有信息&#xff0c;请求的时候需要到数据库中查找。 AS&#xff1a;为客户端提…

分库分表之后,主键ID如何处理?

前言 当关系型数据库数据量过大时&#xff0c;通常会采用分库分表降低数据库查表压力。分库分表有多种&#xff0c;有分一个库多张分表额&#xff0c;有分多个库多张表的。一般分库分表使用ShardingSphere分表&#xff0c;建分片键等。但是分库分表之后&#xff0c;主键ID如何处…

【nlp】2.2 传统RNN模型

传统RNN模型 1 传统RNN模型1.1 RNN结构分析1.2 使用Pytorch构建RNN模型1.3 传统RNN优缺点1 传统RNN模型 1.1 RNN结构分析 结构解释图: 内部结构分析: 我们把目光集中在中间的方块部分, 它的输入有两部分, 分别是h(t-1)以及x(t), 代表上一时间步的隐层输出, 以及此时间步的…