1.java语言前身是Oak计算机语言。Oak语言是在C和C++语言基础上进行优化和改进的一门语言。
2.James Gosling java语言的创始人。
1.2特点1.简单性:去掉C和C++中最难正确使用的指针和最难理解的多重继承技术等内容,通过垃圾回收自动回收机制简化程序内存管理。
2.网络特征:对网络支持最全面。
3.面向对象:面向对象比C++更为彻底,符合人们的思维习惯。
4.平台无关性/可移植性:可以在任意的计算机运行是设置的初衷。
5.鲁棒性:在编译下会检查拼写错误,会提高程序运行的稳定性,还有垃圾自动回收机制和异常处理机制都很大程度保证了鲁棒性。
6.安全性:符合网络安全协议,在运行之前,java虚拟机会对安全性进行检验。
7.多线程性:主要用于复杂事务或需要并行处理的事务。
8.解释性:解释执行的语言,运行效率没有C和C++效率高。
1.3开发环境的建立环境安装和搭建可以见这篇博客:J2SE基础_JavaJDK下载与安装_非职业流浪家的博客-CSDN博客_j2se下载
开发工具包分为:J2SE,J2EE,J2ME。
J2SE:工作站和个人计算机。
J2EE:用于企业级开发。
J2ME:开发智能消费型电子产品。
J2SE的开发环境步骤。
1.4Java程序及其执行过程1.4.1开发JAVA程序的工作流程
编辑,编译,运行三个步骤
编辑编辑采用:EditPlus
简单的招呼示例:
// J_HelloJava.java
public class J_HelloJava.java //定义一个类为J_HelloJava
{
public static void main(String[] args)
{
System.out.println("你好,世界!!");
System.out.println("新手司机,请多关照");
}
}
关键字punlic是一个公共类
关键字class表面后面定义一个类
标识符J_HelloJava指定为所定义的类名称
public static void main(String[] args)
内部定义了成员方法(java将所有函数都叫做方法)main
main是所有应用程序进入的入口;
关键字public说明成员方法main具有公共属性;
关键字static说明成员方法main具有静态属性;
关键字void表明成员方法main没有返回值;
args是成员方法main的参数变量(名称可以改);
string[]是参数变量args的数据类型;
System.out.println("你好,世界!!");
System.out.println("新手司机,请多关照");
System是Java系统提供的一个类;
out是类System的一个成员域(在其他也成为成员变量);
编译找到文件夹位置
点击路径敲入cmd回车
//编译 //javac 文件名 javac J_hellojava.java运行
//运行 //Java 类,编辑程序里面的类 java J_Hellojava



