一java的发展史
1995年Sun公司发布Java1.0版本
1997年发布Java 1.1版本
1998年发布Java 1.2版本
2000年发布Java 1.3版本
2002年发布Java 1.4版本
2004年发布Java 1.5版本
2006年发布Java 1.6版本
2009年Oracle甲骨文公司收购Sun公司,并于2011发布Java 1.7版本 2014年发布Java 1.8版本 2017年发布Java 9.0版本
二Java的特点
-
面向对象
-
跨平台
任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系 统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM 运行在操作系统上。 如图所示,Java的虚拟机本身不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机。
-
简单性
-
解释执行
-
多线程
-
分布式
-
健壮性
-
高性能
-
安全性
三JDK,JRE JVM,的定义区别和联系
- JDK (Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用的工具。
- JRE (Java Runtime Environment) :是Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库 。
- JVM:java虚拟机
四标识符的定义和规范
- 标识符:是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符 HelloWorld案例中,出现的标识符有类名字 HelloWorld 。
- 命名规则: 硬性要求 标识符可以包含 英文字母26个(区分大小写) 、 0-9数字 、 $(美元符号) 和 _(下划线) 。 标识符不能以数字开头。
- 命名规范: 软性建议 类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。 方法名规范: 首字母小写,后面每个单词首字母大写(小驼峰式)。 变量名规范:全部小写。
五练习
package study;
/*1. 定义一个整型变量并赋任意五位正整数作为初始值,判断它是不是五位
回文数
(五位回文数:个位与万位相同,十位与千位相同,例如:12321):
*/
public class day_1_01_1 {
public static void main(String args[]){
int i=(int)(Math.random()*100000);
int a,b,c,d;
a=i%10;
b=i/10000;
if(a==b)
{
c=i/10%10;
d=i/1000%10;
if(c==d)
{
System.out.println(i);
}
else System.out.println("不是回文数");
}
else System.out.println("不是回文数");
}
}
2, 定义一个整型变量并赋任意五位正整数作为初始值,输出各位数字之和
(例如:12345 各位之和是:1+2+3+4+5 。也就是 15)
3. 定义整型变量 a、b,写出将 a、b 两个变量值进行互换的程序
(要求不能使用第三个变量)
4/4. 请写出一段遵守编码规范的 Hello World 代码
(注意,注释必须有,也要遵守规范)/