首页 > 编程语言 >Java基本概念

Java基本概念

时间:2023-06-17 19:44:55浏览次数:38  
标签:文件 JRE Java 源文件 JVM java 基本概念

1.Java 发展历史

由高斯林创建 1995年由甲骨文公司收购并发出第一版本,目前使用最多是Java8 及 Java11 原因是这两个版本都是长期支持维护的,企业用的也比较多。

2.Java的一些特点

跨平台性:主要是因为每个平台都装有 JVM

Java 是一门解释语言,即由解释器解释完后,再通过 JVM 运行

Java 是一个面向对象(oop)的语言

Java 是健壮性的,原因在于它的一些强制类型转换,垃圾回收机制等

3.JDK、JVM、JRE 名词解释

JVM:是用来运行解释好的文件(包含在jdk中)负责执行指令

JDK(包含JRE+开发工具):主要是一些开发时候用的一些工具包

JRE:Java 运行环境+一些常用类库(如果只是单纯使用则只需 JRE 即可)

4.配置环境变量

配置环境变量是为了能让我们的 Java 程序能从任何目录执行。

5.Java执行流程

创建以后缀名 .java 的文件称为源文件

编译过后的文件成为字节码文件即 .class 文件

通过 Javac 运行源文件编译(即编译成 jvm 可识别的字节码文件)成 .class 文件 再由 java 运行 .class 文件(本质就是把他装载到 jvm执行)

6. Java一些注意事项

一个源文件里面仅支持一个public类,并且这个类名要与创建的源程序一样

程序的入口总是从main()方法执行

每个类都有自己的main()方法,可以选择从不同的main()方法执行

java 是区分大小写的一门语言

编写代码的时候要注意成对使用 {} 来编写,以防忘记花括号。

每条语句都是以;结束,注意必须是英文状态下的

标签:文件,JRE,Java,源文件,JVM,java,基本概念
From: https://www.cnblogs.com/Sean-y/p/17488129.html

相关文章

  • Java彩虹渐变算法
    彩虹渐变算法前言​ 最近有一个需求是需要一直去改变字体的颜色,然后我就想到了使用彩虹颜色作为字体颜色,使颜色按照彩虹颜色的顺序进行变化。​ 然后查了一下彩虹的颜色可以分为6种(对,不是七种),用RGB来表示分别是#FF00FF,#FFFF00,#00FF00,#00FFFF,#0000FF,#FF00FF,因此我们只需要......
  • java中 如何在文本中筛选出汉字
    在Java中,使用正则表达式来筛选出文本中的汉字。下面是一种方法:importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassMain{publicstaticvoidmain(String[]args){Stringtext="Hello你好!Thisisatest文本。";//使......
  • java中 如何在文本中筛选出汉字
    在Java中,使用正则表达式来筛选出文本中的汉字。下面是一种方法:importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassMain{publicstaticvoidmain(String[]args){Stringtext="Hello你好!Thisisatest文本。";//使......
  • java使double保留两位小数的多方法 java保留两位小数
    代码如下:mportjava.text.DecimalFormat;  DecimalFormat   df  =newDecimalFormat("######0.00");  doubled1=3.23456 doubled2=0.0;doubled3=2.0;df.format(d1);df.format(d2);df.format(d3);3个结果分别为:复制代码代码如下:3.230.002.00java保留两位小......
  • Java官方笔记11包
    PackagesDefinition:Apackageisagroupingofrelatedtypesprovidingaccessprotectionandnamespacemanagement.Notethattypesreferstoclasses,interfaces,enumerations,andannotationtypes.Enumerationsandannotationtypesarespecialkindsof......
  • java中 如何在文本中筛选出汉字
    在Java中,使用正则表达式来筛选出文本中的汉字。下面是一种方法:importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassMain{publicstaticvoidmain(String[]args){Stringtext="Hello你好!Thisisatest文本。";/......
  • java中 如何在文本中筛选出汉字
    在Java中,使用正则表达式来筛选出文本中的汉字。下面是一种方法:importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassMain{publicstaticvoidmain(String[]args){Stringtext="Hello你好!Thisisatest文本。";/......
  • JavaScript之Object.defineProperty()
    1.对象的定义与赋值经常使用的定义与赋值方法obj.prop=value或者obj['prop']=valueletPerson={};Person.name="Jack";Person["gender"]="female";console.log(Person.name);//Jackconsole.log(Person.gender);//femaleconsole.log(Pers......
  • Java官方笔记10注解
    注解注解的作用:Informationforthecompiler—Annotationscanbeusedbythecompilertodetecterrorsorsuppresswarnings.Compile-timeanddeployment-timeprocessing—Softwaretoolscanprocessannotationinformationtogeneratecode,XMLfiles,ands......
  • Java流程控制05:Switch选择结构
    多选择结构还有一个实现方式就是switchcase语句。switchcase语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。switch(exception){casevalue://语句break;//可选casevalue:......