Java 2 实用教程 第一章 Java入门
文章目录
- 第一章 Java 入门
- 1.1 Java的地位以及特点
- 1.2 安装JDK
- 1.3 Java程序开发步骤
- 1.4 反编译
- 1.5 编程风格
- 1.6 参考资料
第一章 Java 入门
主要内容:
- Java 的地位以及特点
- 安装JDK
- Java程序开发步骤
- 反编译
- 编程风格
1.1 Java的地位以及特点
- Java 的地位
- 网络地位:Java的平台无关性让Java成为编写网络应用程序的佼佼者,而且Java也提供了许多以网络应用为核心的技术,使得Java特别适合于网络应用软件的设计与开发。
- 语言地位:目前,Java与C语言具有同样重要的地位。Java不仅是一门被广泛使用的语言,也是软件开发者应当掌握的一门基础语言。
- 需求地位:设计Web应用的JSP,设计手机应用的Android等都需要Java。人才需求大,就业前景好。
- Java的特点
- 简单:很多C/C++语言中的容易混淆的概念,Java都弃之不用,或者以一种更清楚,更易理解的方式呈现。
- 完全面向对象:
- 平台无关性:Java语言和其他语言相比,最大的优势就是编写的软件能在执行码上兼容,在所有计算机上运行,做到“编写一次,处处运行(write once,run anywhere)”。
- 多线程:内置了对多线程的支持。C++没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序的设计。
- 动态:Java程序的基本组成单元是类。类是在运行是动态装载的,这使得Java可以再分布式环境中动态维护程序及类库。C/C++在编译时就将函数库或类库中被使用的函数,类同时生成机器码,那么每当其类库升级之后,程序想具有新类库提供的功能,就必须重新修改,编译。
1.2 安装JDK
进入Oracle官网https://www.oracle.com/java/technologies/downloads/
下载并安装JDK
设置环境变量
这里的%JAVA_HOME%表示引用刚刚定义的变量。
如果使用 1.5 以上版本的 JDK,不用设置 CLASSPATH 环境变量,也可以正常编译和运行 Java 程序。
下载类库文档:
①登录官方网站<Java Downloads | Oracle>
②
1.3 Java程序开发步骤
①编写源文件
②编译源文件:使用Java编译器(javac),得到字节码文件。
③运行程序:使用java解释器(java),执行字节码文件。
1.4 反编译
使用javap.exe
可以反编译字节码文件。
所谓反编译:就是把编译器得到的字节码文件还原为源文件。
比如我们得到了一个字节码文件Java.class
那么我们进行反编译:
C:\chapter1\> javap Java
1.5 编程风格
Allmans风格
class Allmans {public static void main(String args[]){......} }
Allmans风格也称为“独行”风格,即左,右大括号独占一行。
Kernighan风格
class Kernighan{public static void main(String args[]){} }
Kernighan风格也称为“行尾”风格,即左大括号在上一行的行尾,右大括号独占一行。
- 当代码量较多时,适用“行尾”风格。
注释
编译器会忽略注释内容,添加注释是为了便于代码的维护和阅读。
- 单行注释
//
:从//
当本行行尾,都为注释内容。 - 多行注释以
/*
开始,*/
结束。例如:
/* 这是注释啊 */
注意:虽然编译器会忽略注释内容,但是仍然会编译注释,如果注释中有编译器无法识别的字符,编译器也会报错。在注释中不要使用字符的十六进制的转义。
例如:十六进制的转义
\u000A
表示回行。for(i=1;i<=100;i++) //\u000A循环语句
经过编译器编译,实际上在编译器看来是下面这段语句:
for(i=1;i<=100;i++) //循环语句
这是会报错的,因为编译器无法识别程序正文中的汉字。
- 单行注释
1.6 参考资料
[1]菜鸟教程Java环境配置
[2] Java 2 实用教程(第六版)
Java 2 实用教程 第一章 Java入门相关推荐
- Java 学习笔记:第一章 Java入门
Java 学习笔记:第一章 Java入门 1.1 计算机语言发展史以及未来方向 1.2 常见编程语言介绍 C语言 C++ 语言 Java语言 PHP 语言 Object-C和Swift 语言 Java ...
- java就业培训教程 第一章读书笔记
1.1 JVM和java的跨平台 java的跨平台: java源程序经过编译->java字节码文件->由JVM执行 其实对于java的跨平台的这个特性,刚开始不是很能理解,直到有一次, ...
- Java核心技术(Java白皮书)卷Ⅰ 第一章 Java程序设计概述
第1章 Java程序设计概述 1.1 Java程序设计平台 具有令人赏心悦目的语法和易于理解的语言,与其他许多优秀语言一样,Java满足这些要求. 可移植性 垃圾收集 提供大型的库 如果想 ...
- 基于《java2实用教程》的java知识点复习整理【第一章——java入门】
第一章--java入门 一.知识结构框架 二.知识点详解 1.java特点:编写一次,随处运行 简单 Java要比C++简单,C++中许多容易混淆的概念,被Java弃之不用了,或者以一种更清楚更容易理 ...
- Java Persistence with MyBatis 3(中文版) 第一章 MyBatis入门
本章将涵盖以下话题: ž MyBatis是什么? ž 为什么选择MyBatis? ž MyBatis安装配置 ž 域模型样例 1.1 MyBatis是什么 MyBatis是一个简化和实现了Ja ...
- Java极速入门系列:第一章Java概述、Java环境、IDEA开发工具
Java极速入门-第一章Java概述.Java环境.IDEA开发工具 一.什么是Java 1.好的编程语言的特性 2.Java的特点 3.Java的运行机制 4.Java的三大体系 5.Java环境 ...
- Android项目驱动式开发教程 第2版,《Android项目驱动式开发教程》第一章开发入门.ppt...
<Android项目驱动式开发教程>第一章开发入门 1.4 项目框架分析 4 android:versionName="1.0" > 5 8 第9行代码andro ...
- 学习笔记之Java程序设计实用教程
Java程序设计实用教程 by 朱战立 & 沈伟 学习笔记之JAVA多线程(http://www.cnblogs.com/pegasus923/p/3995855.html) 国庆休假前学习了 ...
- java程序设计实用教程高飞pdf_普通高等教育“计算机类专业”规划教材:Java程序设计实用教程习题集 pdf epub mobi txt 下载...
普通高等教育"计算机类专业"规划教材:Java程序设计实用教程习题集 pdf epub mobi txt 下载 图书介绍 ☆☆☆☆☆ 高飞,赵小敏,陆佳炜 等 著 下载链接在页面底 ...
- 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)
java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...
最新文章
- 奇异值的物理意义是什么?
- 全国计算机等级考试三级历年真题,历年全国计算机等级考试三级(数据库技术)笔试选择真题...
- 当你工作压力很大的时候
- MacOS安装过程需要注意的几个问题
- dama数据管理知识体系指南第二版pdf_DMBOK数据管理 - CDMP认证培训
- 设计海报|字符海报怎么玩?
- cytoscape插件下载_Cytoscape
- 我的课程表--项目需求分析
- django判断ajax,Django ajax 检测用户名是否已
- 算法图解:像小说一样有趣的算法入门书
- java xml 多层解析_多级xml解析方案
- mysql免安装_mysql免安装版 win10
- 手机safari导入html书签,苹果手机safari书签及其历史记录怎么恢复
- 万物互联天下 创造未来奇迹
- 区块链自由意志数据隐私安全
- 中国大学moocpython笔记_中国大学MOOC —— 学习笔记(二)
- matlab MinGW-w64 C/C++ Compiler 的配置(附百度云下载资源)
- 十一、Spring Boot整合Redis(一)
- 一款高效读书笔记app推荐
- 版本管理软件--Git的安装、配置并使用