学习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关键字是电脑语言里事先定义的,有特别意义的标识符)
大驼峰命名法
第一个单词的首字母大写。以大写字母开头,用于类名、接口名
小驼峰命名法
第一个单词的首字母是小写,其他单词的首字母大写。以小写字母或单词开头,用于变量名、方法名
在此声明:作者只是一名学生,写这些这是为了整合一下手头拥有的资源方便自己也方便大家,如果有错误及时联系作者整改。希望大神与新学习java的同学们多多指点,如果需要详细教学视频联系方式请私信作者。