java day1

本文深入讲解Java两大核心机制:JVM及垃圾收集机制,详细介绍Java环境配置步骤,包括JDK与JRE的作用与配置方法。并通过示例演示如何用记事本编写与运行Java程序,解析Java注释类型及其应用,最后强调Java编程中的常见注意事项。

一、java中的两种核心机制

1、java虚拟机(JVM)是一个虚拟机,具有指令集并使用不同的存储区域,负责执行指令,管理内存,数据和寄存器。对于不同的平台会有不同的虚拟机,只有某平台提供了虚拟机,java程序才可以在此平台上运行,java虚拟机可实现一次编译,到处运行。
2、垃圾收集机制垃圾回收在java程序运行过程中自动进行,无需程序员控制和干涉。但是即使有此机制,但是还是会出现内存泄漏和内存溢出问题。

二、java环境配置

1、jdkjava development kit (java开发工具包) 它包含了java开发工具和JRE(java运行环境)其中开发工具:编译工具(java.exe)和打包工具(jar.exe)
2、jrejava runtime environment(java运行环境)包括java虚拟机JVM和java程序所需的java核心类库

java环境变量的配置:打开电脑高级设置>>>点击环境变量>>>添加变量JAVA_HOME并将该变量值设置为jdk中bin目录所在的目录>>>同时在path变量中添加引用%JAVA_HOME%\bin\点击确定。

path变量说明:在未配置java环境变量时,若我们打开控制台,输入某一特定指令,如java,javac等,系统会自动在原有的c盘或系统盘路径下寻找这一指令并执行,若c盘或系统盘中找不到这一指令,那系统会在path变量的路径中寻找指令并执行。

在本人的电脑中jdk的bin目录在画圈处
在这里插入图片描述

验证java环境变量是否配置成功:win+r,输入cmd进入控制台程序>>>分别输入javac,java,java -version
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
三、my first helloworld
用记事本写java程序(纯属个人觉得好玩,开发切勿使用)
注:记事本txt文件时的编码格式要为ANSI,否则运行出来的程序会乱码

编译运行java步骤:1、在记事本中写入代码,将txt后缀更改为java
在这里插入图片描述
在这里插入图片描述
2、win+r,输入cmd打开控制台,输入d:打开d盘(因为本人的java代码记事本存放在了d盘),然后cd空格输入代码存放的路径,点击回车。输入javac空格记事本名称(包含后缀),点击回车编译代码,生成class文件。输入java空格class文件名(不含后缀),点击回车运行。
在这里插入图片描述
生成的class文件

四、java的注释
1、单行注释//
2、多行注释/* * /(这两种注释和C++一样)
3、文档注释(java特有的注释方法)/** */
文档注释:注释内容可以被jdk中的Javadoc工具解析,生成一套以网页文件形式体现的该程序的说明文档

命令: javadoc -d 文档存放目录 -author -version 源文件名.java
这条命令编译一个名为"源文件名.java"的 java 源文件,并将生成的文档存放在"文档存放目录"指定的目录下,生成的文档中 index.html 就是文档的首页。-author 和 -version 两个选项可以省略
在这里插入图片描述
注意:要生成文档必须要在java记事本源文件中class前添加public在这里插入图片描述
否则会出现错误
在这里插入图片描述
生成myhello文档
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
五、注意事项:1、在一个java源文件中可声明多个class,但是最多只能有一个类声明为public,而且要求声明为public的类必须与java源文件名相同
在这里插入图片描述
在这里插入图片描述
2、System.out.println(" “);先输出后换行
System.out.print(” ");只有输出不换行
每一句执行语句都以;结束

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值