01.java语言概述
1.Java基本知识点
基础语法
2/8/16进制 与 位运算 数据类型
关键字 return/break/continue
流程控制语句
数组的使用
数组和方法
面向对象 封装 变量/方法/内存图/static/package/构造器/private/this/JavaBean
面向对象 继承 子类/方法重写/构造方法/super/Object 类/final/abstract/匿名子类
面向对象 多态 接口/实现接口/继承与实现冲突/多态/向下、向上类型转换
常见类的使用(Arrays类、Math类)
面向对象 内部类 匿名内部类 匿名类
面向对象 代码块/初始化全过程/单例/枚举类/包装类/类型间的转换/String类
面向对象 String类及常用方法/正则表达式
常用类 String/StringBuilder/StringBuffer
常用类 System/Date和Calendar/DateFormat/BigInteger和BigDecimal
常用类 比较器
异常 泛型
集合 Collection:List(ArrayList、LinkedList、Vector、 Set ;Map;Collections工具类
IO流
多线程
网络编程
JDK8新特性 limbda stream reflect/动态代理
Annotation 注解
2.常用DOS命令
D: 去往D盘(C/D/E/F)
cd.. 返回上一级目录
cd 文件名 目录切换到该文件名(子目录)下
cd \ 直接回根目录
dir 当前根目录下的文件目录
dir /s 所有目录
dir/p 目录多的时候,p用来分屏,显示完一屏后停下来
dir/w 所有文件一屏内显示,只显示文件和子目录
dir *.bat 显示所有扩展名是bat的文件,*代表任意字符。*为通配符,可代表多个字符,在分隔符前起作用
dir a* 显示所有文件名是a的文件,*代表任意字符
dir a? 显示所有文件名是以a开头,并只有2个字母,?代表任意字符。?为通配符,只能代表1个字符,在分隔符前起作用
dir /ta 显示目录的文件上次访问时间 access
dir /tc 显示目录的文件创建时间 creat
md 文件名 创建目录-make directory
rd 文件名 移除目录-remove directory 移除的目录中不能有子目录和文件,不能删除当前目录
copy con 1.txt 建立文件名为1的txt文档 建立后直接跳到文档内容,ctrl+z完成内容编辑
del 1.txt 删除文件名为1的txt文档 del仅用于文档,rd用于文件
ren 文件名 新文件名 重命名
type 1.txt 显示文件1.txt的内容 一般只适用于txt
tree 显示文件目录树,含最底层目录
echo 显示此命令后的字符
echo off 在此语句后所有运行的命令都不显示命令行本身
pause 暂停
Ctrl+C 中断操作 比如运行tree很长的时候
鼠标右键-标注 可选中文本
鼠标操作-粘贴 可粘贴文本
F7 查看之前执行的命令 MAC下的win系统,需要加Fn
help 指令帮助
cls 清除屏幕
ver 查看系统版本
date 查看日期
time 查看时间
ipconfig 查看电脑和网络地址
ipconfig /all 显示所有网络适配器的完整TCP/IP配置信息
winver 查看windows系统版本
notepad 打开记事本程序
mspaint 打开画图程序
calc 打开计算机程序
mstsc 远程桌面连接-Microsoft Terminal Server Connection
regedit 注册表编辑器
devmgmt 设备管理器程序-device management
taskmgr 任务管理器-task manager
tasklist 显示计算机进程
appwiz.cpl 添加/删除程序-application wizard
ncpa.cpl 网络连接属性-network control panel applet
firewall.cpl 防火墙
control 打开控制面板
Tab键 补全文件名
3.开发环境的搭建(重点)
1.JDK、JRE、JVM的关系
JDK = JRE+开发工具集(例如Javac编译工具等)
JRE = JVM + JavaSE标准类库
2.JDK的下载、安装
下载:官网,github
安装:傻瓜式安装:JDK 、JRE
注意问题:安装软件的路径中不能包含中文、空格。
3.path环境变量的配置
1.为什么配置path环境变量?
path环境变量:windows操作系统执行命令时所要搜寻的路径
为什么要配置path:希望java的开发工具(javac.exe,java.exe等命令)在任何的文件路径下都可以执行成功。
2.如何配置?
D:\developer_tools\Javaljdk1.8.0_131\bin; ===》%JAVA_HOME%\bin;
JAVA_HOME=D:\developer_tools\Javaljdk1.8.0_131
4.编译运行第一个程序
编译:javac HelloWorld.java
运行:java HelloChina
总结第一个程序
1.java程序编写-编译-运行的过程
编写:我们将编写的java代码保存在以".java"结尾的源文件中
编译:使用javac.exe命令编译我们的java源文件。格式:javac 源文件名.java
运行:使用java.exe命令解释运行我们的字节码文件。 格式:java 类名
2.在一个java源文件中可以声明多个class。但是,只能最多有一个类声明为public的。而且要求声明为public的类的类名必须与源文件名相同。
3.程序的入口是main()方法。格式是固定的。
4.输出语句:
System.out.println():先输出数据,然后换行
System.out.print():只输出数据
5.每一行执行语句都以";"结束。
6.编译的过程:编译以后,会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同。
5.注释:Comment
分类:
单行注释://
多行注释:/* */
文档注释:/** */
特点:
①单行注释和多行注释,注释了的内容不参与编译。 换句话说,编译以后生成的.class结尾的字节码文件中不包含注释掉的信息
② 注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。
③ 多行注释不可以嵌套使用
6.Java API 文档:
API:application programming interface。习惯上:将语言提供的类库,都称为api
API文档:针对于提供的类库如何使用,给的一个说明书。类似于《新华字典》