java 第二章学习
作者:互联网
JAVA语言概述
什么是程序
计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
有序指令的集合,为了完成某个功能。即程序是有序指令的集合。
要求:完成1 + 1,并把答案显示在电脑(程序==文件)
//最简单的程序,完成1 + 1,体会
public class Test {
public static void main(String[] args) {
int res = 1 + 1;
System.oout.println("结果=" +res);
}
}
Java历史
Java诞生小故事
1994年 gosling 参加 硅谷大会 演示java功能,震惊了全世界。
1995年 sun正式发布java第一个版本。
java8和11版本属于LTS版本(8能扩展支持到2030年,11能支持到2026年)
Java技术体系平台
java SE标准版
支持面向桌面级应用的平台,提供了完整的核心API,此版本以前称为J2SE
java EE企业版
java ME小型版
Java重要特点
-
JAVA语言是面向对象的(oop)
-
java语言是健壮的,Java的强类型机制、异常处理、垃圾的自动回收是java程序健壮性的重要保证
-
JAVA语言是跨平台性的 解释:一个class文件,可以在多个操作系统下运行,这种特性称为跨平台性。
-
JAVA语言是解释型的 解释型语言:JavaScript、PHP、java 编译型语言:c/c++
区别是:解释型语言,编译后的代码,不能直接被机器运行,需要解释器来执行,编译型语言,编译后的代码,可以直接被机器执行,C/C++。
Java开发工具
-
editplus 、notepad++
-
SublimeTest
-
IDEA
-
eclipse
Java运行机制及运行过程
说明:因为有了JVM,同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。
JVM帮助我们做了解释、翻译、执行的工作。
java核心机制-Java虚拟机
基本介绍
-
JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中。
-
对于不同的平台,有不同的虚拟机。
-
Java虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行"
-
javac完成编译指令,java完成运行指令
JDK基本介绍
-
JDK的全称(java Development Kit Java开发工具包)
JDK = JRE + Java开发工具[java,javac,javadoc,javap等]
-
JDK是提供给Java开发人员使用的,里面包含了java的开发工具,也包括了JRE。
JRE基本介绍
-
JRE的全称(Java Runtime Environment Java运行环境)
JRE = JVM + Java的核心类库【类】
-
包括Java虚拟机和Java程序所需的核心类库等。
环境变量path配置及其作用
-
环境变量的作用是为了在dos的任意目录,可以去使用java和javac命令
-
先配置 JAVA_HOME 指向jdk安装的主目录
-
编辑path环境变量,增加%JAVA_HOME%\bin
Java快速入门
-
需求说明
要求开发一个Hello.java程序,可以输出“Hello,world!”
-
开发步骤
-
将java代码编写到扩展名问Hello.java的文件中。
-
通过javac命令对该Java文件进行编译,生成.class文件。
-
通过Java命令对生成的class文件进行运行。
对代码的相关说明
-
public class Hello 表示Hello是一个类,是一个public公有的类
-
Hello{ }表示一个类的开始和结束
-
public static void main(String[] args)表示一个主方法,即我们程序的入口
-
main(){ } 表示方法的开始和结束
-
System.out.println("hello,world~") 表示输出"Hello,world~"到屏幕
-
;表示语句结束
public class Hello {.java文件 .clas文件 结果
public static void main(String[] args) {
System.out.println("hello,world~");
}
}
.java文件又称为源文件,.class文件称为字节码文件
什么是编译
-
有了Java源文件,通过编译器将其编译成JVM可以识别的字节码文件
-
在该源文件目录下,通过Javac编译工具对Hello.java文件进行编译。
-
如果程序没有错误,没有任何提示,会在当前目录下会出现一个Hello.class文件,该文件称为字节码文件也是可以执行的java程序。
什么是运行
-
有了可执行的Java程序(Hello.class字节码文件)
-
通过运行工具java.exe对字节码文件进行执行,本质就是将.class文件装载到JVM机中执行
-
Java程序开发注意事项
对修改后的源文件需要重新编译,生成新的class文件后,再进行执行,才能生效。
Java开发注意事项和细节说明
-
Java源文件以.java为扩展名。源文件的基本组成部分是类(Class),如本类中的Hello类
-
Java应用程序的执行入口是main()方法。它有固定的书写格式:public static void main(String[] args) {……}
-
Java语言严格区分大小写。
-
Java方法是由一条条语句构成,每条语句以";"结束
-
大括号都是成对出现的,缺一不可。 【习惯:先写{}再写代码】
-
一个源文件最多只能有一个public类,其它类的个数不限。
-
如果源文件包含一个public类,则文件名必须按该类名命名。
-
一个源文件最多只能有一个public类,其它类的个数不限,也可以将main()方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main()方法。
Java转义字符
-
\t :一个制表位,实现对齐多功能
-
\n: 换行符
-
\\:一个\
-
\r: 一个回车 System.out.println("韩顺平教育\r北京");
Java初学者易犯错误
-
找不到文件
解决方法:源文件名不存在或者写错,或者当前路径错误。
-
主类名和文件名不一致
解决方法:声明为public的主类应与文件名一致,否则编译失败。
-
缺少分号
解决方法:编译失败,注意错误出现的行数,再找到源代码中指定位置改错。
-
学习编程最容易犯得错误是语法错误(初学者)。Java要求你必须按照语法规则编写代码。如果你的程序违反了语法规则,例如:忘记了分号、大括号、引号,或者拼错了单词,java编译器都会报语法错误。尝试去看懂编译器报告的错误信息。
-
不好修改的错误: 业务逻辑错误、环境错误。
注释
-
说明:用于注解说明程序的文字就是注释,注释提高了代码的阅读性(可读性);注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来;再用代码去体现。
-
Java中的注释类型
-
单行注释
-
多行注释
-
文档注释
示意:可读性很好,自己要对自己写的代码负责任。
-
单行注释
基本格式
格式://注释文字
-
多行注释
基本格式
格式/* 注释文字 */
-
使用细节
-
被注释的文字,不会被JVM(Java虚拟机)解释执行
-
多行注释里面不允许有多行嵌套注释
-
-
文档注释
注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体系该程序的说明文档,一般写在类
-
基本格式
-
如何生成对应的文档注释
-
应用实例
-
javadoc标签
javadoc -d 文件夹名 -xx -yy Demo3.java
Java代码规范(初级)
-
类、方法的注释,要以javadoc的方式书写
-
非javadoc的注释,往往是给代码的维护者看的,着重告诉读者为什么这么写,如何修改,注意什么问题等
-
运用tab操作,实现缩进,默认整体向右移动,有时候用shift + tab整体向左移
-
运算符和 = 两边习惯性加一个空格 。比如: 2 + 4 * 5 +345 -689
-
源文件使用utf-8编码
-
行宽不要超过80个字符
-
代码风格分次行风格和行尾风格(!!)推荐使用:行尾风格
DOS命令(了解)
Dos:磁盘操作系统,简单说一下windows的目录结构。
-
相关的知识补充:相对路径和绝对路径
-
相对路径:从当前目录开始定位,形成的一个路径
-
绝对路径:从顶级目录开始定位,形成的一个路径
-
-
常用的dos命令
-
查看当前目录内容 dir
-
切换到其他盘下: 盘符号 cd: change directory
-
切换到当前盘的其他目录下
案例演示: cd d:/abc2/test200 ../../abc2/test200
-
切换到上一级 cd..
-
切换到根目录 cd \
-
查看指定目录下的所有子目录 tree
-
清屏 cls
-
退出 DOS exit
-
了解的DOS指令 md[创建目录]rd[删除目录]copy[拷贝文件]del[删除文件]
动手去做,就会一步步走向成功
标签:注释,Java,文件,Hello,学习,java,第二章,public 来源: https://www.cnblogs.com/xiaozhoustudy/p/16425211.html