7.5 学java第一天之了解java
目录
第一章 了解 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相关推荐
- 【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跨平台原 ...
- 测试学开发——第一课:java学习路程
测试学开发--第一课:java学习路程
- 怎么编写java_程序员学编程第一步:手把手教你开发第一个Java程序
想必大家已经对Java语言有了初步的认识,对Java的发展历程.运行原理和环境安装有了一定的了解.在本文中,我们继续来学习Java的详细语法与开发规范,教大家用Java编写出简单的程序. 2.1 开发 ...
- java怎么开始学dos,第一阶段-Java基础知识:【第一章 DOS命令与开发环境的配置 + 第一个程序HelloWorld】...
加油Ideal星河滚烫 你是人间理想 第一阶段 JAVA基础知识 第一章 开发环境的配置 Dos 命令 在正式进入Java学习之前我们来了解一个看起来B格很高的东西--Dos命令 DOS命令,计算机 ...
- 学了编译原理能否用 Java 写一个编译器或解释器?
16 个回答 默认排序 RednaxelaFX JavaScript.编译原理.编程 等 7 个话题的优秀回答者 282 人赞同了该回答 能.我一开始学编译原理的时候就是用Java写了好多小编译器和 ...
- 哪家中国公司为Java 16贡献最多?Java第一大厂居然不是第一的...
3月16日,Java16正式发布,前几天小编刚给大家介绍过Java16的新特性,还没有了解的小伙伴点这里:Java 16 正式发布!你还学得动吗? 同时很多小伙伴说自己还在用着Java8,这其中原因, ...
- java学习_都说Java难学,不知道具体的学习内容?全套Java学习路线送上
首先,我个人比较推崇的学习方法是:先学java前段,也就是HTML,css,js,因为学习java以后肯定是往java ee方向发展的,学习完前端,在学习后端很多东西比计较容易理解! 其中J2SE是关 ...
- android studio插入数据表中没有_学Java能拿高薪吗 Java中常见排序算法有哪些
学Java能拿高薪吗?Java中常见排序算法有哪些?作为老牌编程语言,Java拥有广阔的市场占有率,几乎90%以上的大中型互联网应用系统在服务端开发都会首选Java.为了加入到Java这一高薪行业,很 ...
- 学java用什么写比较好_学习Java需要什么基础,初学Java如何写好代码
原标题:学习Java需要什么基础,初学Java如何写好代码 初学Java的同学时常会遇到这样的情况,跟着入门教程看过一遍,但需要自己写代码的时候却无从下手:写代码的时候时常会遇到不懂的地方,如果停下来 ...
最新文章
- VMWare 6.0桥接模式虚拟机网络配置
- php memcached 扩展下载,编译安装 PHP 的 Memcached 扩展
- 测试mysql安装成功_MySQL安装之“测试”
- Ribbon源码解析(二)
- logstash使用中遇到的问题
- matlab 控制实验指导,智能控制系统-实验指导书-实验一-BP算法的MATLAB实现
- 前端传递json,后端应该怎样接收呢?
- js 跨域的问题 (同一个主域名不同的二级域名下的跨域问题) 解决 WdatePicker.js my97日期选择控件
- jq 中each的用法 (share)
- AngularJS——第8章 服务
- 怎么用光驱给服务器装系统,如何用光驱重装系统?
- U8修改销售订单模板
- 集成运算放大器之微分电路搭建
- android 自定义图片裁剪,Android自定义View实现照片裁剪框与照片裁剪功能
- 大学网课查题接口平台
- 用WORD制表的一些技巧
- vue-video-player 实现断点续播,currentTime不生效问题。
- python 91图片站爬虫
- 智能计算作业——差分进化算法求解函数最值
- vscode怎么看调用的接口_编辑器 VS Code 如何快速查看 Go 接口?