首页 > 编程语言 >Java - 1

Java - 1

时间:2024-09-16 21:23:57浏览次数:1  
标签:java JDK -- JVM Java class

特点

面向对象 OOP

健壮性:强类型机制、异常处理、垃圾的自动收集

跨平台性:.class文件可以在多个系统下运行(java虚拟机 - JVM)

解释性语言:编译好的代码需要解释器来执行

JVM - Java virtual machine

JDK包含JVM

​ -运行-> JVM for Linux

​ -运行-> JVM for Mac

test.java(源文件) -编译 javac-> test.class(字节码文件) -运行 java--> JVM for Windows

编译后每一个类对应一个class文件

运行的本质是将.class文件装载到jvm执行

JDK - Java开发工具包

JDK = JRE + Java的开发工具(javac, java, javap...)

JRE - Java运行环境

JRE = JVM + Java的核心类库

Java开发注意细节

  1. 源文件的基本组成是类(class)
  2. 一个源文件最多有一个public类,文件名与public类名相同
  3. 每一个类里都可以写0-n个main方法
  4. 程序的执行入口是main: public static void main(String[] args)
  5. 区分大小写
  6. ;
  7. 类、方法的注释要用javadoc的方式来写

转义字符

\t: 制表位(对齐)

\n: 换行

\\: 转义

\r: 回车

注释

单行/多行注释

文档注释:注释内容可以被javadoc解析,生成一套以网页文件形式体现的说明文档

javadoc -d d:\\temp -author -version Demo.java

/**
	*@author
	*@version
*/

javadoc标签

/**
	@param
	@return
	@throws
	@see
	@since
	@link
	@value
*/

java API 文档

https://www.matools.com

JDK --> package --> interface

​ class --> 字段 /构造器(构造方法) /成员方法(方法)

​ exception

标签:java,JDK,--,JVM,Java,class
From: https://www.cnblogs.com/wxrwajiez/p/18416629

相关文章

  • 基于微信小程序的使命召唤游戏助手的设计与实现(Java+Mysql+万字文档+ppt+系统源码+数
    目 录1绪  论1.1开发背景1.2国内外研究现状和发展趋势综述1.3开发设计的意义及研究方向2系统开发技术2.1JAVA编程语言2.2springboot框架2.3IDEA介绍2.4B/S架构2.5MySQL数据库介绍2.6微服务架构2.7微服务架构的优势3系统分析3.1整体分析......
  • 【Java】深入理解Java中的多线程同步机制
    一、多线程的数据不一致    当多个线程同时运行时,线程的调度由操作系统决定,程序本身无法决定。因此,任何一个线程都有可能在任何指令处被操作系统暂停,然后在某个时间段后继续执行。    这个时候,一个在单线程模型下不存在的问题就会发生:如果多个线程同时读写共享......
  • Java 双括号初始化(匿名内部类初始化)
    原文:Java:双括号初始化/匿名内部类初始化法ArrayList可以这样初始化://新建一个列表并赋初值A、B、CArrayList<String>list=newArrayList<String>(){{add("A");add("B");add("C");}};还有其他集合比如HashMap的初始化:Mapmap=newHashMap()......
  • 60.《Java集合框架-List-Set-Map》
    此篇所写不知道你们是否在网页开发的时候当看到要写Map集合什么HashMap之类的突然蒙了虽然之前学过突然让你调用方法懵了所以在此总结一下以备后需对比数组可存储任意类型对象且存储长度是可以变的集合类乃内存层面对数据进行存储数据库是持久层断电后仍长期存在......
  • java的方法和数组
    什么是方法呢?就类似c语言的函数                            返回类型 方法名   形式参数列表方法名最好使用小驼峰的形式,在java中方法不可以嵌套使用, 方法的调用:就是在main方法里面写上调用的方法名加......
  • 重生之我在Java世界------学单例设计模式
    什么是单例设计模式?单例模式是面向对象编程中最简单却又最常用的设计模式之一。它的核心思想是确保一个类只有一个实例,并提供一个全局访问点。本文将深入探讨单例模式的原理、常见实现方法、优缺点,以及在使用过程中可能遇到的陷阱。单例模式的核心原理单例模式的实现主要......
  • 基于springboot的图书商城管理系统。Javaee项目,springboot项目。
    演示视频:基于springboot的图书商城管理系统。Javaee项目,springboot项目。项目介绍:采用M(model)V(view)C(controller)三层体系结构,通过Spring+SpringBoot+Mybatis+Maven+Layui+Thymeleaf来实现。MySQL数据库作为系统数据储存平台,实现了基于B/S结构的Web系统。界面简洁......
  • Springboot宠物领养管理系统。Javaee项目。Springboot项目。
    演示视频:Springboot宠物领养管理系统。Javaee项目。Springboot项目。项目介绍:采用M(model)V(view)C(controller)三层体系结构,通过Spring+SpringBoot+Mybatis+Vue+Maven来实现。MySQL数据库作为系统数据储存平台,实现了基于B/S结构的Web系统。界面简洁,操作简单。系统......
  • 基于springboot的家庭理财管理系统。Javaee项目,springboot项目。
    演示视频:基于springboot的家庭理财管理系统。Javaee项目,springboot项目。项目介绍:采用M(model)V(view)C(controller)三层体系结构,通过Spring+SpringBoot+Maven+Layui来实现。MySQL数据库作为系统数据储存平台,实现了基于B/S结构的Web系统。分为系统管理员,家主,用户三类身......
  • Springboot+vue汽车销售管理系统。Javaee项目,springboot vue前后端分离项目。
    演示视频:Springboot+vue汽车销售管理系统。Javaee项目,springbootvue前后端分离项目。系统介绍:本文设计了一个基于Springboot+vue的前后端分离的汽车销售管理系统,采用M(model)V(view)C(controller)三层体系结构,通过SpringBoot+Vue+maven+IDEA来实现。有经理和销售两种角......