Java的基础,是每一个学习Java的人所必要了解的内容之一。
Java的基础需要先了解Java之父是谁。学习一门语言,需要了解是谁把它给创造出来。这也是对创造出来它的人一种尊敬。詹姆斯·高斯林是Java 编程语言的共同创始人之一,一般公认他为“Java 之父”。
Java是由Sun Microsystems公司于1995年 5月推出的Java面向对象程序设计语言和 Java平台的总称.后来在2009年被甲骨文公司给收购。
2004年是里程碑的一年,由于它的重要性Java版本的J2SE1.5更名为Java SE 5.0
Java 分为三个体系:
JavaSE(J2SE)(Java2 Platform Standard Edition,java 平台标准版)
JavaEE(J2EE) (Java 2 Platform Enterprise Edition,java 平台企业版)
JavaME(J2ME) (Java 2 Platform Micro Edition,java 平台微型版)
现在常用的是JavaEE
Java语言的主要特点有五点:面向对象、跨平台性、安全性、多线程、Java源代码可以在笔记本上写出来。最主要的是开源和跨平台性
Java语言的特性有四种:封装、继承、多态、抽象
Java的核心机制有两个:Java虚拟机(简称JVM)和垃圾收集机制(简称GC)
Java中的JRE、JDK和JVM的区别:
JRE:Java的运行环境
JDK:Java的开发环境
JVM:保证Java语言跨平台
它们之间的关系:
JDK:JRE+工具
JRE:JVM+类库
也就是一层层的嵌套关系:JDK 包含 JRE,JRE 包含 JVM;
常见的命名规则(见名知意)
1、包:全部小写
单级包:小写
多级包:小写,用.隔开
2、类或者接口
一个单词:首字母大写,举例:Student,Demo
多个单词:每个单词首字母大写,举例:HelloWorld,StudentName
3、方法或者变量
一个单词:首字母小写
多个单词:从第二个单词开始,每个单词首字母大写,举例:studentAge,showAllNames()
4、常量:全部大写
一个单词:大写
多个单词:大写,用_隔开,举例:STUDENT_MAX_AGE
Java的常量:在程序执行的过程中,其值不发生改变的量
(1)分类:
A:字面值常量
B:自定义常量
(2)字面值常量
A:字符串常量 “hello”
B:整数常量 12,23
C:小数常量 12.345
D:字符常量 ‘a’,‘A’,‘0’
E:布尔常量 true,false
F:空常量 null
(3)自定义常量,需要用到final关键字
(4)在Java中针对整数常量提供了四种表现形式
A:二进制:以0b开头。由0,1组成。
B:八进制:以0开头。由0,1,…7组成。
C:十进制:整数默认是十进制。由0,1,…9组成。
D:十六进制:以0x开头。由0,1,…9,a,b,c,d,e,f(大小写均可)组成。
Java需要注意的几个点:
Java是严格区分大小写的。A和a在Java中的意思是不一样的
源文件:源文件的文件名必须和类名相同。如果不一致就需要注意以下几点:
源文件名对应的是第一个需要编写的内容
javac 源文件名.java 生成类名
代码里面的类名要和编译后的class文件名一致
java 类名 编译出想要输出的内容
主函数main入口:public static void main(String []args){} 所有输出的内容都是需要在主函数main方法入口里面输出。