主要知识点:
1、软件的定义和开发软件的目的,dos界面上rd和del的使用
2、java的3种技术框架;语言的跨平台性及其特点原因(自带虚拟器);jre和jdk
3、运行环境的搭建环境变量永久的配置和dos窗口中临时配置方法
4、hello world格式和组成部分;类的规范命名
5、classpath的配置
6、注释的使用;单行注释和多行注释以及注意事项;注释可以用来测试;文本注释的格式;写代码先写需求,再写思路再步骤
1、软件的一些知识
软件的定义:一系列按照特定顺序排列组织的计算机数据和指令的集合
关键词 数据和指令集合
开发软件的目的:为了方便处理现实生活中的数据
我们的人和计算机是通过软件进行人机交互的,和计算机的交互方式通常是图形界面交互和dos命令行,图形简单易操作,但是dos得了解一些命令行和规范,而且处理问题更加简便,但是需要得先学习怎么用都,我们学习java需要了解些常用的
rd和del都是删除命令
rd是删除文件夹 rd 文件夹名 :删除文件夹,但是使用有局限,必须文件夹内没有其他文件或文件夹,否则删不掉
del是删文件,但是使用后面可以接文件夹名也可以接文件名 del 文件名:删除文 del 文件夹名:删除文件夹内所有文件(不包括里面子文件夹内的文件)
2、java的基本知识
java是1995年由sun公司推出的高级编程语言,是面向Internet的编程语言,完全面向对象,安全可靠,可移植性较好
java有三种技术框架
J2EE:面向企业的,企业应用程序开发(web应用程序)
J2SE:标准版 桌面的应用开发如扫雷
J2ME:小型版 应用于小型电子产品,如手机应用
主要的语言特点:跨平台性,指的是不同的操作系统下均可直接运行,产生这样的原因是因为它自带JVM(虚拟器),不同的系统有不同的虚拟机(wind有wind对应的虚拟机,Linux有Linux对应的虚拟机),虚拟机就像翻译员一样,虚拟机能把我们写的代码翻译成操作系统懂的语句。这便造就了跨平台性
我们去官方下载java的编译软件时通常会有两种,一个是jre,另一个是jdk,jre是java运行环境,包含JVM和核心内库 而jdk不仅仅包含jre所有的,还有很多开发工具都有。
如果我们去别人电脑使用看我们的代码编译结果时,我们可以直接把jre整个copy过来不用安装
3、Java环境搭建(主要是配置环境变量)
正常情况下,java中的工具在dos命令行中使用的话要进入到相应文件夹中才能使用,那这样就很麻烦,为了能在随处使用工具,在任何存储位置敲都能使用,我们就把该工具的地址写入到PATH值中,我们就可以在任何位置上使用。原理是系统会先从本地先找,没找到就会在PATH中找。
分永久性配置和临时配置(自己买的筷子和一次性筷子一样,使用时限)
永久性的直接图形界面中操作
临时配置在dos中操作,通过set path
set path 表示显示path的值
set path = 表示清空path值
set path =hahaha;rhrjri 表示设置 path的值为hahaha和rhrjri
set path=%path%;hahaha 表示 path值除了原先值外,再加上 hahaha,如果没有%path%,那 path中只有一个路径
另外:start表示新开dos窗口,但是区别于平时开的窗口,它会延续父窗口的所有属性,包括临时配置的东西,而新开的临时配的都会消失
4、hello world
最基本的格式:
class Demo
{
public static void main(String[ ] args)
{
System. out. print("hello world");
}
}
Demo 是类名,class +类名表示定义一个类,这个类的命名规则如下:
单个单词,首字母大写:Demo
多个字母命名的,多个字母的首字母都大写:AaBbCc
另外,一个类中最多只有一个main函数,因为java是通过JVM调用计算机底层内容并运行指定的类,通常都是先找类中的主函数作为进入类的入口
注意文件后缀可能会被隐藏,所以有些文件看起来后缀是. java 但是不能运行就要注意这个问题了
5、classpath
path存的是可执行文件像qq微信等桌面的软件,classpath就是存的是java可执行文件,就是编译所产生的类文件的地址,它使用方法和path类似,也是通过set命令去做临时设置
和path的区别就是path先找当前目录,没有再找path内的路径
而classpath是先找classpath内的路径,没有再找当前目录(没有配置分号不找当前路径)
另外有一点要注意就是加分号表示系统在地址检查后再去当前文件夹内找(一般不加分号,加了如果有多个文件但内容不一样,这样会出现预料外的结果,没找着报错就能发现问题 )
set classpath=.;c\;d:\ 先找当前路径,再找c盘再找d盘
set classpath=c\;d:\ 先找c盘再找d盘
set classpath=c\;d:\; 先找c盘再找d盘再找当前路径
6、注释
因为编程的话用的是英文,作为母语是中文的我们去直接读的话可读性不是很好,所以通过加注释我们的可读性会大大提高
通常注释有两种
单行注释: //
多行注释: /*
*/
单行注释和多行注释可以嵌套使用:
但是多行不能嵌套多行
还有文本注释格式:
/**
作者:
版本:
这是一个用于…
*/
注释除了用于注释文字外还可以用来调试代码,注释多余代码来找bug
此外我们要养成一个敲代码的习惯通过注释写:
1、需求:这是一个用于解决什么问题的代码
2、思路:通过使用什么什么
3、步骤:先干嘛再干嘛