第一次认识java
在1991年时候,James Gosling在Sun公司的工程师小组想要设计这样一种主要用于像电视盒这样的消费类电子产品的小型计算机语言。这些电子产品有一个共同的特点:计算处理能力和内存都非常有限。所以要求:语言必须非常小且能够生成非常紧凑的代码,这样才能在这样的环境中执行。另外,由于不同的厂商选择不同的CPU,因此,要求该语言不能和特定的体系结构绑在一起,要求语言本身是中立的,也就是跨平台的。于是James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器。但是在投标一个交互电视项目时,失败了。
受Mosaic和Netscape启发,他们用一种全新的语言编写了一款浏览器,在一次几位该成员组的会员在一家名为“爪蛙”咖啡的店里正在讨论给这个新的语言取什么名字时,有一个人灵机一动说:“就叫Java怎样”, 得到了其他人的赞赏。于是,小爪(Java)就此诞生了。
java的平台体系
JavaSE(J2SE):Java Standard Edition
标准版:各应用平台的基础
JavaME(J2ME):Java Micro Edition
微型版:致力于嵌入式设备的开发
JavaEE(J2EE):Java Enterprise Edition
企业版:以企业为环境开发的应用程序解决方案
java的特性
面向对象的编程语言:OOP
平台无关的语言(它提供了在不同平台下的解释运行环境)
健壮的语言,吸收C/C++语言的优点,取消指针
较高安全性能(GC机制,强制类型检查)
java的安装
可以参考B站的视频
你的第一个java程序——hello world
public class FirstJava {
public static void main(String[] args){
System.out.println("hello world");
}
}
保存文件,命名为FirestJava.java
打开cmd,属于命令,编译java程序
javac java源文件
编译成功后,生成FirstJava.class文件。执行java程序
java 类名
注意事项
1)一个源文件中至多只能有一个public的class声明, 其它类的个数不限。
2)源文件名必须和它里面定义的public的类名相同
3)Java语言中单词拼写严格区分大小写
4)main方法是Java应用程序的入口,它有固定的书写格式:public static void main(String [ ] args){ … }
5)每个语句以分号(;)结束
6)所有程序代码,都需要在英文状态下输入:空格,逗号,分号等
7)windows系统下,使用nodepad++,默认情况下会存在中文编码问题
附录
注释
单行注释
以双斜杠“//”标识,只能注释一行内容
多行注释
包含在“/ **”和“*/”之间,能注释很多行的内容
文档注释
包含在“/ **”和“*/”之间,也能注释多行内容,一般用在类、方法和变量上面,用来描述其作用。
/**
* 这是文档注释
* 第一个Java类
* 类名中多个单词首字符都要大写
* java文件名 要与public修饰的类名相同
*/
public class FirstJava {
public static void main(String[] args){
/*
* 这是多行注释
* 打印输出语句
* ""括起来的内容称为字符串
* 每条语句以分号结束
*/
// 这是单行注释
System.out.println("hello world");
}
}