首页 > 编程语言 >简单了解java

简单了解java

时间:2023-07-04 19:24:47浏览次数:76  
标签:Java 字节 Welcome 了解 简单 java 多线程 class

Java各版本的含义

JavaSE(Java Standard Edition):标准版,定位在个人计算机上的应用

JavaEE(Java Enterprise Edition):企业版,定位在服务器端的应用

JavaME(Java Micro Edition):微型版,定位在消费性电子产品的应用上

Java的特性和优势

1.跨平台/可移植性:这是Java的核心优势。

2.安全性

3.面向对象

4.面向对象

5.高性能

6.分布式:Java是为Internet的分布式环境设计的,因为它能够处理TCP/IP协议。

7.多线程:  多线程的使用可以带来更好的交互响应和实时行为。 Java多线程的简单性是Java成为主流服务器端开发语言的主要原因之一。

8.健壮性

Java程序的运行机制

Java首先利用文本编辑器编写 Java源程序,源文件的后缀名为.java;

再利用编译器(javac)将源程序编译成字节码文件,字节码文件的后缀名为.class;

最后利用虚拟机(解释器,java)解释执行。

JVM、JRE和JDK

Java Virtual Machine (JVE): 用于执行bytecode字节码的”虚拟计算机”。

【不同的操作系统有不同版本JVM,屏蔽了底层运行平台的差别,是实现跨平台的核心。】

Java Runtime Environment (JRE) 包含:Java虚拟机、库函数等。

Java Development Kit (JDK)包含:JRE,编译器和调试器等。

使用记事本,编写java代码

可在d盘下建立文件夹mycode,用于保存学习的代码。保存路径建议为:d:/mycode。

保存为:Welcome.java (文件名必须为Welcome,大小写也必须一致)。

public class Welcome{

    public static void main(String[] args){

        System.out.println("Hello world!");

    }

}

编译(编译器创建class字节码文件):打开命令行窗口,进入Java文件所在目录;执行命令:javac  Welcome.java,生成class文件。

解释并运行阶段:java  Welcome(就是运行编译生成的Welcome.class),输出执行结果。

标签:Java,字节,Welcome,了解,简单,java,多线程,class
From: https://www.cnblogs.com/shidawuyu/p/17526769.html

相关文章

  • 常用的前端JavaScript方法封装
     1、输入一个值,返回其数据类型**functiontype(para){returnObject.prototype.toString.call(para)} 2、数组去重functionunique1(arr){return[...newSet(arr)]}functionunique2(arr){varobj={};returnarr.filter(ele=>{if......
  • 【10.0】前端基础之JavaScript进阶
    【10.0】前端基础之JavaScript进阶【一】自定义对象可以看成Python中的字典,但是在JS中的自定义对象要比Python里面的字典操作起来更方便【1】创建自定义对象方式一vard={"键":"值",};操作方法vardict={"name":"dream","age":18};vardict={"name":"dream&......
  • java http大文件断点续传上传示例
    ​ 4GB以上超大文件上传和断点续传服务器的实现随着视频网站和大数据应用的普及,特别是高清视频和4K视频应用的到来,超大文件上传已经成为了日常的基础应用需求。但是在很多情况下,平台运营方并没有大文件上传和断点续传的开发经验,往往在网上找一些简单的PHP或者Java程序来实现基......
  • java开发环境的搭建
    卸载JDK1、删除java的安装目录2、删除JAVA_HOME3、删除path下关于java的目录4、打开命令提示符,输入java-version检查jdk是否卸载成功 安装JDK1、百度搜索jdk8,找到下载地址2、下载电脑对应的版本3、双击安装JDK4、记住安装的路径5、配置环境变量:1)我的电脑→右键......
  • JavaScript 数组的 reduce 方法有哪些应用
    JavaScript数组的reduce方法有哪些应用JavaScript中的reduce()方法可以用于将数组元素汇总为单个值,它接受一个回调函数作为参数,并在每个数组元素上调用该函数,以便将其累加到一个累加器变量中。下面是一些实际应用:数组求和:使用reduce()方法将数组元素相加,从而计算数组的总......
  • 【8.0】前端基础之JavaScript引入
    【8.0】前端基础之JavaScript引入【一】什么是JavaScriptjs也是一门编程语言,他可以写后端代码JavaScript想一统天下,前后端都写于是node.js支持JS代码跑在后端服务器上但是并不能完美的实现JavaScript和Java一毛钱关系都没有,纯粹是为了蹭Java的热度【二】JavaScrip......
  • 【9.0】前端基础之JavaScript初识
    【9.0】前端基础之JavaScript初识js也是一门面向对象的编程语言,一切皆对象【一】变量命名规范变量名只能是数字/字母/下划线/$变量名命名规范(js中推荐驼峰式命名法)变量民不能用关键字作为变量名【二】JS代码的书写位置可以单独开设JS文件书写还可以直接在浏览......
  • Java 委托和继承(Delegation and Inheritance)
    https://blog.csdn.net/Seriousplus/article/details/80462722委派和继承都是为了提高代码的复用性,只是方式不同。委派:一个对象请求另一个对象的功能,捕获一个操作并将其发送到另一个对象。继承:利用extends来扩展一个基类。Delegation(委托)委托依赖于动态绑定,因为它要求特定......
  • java 组合>聚合>关联>依赖 的区别
    出处:https://zhuanlan.zhihu.com/p/359672087简单来讲,组合是一种较为紧密的关系,从生命周期上看,部分和整体是共存亡的关系。聚合则是一种较为松散的关系,部分和整体的生命周期未必一致。在实际代码中:组合关系中,部分的实例化在整体中进行。聚合关系中,部分的实例化过程在整体外进行,......
  • Java反射
    原文:https://www.cnblogs.com/chanshuyi/p/head_first_of_reflection.html Appleapple=newApple();//直接初始化,「正射」apple.setPrice(4);上面这样子进行类对象的初始化,我们可以理解为「正」。而反射则是一开始并不知道我要初始化的类对象是什么,自然也无法使用new......