一、James Gosling
博士论文的题目是:"The Algebraic Manipulation of Constraints"。毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至
2009年四月,Sun被
2011年3月29日,高斯林在个人博客上宣布将加入
2011年8月30日,仅仅加入
在2011年5月建立的Scala公司Typesafe Inc., 高斯林被聘请为公司顾问。
二、Java发展史
-
计算机程序
-
系统程序:Windows、Linux
-
应用程序:Web应用、桌面应用、手机APP
-
-
语言:
-
低级语言
-
机器语言:0、1
-
汇编语言:借助助记符编程
-
-
高级语言
-
面向过程:C语言,函数是核心,指针是灵魂
-
基于对象:C++,添加了类这种面向对象的核心组件
-
面向对象
-
C#
-
Java:Java没有指针,以类为核心,以接口为灵魂
-
-
-
三、JDK安装目录下的内容是什么,作用是什么
-
bin目录
-
binary(字节码)的缩写,里面存放的是JDK的各种工具命令即JDK开发工具的可执行文件(包括编译器,解释器以及其他一些工具),该目录保存在PATH中
-
主要程序:
-
Java:Java解释器,直接从类文件执行Java应用程序字节代码
-
Javac:Java编译器,将Java源代码转换成字节码
-
appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器
-
Javadoc:根据Java源码及说明语句生成HTML文档
-
-
-
db目录
db文件是一个纯Java实现,开源的数据库管理系统DBMS,支持各类开放标准、触发器和存储程序。
-
include目录
由于JDK是通过C和C++实现的,因此在启动时需要引入一些C语言的头文件,所以include目录里面是一些供C语言使用的标题文件
-
jre目录
Java Runtime Environment,Java程序运行所必须的JRE环境,里面也有一个java.exe程序,和bin目录里的区别是bin目录下的java.exe是用来运行JDK中自带的Java代码,JRE中的Java.exe是用来运行用户自定义的程序
-
lib目录
library类库的缩写,存放的是开发工具使用的归档包文件。
各种jar包
dt.jar是给JavaBean和IDE使用的
jconsole.jar是给jconsole工具使用的
tools.jar包含了对开发工具的支持功能库
-
src.zip压缩包
Java所有核心类库的源代码
-
Javafx-src.zip压缩包
JavaFX脚本,是一种声明式,静态类型编程语言
四、程序实现
-
编写程序,输出如下信息:
我是英才学员,以下是我的基本信息:
姓名:张三 性别:男 学校:航空大学 籍贯:山西太原 电话:123456
public class student {
public static void main(String[] args) {
System.out.println("我是英才学员,以下是我的基本信息:");
Scanner scanner = new Scanner(System.in);
System.out.println("请输入姓名");
String name = scanner.next();
System.out.println("请输入性别");
String sex = scanner.next();
System.out.println("请输入学校");
String school = scanner.next();
System.out.println("请输入籍贯");
String home = scanner.next();
System.out.println("请输入电话");
String phone = scanner.next();
System.out.printf("姓名:%s 性别:%s 学校:%s 籍贯:%s 电话:%s",name,sex,school,home,phone);
}
} -
打印购物小票信息:
商品信息
商品名称 购买数量 单价 合计
水杯 1 20 20
书包 2 120 240
public class Test {
public static void main(String[] args) {
/**
* 创建Shop类的实例
*/
Shop shop = new Shop();
Scanner scanner = new Scanner(System.in);
String name = scanner.next();
shop.setName(name);
int num = scanner.nextInt();
shop.setNum(num);
int price = scanner.nextInt();
shop.setPrice(price);
shop.setTotal();
System.out.println("商品名称"+"购买数量"+"单价"+"合计");
System.out.println(shop.getName()+" "+shop.getNum()+" "+shop.getPrice()+" "+shop.getTotal());
}
}