JDK 、JRE 、JVM三者之间的关系
JDK = JRE +开发工具集(例如Javac编译工具等)
JRE = JVM + JAVA SE标准类库
JDK:java development kit:java开发工具包,是开发人员所需要安装的环境
JRE:java runtime environment:java运行环境,java程序运行需要安装的环境
JVM:在上篇也讲过,JVM是一项学习java的路线,在今后去讲,这里不多赘述,容易混淆
类和对象、方法
下面就是我定义的两个类,一个类叫做test,一个类叫做Person,这就是java中的类。public class test {}class Person{}
接下来就是对象,在上面的基础上
public class test {}class Person{ int age = 15; String name = "暖暖JAVA"; String Email = "18195199546@qq.com";}
age,name,Email这三个就是对象了。int ,name不知道什么意思的可以翻以前的作品或联系作者
那么接下来就是方法
public class test { }class Person{ int age = 15; String name = "暖暖JAVA"; String Email = "18195199546@qq.com"; public void eat(String name){ System.out.println(name + "要吃饭"); }}
讲到这里了就继续要讲讲实例化了(就是传说中的,new 对象)哈哈,想起了当年的一句话,java程序员都是不却对象的,应为可以new对象呀
package com.preciouslove.java.day1;public class test { public static void main(String[] args) { Person p = new Person(); p.eat("袁鑫"); }}class Person{ int age = 15; String name = "暖暖JAVA"; String Email = "18195199546@qq.com"; public void eat(String name){ System.out.println(name + "要吃饭"); }}
运行一哈
见控制台就可以看到袁鑫要吃饭。那么接下来逐一剖析一下代码
大家可以看到我建的结构,Person有着人意思,那么人有一个重要的特征,那么就是吃了。
所以我在Person类中定义了一个eat方法,这就构成了人的行为, 其中会有一些不明白的点我会一一解析。 void:返回值类型,这里我没有返回值,所以需要使用void,所以这里是一个知识点,void是没有返回值的,不支持返回(return) public void eat(String name){ System.out.println(name + "要吃饭"); }
如上图所示,如果我使用了void就会报错,意思是void类型的方法不能返回一个value(值)方法中的形参列表(eat(String name))暂时不讲,对于初学者可能有点难以理解,当然后面会讲到的,在方法的重载和重写会详细的讲。
main:main方法是一个程序的入口,是一个程序启动的标志。
public static void main(String[] args) { Person p = new Person(); p.eat("袁鑫"); }
其中new对象就是实例化的过程,然后p.eat就是将实例化对象中的方法eat(就是我们刚才写的方法调用了出来)
实例化过程后面还会讲,所以现在暂时不讲,不好理解。
总结
JRE JDK JVM之间的关系
类、对象、方法、实例化过程
好的,今天就到这里了,制作不易,点一个再看呗。