Java重要特点和JDK

一、java重要特点

1.java语言是面向对象的(oop)

2.java语言是健壮的。java的强类型机制、异常处理、垃圾的自动收集等是java程序健壮性的重要保证

3.java语言是跨平台性的。(即:一个编译好的.class 文件可以在多个系统下运行,这种特性称为跨平台)

4.java语言是解释型的
解释性语言:JavaScript,PHP,java 编译性语言:c/c++

区别:解释性语言,编译后的代码不能直接被机器执行,需要解释器来执行;编译性语言,编译后的代码可以直接被机器执行,c/c++

二、Java运行机制及运行过程

java核心机制———java虚拟机(JVM java virtual machine)

基本介绍:
1)JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中
2)对于不同的平台(Windows、Mac、Linux),有不同的虚拟机。
3)Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行
在这里插入图片描述

三、什么是JDK、JRE

JDK基本介绍:

1)JDK的全称(Java Development Kit Java开发工具包

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

2)JDK是提供给Java开发人员使用的,其中包括了java的开发工具,也包括了JRE,所以安装了JDK,就不用再单独安装JRE了。

JRE基本介绍:

1)JRE(Java Runtime Environment Java运行环境

JRE = JVM + Java核心类库(类)

2)包括Java虚拟机(JVM)和Java程序所需的核心类库等。
如果只想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

四、Java开发注意事项及细节说明

  1. Java源文件以 java为扩展名。源文件的基本组成部分是类(class) ,如本类中的Hello
    类。
  2. Java应用程序的执行入口是main()方法。 它有固定的书写格式:
    public static void main(String[] args) {}
  3. Java语言严格区分大小写。
  4. Java方法由一 条条语包构成,每个语包以" ;"结束。
    5.大括号都是成对出现的,缺一不可。[习惯,先写{}再写代码]
    6.一个源文件中最多只能有一个public类。 其它类的个数不限。
    7.如果源文件包含一个public类, 则文件名必须按该类名命名!
    8.一个源文件中最多只能有一个public类。 其它类的个数不限,也可以将main方法写在非
    public类中,然后指定运行非public类,这样入口方法就是非public的main方法
//对代码的相关说明
//1.public class Hello表示Hello是一个类,是一个public公有的类
//2.Hello{}表示一个类的开始和结束
//3.public static void main(String[] args)表示一个主方法,即我们程序的入口
//4. main() {} 表示方法的开始和结束
//5. System.out.println("hello,world!"); 表示输出"hello,world!"到屏幕
//6. ;表示语句结束
public class Hello {
 //编写一个main方法
public static void main(String[] args) {
 System.out.println("hello,world!");
 }
 }
 //**一个源文件中最多只能有一个public类。其它类的个数不限。**
 //Dog 是一个类
//编译后,每一个类,都对于一个.class文件生成
 class Dog {
 public static void main(String[] args) {
 }
 //一个源文件中最多只能有一个public类。其它类的个数不限,也可以将main方法写在非public类中,
//然后指定运行非public 类,这样入口方法就是非public 的main方法
System.out.println("hello, 小狗狗~");
 }
 
 class Tiger {
public static void main(String[] args) {
 System.out.println("hello, 小老虎~");
 }
 }

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值