目录

第一章 了解 Java 发展史和其特点特性

1.1 java的起源

1.2 Java的体系

1.3 Java 的特点

1.4JDK概念

1.5 java基本语法

第二章 掌握环境搭建(JDK 与 eclipse 下载安装)

第三章 小白程序小测试之自动关机

3.1自动关机

3.1取消自动关机



第一章 了解 Java 发展史和其特点特性

1.1 java的起源

20 世纪 90 年代,单片式计算机系统诞生,单片式计算机系统不仅廉价,而且功能强大,使用它 可以大幅度提升消费性电子产品的智能化程度。

SUN 公司为了抢占市场先机,在 1991 年成立了一个由詹姆斯·高斯林(James Gosling)领导, 名为“Green”项目小组,目的是开发一种能够在各种消费性电子产品上运行的程序架构。 那么使用何种编程语言来设计,是项目小组头疼的事。当时 C++较为有优势的,项目小组首先考 虑的是采用它来编写程序,但 C++过于复杂和庞大,再加上由于消费电子产品所采用的嵌入式处理 器芯片的种类繁杂,需要让编写的程序跨平台运行,假如用 C++编写的话对程序的跨平台运行不友 好。 最后项目小组决定:既不用 C++编写,也不开发全新的编程语言,而是对 C++进行改造:去除了 C++复杂的指针和内存管理,并结合嵌入式系统的实时性要求,最终在 1992 年,他们开发了一种名 为“Oak”的面向对象语言。

科当他们在向硬件生产商进行演示的时候,硬件生产商对此并不感冒,OaK 语言因为缺乏硬件的 支持而无法进入市场,从而被搁置一旁。

1994 年,项目小组看到了浏览器在未来的发展前景,于是决定将 OaK 应用于万维网。1995 年, 他们用 OaK 语言研发了一种能将小程序嵌入到网页中执行的技术——Applet,由于 Applet 不仅能嵌 入网页,还可随同网页在网络上进行传输,这让无数的程序员看到了 OaK 这门语言,与此同时,OaK 正式更名为 Java。从此,Java 在互联网的推动下火了。

1.2 Java的体系

Java SE:Java Platform,Standard Edition

标准版:各应用平台的基础,桌面开发和低端商务应用的解决方案。

Java EE:Java Platform,Enterprise Edition

企业版:以企业为环境而开发应用程序的解决方案

Java ME :Java Platform, Micro Edition

微型版:致力于消费产品 和嵌入式设备的最佳解决方

1.3 Java 的特点

一种纯面向对象的编程语言。

一种与平台无关(跨平台)的语言。(它提供了在不同平台下运行的解释环境)

一种健壮的语言,吸收了 C/C++语言的优点。

有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)

1.4JDK概念

JDK(Java Development Kits):Java 开发工具集+JRE(Java Runtime Environment)Java 运行时环境

Java 编译器(javac.exe)、Java 运行时解释器(java.exe)、Java 文档化化工具(javadoc.exe)及其它工具及资源 JRE 的三项主要功能:

加载代码:由类加载器(class loader)完成;

校验代码:由字节码校验器(byte code verifier)完成;

执行代码:由运行时解释器(runtime interpreter)完成。

1.5 java基本语法

注释 :java 程序有三种注释方式

单行注释://注释

多行注释:/*注释*/

文档注释:/**注释*/

java 代码的位置

class 必须编写在.java 文件中 (具体详情参考 helloWorld 工程)

语法规则:

java 是严格区分大小写的

java 是一种自由格式的语言

代码分为结构定义语句和功能执行语句

功能执行语句的最后必须用分号结束

第二章 掌握环境搭建(JDK 与 eclipse 下载安装)

官网下载安装即可,可私安装包等等...

第三章 小白程序小测试之自动关机

3.1自动关机

package main.自动关机程序;import java.io.IOException;public class Demo1 {public static void main(String[] args) throws IOException {Runtime.getRuntime().exec("shutdown -s -t 3600");}
}

//注:3600为3600s,60分钟

3.1取消自动关机

package main.自动关机程序;import java.io.IOException;public class Demo2 {public static void main(String[] args) throws IOException {Runtime.getRuntime().exec("shutdown -a");}
}

