01初识Java

本文仅作为个人纪录

注释

  • 单行注释
    单行注释使用“//”开头,后面为注释内容
    
  • 多行注释
    多行数值以“/*”开头以“*/”结尾,在“/*”和“*/”之间的内容为注释
    
  • 文档注释
    文档注释以“/**”开头以“*/”结尾,在“/**”和“*/”之间的内容为注释,注释包含一些说明性文字及一些JavaDoc标签(后期些项目时,可以生成项目的API)
    使用javadoc命令生成文档:javadoc -d 重名文件名 -author -version java源文件名.java
    
    /**
    文档注释
    @author wsq
    @version 1.0
    这是文档注释的代码
    */
    
    public class HelloWorld{
    	public static void main(String[] args){
    		System.out.println('hi...java');
    	}
    	/**
    	@param name 姓名
    	@param age 年龄
    	*/
    	public void eat(String name,int age){
    		System.out.println('hello');
    	}
    }
    

命名

​ 文件名和类名相同一般首字母大写

换行和转义字符

换行方式:System.out.println()
		System.out.print("\n")
public class HiWorld{
	public static void main(String[] args){
		//
		System.out.print("姓名:");
		System.out.println("小明");
		System.out.print("职业:");
		System.out.println("学生");
		
		System.out.print("姓名:");
		System.out.print("小王\n");
		System.out.print("职业:");
		System.out.print("学生");
		
		System.out.println();//换行
		System.out.println("1111111111111111");
		System.out.println("11\t22");
		
	}
}
System.out.print和System.out.println区别联系
  • System.out.print : 将双引号中内容原样输出,不换行
  • System.out.println : 将双音号中内容原样输出,会换行
转义字符
  • \就是转义字符: 作用 : 将后面普通的字母转换为特殊含义
  • \n : 换行
  • \t : 距离前面有一个制表符位置(8位)

JDK JRE JVM的区别

简单理解

JDK:开发环境,面向开发者

JRE:运行环境,面向使用JAVA程序的用户

JVM:Java虚拟机

JDK和JRE

JDK本身里面有JRE文件夹

C:\Program Files\Java\jdk1.8.0_151\jre

安装Java程序时也会安装JRE

C:\Program Files\Java\jre1.8.0_151

两个JRE文件夹内容基本上是一样的,如果是只是JAVA程序使用者那么只会有

最外层的JRE目录,JDK是JRE自带的,如果安装JDK必然里面会有一个JRE,那么为什么会有两套JRE

证明:dt.jar和tools.jar是两个java最基本的包,里面包含了从java最重要的lang包到各种高级功能如可视化的swing包,是java必不可少的。而path下面的bin里面都是java的可执行的编译器及工具,如java,javadoc等,报错的原因就是输入的javac的命令不是去JDK中bin目录去找的javac.exe,而是去JDK中lib目录中的tools.jar中com.sun.tools.javac.Main中执行,因此javac.exe只是一个包装器(wrapper),存在的目的是为了让开发者免于输入过长的指令。这个时候发现JDK里的工具几乎是用Java所编写,同属于Java应用程序,因此要使用JDK所附的工具来开发Java程序,所以自身需要附带一套JRE才能运行。与jdk同级目录的JRE就是用来运行一般Java程序用的。

两套JRE运行的时候运行哪一个?

运行的时候JDK中的java.exe先从自身目录中找,然后再从父级目录中找,如果都没有就去注册表中找

JRE和JVM

JVM–java virtual machine JVM就是常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有java程序都会手边被编译为.class的类文件,这种类文件是可以在虚拟机上执行,class文件并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,有虚拟机将程序解释给本地系统指定,类似于C#中的CLR。

JVM并不能单独搞定calss的执行,解释class的时候JVM需要调用解释所需要的类库lib。在JDK下面的jre目录里面有两个文件夹bin和lib,在这里可以认为bin里面的就是JVM,lib中则是jvm所需要的类库,而jvm和lib合起来就称为jre

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值