Java学习路程1—— 一篇合理的笔记
1.了解Java发展史和其特点特性
1.1 Java发展史
Java最初由SUN公司创建(1992年),是对C++语言进行改造得到的语言,去除了C++复杂的指针和内存管理,起初结合了嵌入式系统的实时性要求,起初命名为“Oak”,后更名为“Java”(1994年)。
1.2 Java特点特性
一种纯面向对象的编程语言。
一种健壮的语言,吸收了 C/C++语言的优点
有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)
2.掌握环境搭建(JDK与eclipse下载安装)
2.1JDK 概述:
JDK 全称 Java Development ToolKit,是 Java 语言开发工具包。JDK 是整个 JAVA 的核心,包括了 Java 运行环境(Java Runtime Environment),一堆 Java 工具(javac/java/jdb 等)和 Java 基础的类库(即 Java API 包括 rt.jar)
2.2Eclipse简介:
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务, 用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development )
下载和安装略
3.学习如何编写代码
1)用eclipse创建Java工程
File -> Project -> Java Project -> Next -> Project name -> Finish -> Don’t Create -> No
创建包、类、勾选程序入口
2)编写代码前了解工作
JVM 概述:
Java 虚拟机(Java Virtual Machine) ,JVM 可以理解成一个可运行 Java 字节码的虚拟计算机系统
它有一个解释器组件,可以实现 Java 字节码和计算机操作系统之间的通信
对于不同的运行平台,有不同 的 JVM。
JVM 屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。
3)具体编码
javac 用于将.java文件编译为JVM可以识别的字节码文件.class
java 用于执行.class文件
class Hello{ public static void main(String[] args){ //固定格式,程序的入口 System.out.println("锄禾日当午!"); //操作系统的输出,向控制台中输出一段文字}
}
4.了解Java特性,JDK和JRE等概念
4.1 Java特性
一种纯面向对象的编程语言。
一种健壮的语言,吸收了 C/C++语言的优点
有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)
4.2 JDK概念
JDK 全称 Java Development ToolKit,是 Java 语言开发工具包。JDK 是整个 JAVA 的核心,包括了 Java 运行环境(Java Runtime Environment),一堆 Java 工具(javac/java/jdb 等)和 Java 基础的类库(即 Java API 包括 rt.jar)
4.3 JRE概念
JRE(Java Runtime Environment)Java 运行时环境
JRE 的三项主要功能:
加载代码:由类加载器(class loader)完成;
校验代码:由字节码校验器(byte code verifier)完成;
执行代码:由运行时解释器(runtime interpreter)完成
5.环境变量详述
6.第一个Java程序
eclipse中编写自动关机程序
//用于自动关机的代码,Runtime.getRuntime().获得当前电脑运行的时间Runtime.getRuntime().exec("shutdown -s -t 3600");
程序可能出现错误。有两种解决方案:
1.Add throws declaration //将错误抛给调用者,虚拟机
2.Surround with try/catch //进行处理
Runtime.getRuntime().exec("shutdown -a");
//取消自动关机
7.代码语句分类
1)结构定义语句
2)功能执行语句:必须以英文分号结束
Java学习路程1—— 一篇合理的笔记相关推荐
- 测试学开发——第一课:java学习路程
测试学开发--第一课:java学习路程
- Java学习---Day16_IO流基础篇
Java学习-Day16_IO流基础篇 文件操作 操作磁盘上的某一个文件或某一个文件夹,可以对他们进行创建或删除.移动.属性获取.属性设置等操作.但是,不包含读取文件的内容.拷贝文件 ps:java中 ...
- Java学习历程之----进阶篇(十一)
千禧难题之二: 霍奇猜想:在非奇异复射影代数簇上, 任一霍奇类是代数闭链类的有理线性组合.它是关于非奇异复代数簇的代数拓扑和它由定义子簇的多项式方程所表述的几何的关联的猜想.由威廉·瓦伦斯· ...
- invader的java学习第一天基础篇
invader的java学习第一天基础篇 一.java主要历史 ①java是Sun公司的产品,09年被Oracle公司收购. ②java语言之父:詹姆士高斯林 二.jdk.jre.jvm三者关系 jd ...
- invader的java学习第二天基础篇
invader的java学习第二天基础篇 一.深入了解第一个Hello World程序 public class Hello World{ public static void main(String ...
- Java学习历程之----提升篇(六)
科普 知识 前言 前面我们学习了Java语言的三大特性----继承,封装和多态,在前面的Java学习历程之----进阶篇(一)中我们学习到,在面向对象中,类和对象是最基本.最重要的组成单元.所有的对象 ...
- JAVA学习之路--基础篇三
目录 关于Java中从键盘输入的语句 nextxxx().next().nextLine()的区别 语句 if和if else语句 Switch语句 for语句 while和do..while bre ...
- Java学习日记:UI篇(6)--谢尔宾斯基地毯图
Java学习日记:UI篇(6)–谢尔宾斯基地毯图 引言:谢尔宾斯基地毯是数学家谢尔宾斯基提出的一个分形图形,谢尔宾斯基地毯和谢尔宾斯基三角形基本类似,不同之处在于谢尔宾斯基地毯采用的是正方形进行分形构 ...
- java学习之类与对象篇——奥特曼打小怪兽
java学习之类与对象篇--奥特曼打小怪兽 初次接触Java,我们就被告知Java是一种面向对象的程序设计语言,那么什么是面向对象呢?什么又是对象呢?带着这些个疑问,我们开始了Java学习之旅. 1. ...
最新文章
- ACL 2016 | Modeling Coverage for Neural Machine Translation
- .Net开发人员应该下载的十种必备工具(一)
- 行列式的计算机应用论文结论,【计算机应用论文】建筑耗能计算机模拟分析(共3654字)...
- 唯美好看的动态个人鹿鸣404单页HTML源码
- fov视场角计算_图像传感器集成计算功能,赋能机器视觉技术
- mysql 升序_MySQL之排序检索数据
- Docker mysql
- [转]20款Notepad++插件下载和介绍
- 小瓦怕扫地机器人_小瓦扫地机器人青春版评测:便宜有好货
- [Vue CLI 3] 配置 webpack-bundle-analyzer 插件
- 网站ICP备案和公安备案流程
- appium 常用键盘操作
- Centos 6 yum安装出错
- php表格合并_合并表格怎么合并
- 光电耦合器的工作原理以及应用
- svchost.exe占用cpu100 的解决方法
- ezpolt和plot区别_stem与plot的区别
- 版本控制工具之TFS的使用
- 基于Socket访问西门子PLC系列教程(二)
- 替代微信ipad协议的api接口