学习Java基础的一些知识(2)实现一个Java程序的过程

Java的诞生与发展历史

Java的出生地:SUN 公司

后被Oracle(甲骨文)收购

Java之父:James Gosling(詹姆斯·高斯林)

1995年发布Java第一版 1.0

Java技术体系

Java SE(J2SE)(Platform Standard Edition,java平台标准版)开发桌面应用程序。

Java EE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)开发面向Internet的应用程序 Java Web。

Java ME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)开发运行于智能设备的程序。

 Java语言的特点

(1)面向对象语言 (2)跨平台(操作系统) (3)安全健壮 (4)没有指针操作 (5)垃圾自动回收

(6) 多线程  (7)分布式

JVM与跨平台

Java程序不是直接在操作系统上直接运行,而是运行在JVM(Java虚拟机上),所以可以实现所谓的跨平台。

实现一个Java程序的过程

编写源文件(.java)-->用javac编译器编译成机器可识别的语言,(字节码文件是计算机可以识别的二进制文件.class)-->用虚拟机(JVM运行)

JVM本质上就是一个负责解释执行Java字节码文件的程序。

JVM执行Java程序的过程:加载.class文件-->管理并分配内存-->执行垃圾收集


编写源文件(.java)

一个Java程序包含三部分,分别是类、主方法、以及程序语句(方法体)

(1)Java程序就是类,写程序就是写类。

(2)类里面写主方法,主方法是固定写法,主方法就是程序的入口

(3)主方法里面写内容-------------下图为HelloWorld程序的写法,也是一个Java程序的语法标准


类的语法:类是最外层的部分,public class 是必须要写的命令,Hello World是类的名称, 类的名称要与源文件名称内容相同,

类有一对大括号,类的内容存放在这对大括号中。 public static void main是程序的主方法(即入口):主方法放到类的大括号

中,主方法也有一对大括号,用来存放主方法的内容。(public static是修饰符,大家在刚开始接触Java时知道这是修饰符即可

),我们在写完源代码以后保存一下,记得类名要和源文件名保持一致。

类public class:public表示这个类的权限是public(公共)的,即在所有其他类中可见可用,class就是类的关键字。

方法public:表示的这个程序的访问权限,任何场合都可以引用,这样java虚拟机就可以找到main()方法,从而来运行javac程序

static:表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候main()方法也随着加载到内存中去。

void:main()方法是不需要返回值的  main:约定俗成,规定的

String[] args:从控制台接收参数


编译字节码文件:

一般刚接触Java时,不建议新手直接使用编译器,推荐使用系统记事本或者notepad++,等熟悉java基本语法时,再使用编译器,

因为刚开始不推荐使用编译器,所以我们编译字节码文件需要手动进行操作。

(1)Ctrl+R打开系统命令行

(2)进入存放源文件的文件目录


(3)用javac编译器编译写好的源码文件(javac 你的源码文件名.后缀   编译成功的页面就是命令行跳到下一行,否则为出错,出错有两种可能:1.环境变量设置不对  2.你的源码有错)


(4)执行(java 你的源文件名称,此时不带后缀)


在这里给大家普及一些简单的DOS命令

cd..                   返回上层目录

cd                  返回根目录

d:                    切换盘符

cd d:xxx       进入x盘xxx文件夹   (然后切换盘符)

dir                   展示盘符所有内容     带有<DIR>是文件夹

cls                   清屏

Java标识以及标识符的命名规范

标识符:用来给类、象、法、变量、接口和自定义的数据类型命名的我们统称为标识符。标识符就是用于给Java 程序中变量、类、方法等命名的符号。

标识符的规则:

         组成字母52个A-Z  a-z    数字0-9   下划线   $美元符

         注意:不能是数字开头,不能是关键字(Java关键字是电脑语言里事先定义的,有特别意义的标识符)

大驼峰命名法

第一个单词的首字母大写。以大写字母开头,用于类名、接口名

小驼峰命名法

第一个单词的首字母是小写,其他单词的首字母大写。以小写字母或单词开头,用于变量名、方法名














相关内容推荐