7.5 学java第一天之了解java相关推荐

  1. 【JAVA】Java概述(1、Java语言发展史;2、Java语言跨平台原理;3、JRE和JDK;4、JDK的下载与安装)

    Java概述 重新学习Java第一篇 文章目录 Java概述 1.JAVA语言发展史 1.1Java语言 1.2Java语言发展史 2.Java语言跨平台原理 2.1平台 2.2跨平台 2.3跨平台原 ...

  2. 测试学开发——第一课:java学习路程

    测试学开发--第一课:java学习路程

  3. 怎么编写java_程序员学编程第一步:手把手教你开发第一个Java程序

    想必大家已经对Java语言有了初步的认识,对Java的发展历程.运行原理和环境安装有了一定的了解.在本文中,我们继续来学习Java的详细语法与开发规范,教大家用Java编写出简单的程序. 2.1 开发 ...

  4. java怎么开始学dos,第一阶段-Java基础知识:【第一章 DOS命令与开发环境的配置 + 第一个程序HelloWorld】...

    加油Ideal星河滚烫  你是人间理想 第一阶段 JAVA基础知识 第一章 开发环境的配置 Dos 命令 在正式进入Java学习之前我们来了解一个看起来B格很高的东西--Dos命令 DOS命令,计算机 ...

  5. 学了编译原理能否用 Java 写一个编译器或解释器?

    16 个回答 默认排序​ RednaxelaFX JavaScript.编译原理.编程 等 7 个话题的优秀回答者 282 人赞同了该回答 能.我一开始学编译原理的时候就是用Java写了好多小编译器和 ...

  6. 哪家中国公司为Java 16贡献最多?Java第一大厂居然不是第一的...

    3月16日,Java16正式发布,前几天小编刚给大家介绍过Java16的新特性,还没有了解的小伙伴点这里:Java 16 正式发布!你还学得动吗? 同时很多小伙伴说自己还在用着Java8,这其中原因, ...

  7. java学习_都说Java难学,不知道具体的学习内容?全套Java学习路线送上

    首先,我个人比较推崇的学习方法是:先学java前段,也就是HTML,css,js,因为学习java以后肯定是往java ee方向发展的,学习完前端,在学习后端很多东西比计较容易理解! 其中J2SE是关 ...

  8. android studio插入数据表中没有_学Java能拿高薪吗 Java中常见排序算法有哪些

    学Java能拿高薪吗?Java中常见排序算法有哪些?作为老牌编程语言,Java拥有广阔的市场占有率,几乎90%以上的大中型互联网应用系统在服务端开发都会首选Java.为了加入到Java这一高薪行业,很 ...

  9. 学java用什么写比较好_学习Java需要什么基础,初学Java如何写好代码

    原标题:学习Java需要什么基础,初学Java如何写好代码 初学Java的同学时常会遇到这样的情况,跟着入门教程看过一遍,但需要自己写代码的时候却无从下手:写代码的时候时常会遇到不懂的地方,如果停下来 ...

最新文章

  1. VMWare 6.0桥接模式虚拟机网络配置
  2. php memcached 扩展下载,编译安装 PHP 的 Memcached 扩展
  3. 测试mysql安装成功_MySQL安装之“测试”
  4. Ribbon源码解析(二)
  5. logstash使用中遇到的问题
  6. matlab 控制实验指导,智能控制系统-实验指导书-实验一-BP算法的MATLAB实现
  7. 前端传递json,后端应该怎样接收呢?
  8. js 跨域的问题 (同一个主域名不同的二级域名下的跨域问题) 解决 WdatePicker.js my97日期选择控件
  9. jq 中each的用法 (share)
  10. AngularJS——第8章 服务
  11. 怎么用光驱给服务器装系统,如何用光驱重装系统?
  12. U8修改销售订单模板
  13. 集成运算放大器之微分电路搭建
  14. android 自定义图片裁剪,Android自定义View实现照片裁剪框与照片裁剪功能
  15. 大学网课查题接口平台
  16. 用WORD制表的一些技巧
  17. vue-video-player 实现断点续播,currentTime不生效问题。
  18. python 91图片站爬虫
  19. 智能计算作业——差分进化算法求解函数最值
  20. vscode怎么看调用的接口_编辑器 VS Code 如何快速查看 Go 接口?

热门文章

  1. ACM题目中输入数据的处理(C++版)
  2. android studio 导入xclipse项目出现乱码,及模拟器出现乱码解决方法
  3. A1039 Course List for Student (25 分)
  4. 计算机视觉中的图像标注工具总结
  5. 用java提取不同类型的文章标题就要设计出不同的正则表达式
  6. 迅为i.MX6Q开发板快速上手【必看】
  7. 缺少文件 libarclite_iphoneos.a (Xcode 14.3)
  8. IIS出现问题,没有权限
  9. tp5 生成静态页面代码
  10. BFC机制关联浮动与脱离标准流