Java的学习
我是看狂神说Java的视频进行学习的,下面是我看视频根据自己的需要写下的笔记。
如果你也想学,这里就是狂神说Java的传送门
一、Markdown学习
Typora的用法
标题
一个#号是一级标题
两个#号是二级标题
最多只能到六级标题
字体
粗体:Hello world! **Hello world!**
斜体:Hello world! *Hello world!*
斜体加粗体:Hello world! ***Hello world!***
删除线:Hello world! ~~Hello world~~
引用
用一个>号即可。
分割线
—或者***是分割线
图片
![图片名字](路径)
ps:所有符号皆为英文符号
超链接
[超链接的名字](地址)
列表
数字.空格
ps:有序
-空格
ps:无序
表格
右键表格
代码
Hello world!
形式是```代码的名字```
二、DOS命令
在dos命令里面不能用ctrl+c和ctrl+v
要复制东西到命令窗口时,单击鼠标右键即可
dos的基本命令
#盘符切换,若进入F盘则输入F:
#查看当前目录下的所有文件 输入dir即可
#切换目录 cd change directory
cd /d f: 进入F盘
cd ../ 返回上一级
cd 文件名 进入同级别文件或小于同级别文件
#清理屏幕 cls (clear screen)
#退出终端 exit
#查看电脑的ip ipconfig
#打开计算器 calc
#打开画图 mspaint
#打开记事本 notepad
#ping命令
ping www.baidu.com
#创建目录
先进入想要创建目录的路径
然后md空格+想要创建目录的名字即可
#在目录里面创建文件
cd>文件名.文件格式
#删除文件
del 文件名.文件格式
#删除目录(注意路径中要不包括删除的目录)
rd 目录名
这个是直接删除,回收站内不会有这个目录的文件信息
三、JDK的安装与卸载
卸载JDK
-
删除Java的安装目录
-
删除Java_HOME(在环境变量里面)
-
删除path下关于Java的目录
-
查看java -version(失败则卸载成功)
安装JDK
-
百度搜索JDK8,找到下载地址
-
同意协议
-
下载电脑对应的版本(32 or 64位)
-
双击安装JDK
-
记住安装的路径
-
配置环境变量
- 我的电脑–>右键–>属性
- 环境变量–>JAVA_HOME
- 配置path变量
-
测试JDK是否安装成功
-
打开cmd
-
输入java -version 若打印了版本号,则安装成功
-
四、HelloWorld
- 随便新建一个文件夹,存放代码
- 新建一个Java文件
- 文件后缀名为.java
- Hello.java
- 【注意点】系统可能没有显示文件后缀名,我们需要手动打开
- 编写代码
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
- 编译javac java文件,会生成一个class文件(没生成就是环境变量出了问题)
- 运行class文件,java class文件
ps:
- java对于大小写是敏感的
- 文件名 和 类名必须保持一致,并且首字母大写
- 符号要用英文符号
五、书写注释
Java中的注释有三种
- 单行注释 //
- 多行注释 /* 注释*/
- 文档注释 JavaDoc:文档注释
/**注释*/
六、标识符
Java所有的组成部分都需要名字。类名,变量名以及方法名都被称为标识符。
关键字
标识符注意点
- 所有的标识符都应该以字母A-Z或者a-z,美元符,或者下划线开始
- 首字符后可以是字母,美元符,下划线或数字的任何字符组合
- 不能使用关键字作为变量名字或方法名
- 标识符是大小写敏感的
- 可以用中文命名,但是一般不建议,也不建议拼音,因为很low
七、数据类型
强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
弱类型语言
要求变量的使用要符合规定即可
Java的数据类型分为两大类
基本类型(primitive type)
引用类型(reference type)
八、变量
什么是变量
就是可以变化的量
Java是一种强类型语言,每个变量都必须声明其类型。
Java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域。
注意事项
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
- 变量名必须是合法的标识符。
- 变量声明是一条完整的语句,因此每一个声明都必须以分号结束
变量作用域
类变量
实例变量
局部变量
变量的命名规范
- 所有变量,方法,类名:见名知意
- 类成员变量:首字母小写和驼峰原则:monthSalary
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名:首字母小写和驼峰原则:run(),runRun()
九、常量
什么是常量
常量是初始化后不能再改变值!不会变动的值。
所谓常量可以理解成一种特殊的变量,他的值被设定后,在程序运行的过程中不允许被改变。
常量名一般使用大写字符。
十、类型转换
由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。
运算中,不同类型的数据先转换为同一类型,然后进行运算。
分类
类型转换分为两种
强制类型转换
形式 (类型)变量名 高–低
自动类型转换
低–高
注意点
- 不能对布尔值进行转换
- 不能把对象类型转换为不相干的类型
- 在把高容量转换到低容量的时候,强制转换
- 转换的时候可能存在内存溢出,或者精度问题!
十一、运算符
十二、包机制
为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。
包语句的语法格式为:
packag pkg1[.pkg2[.pkg3…]];
一般利用公司域名倒置作为包名;
为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用“import”语句可完成此功能
import package1[.package2…].(classname|*);
十三、JavaDoc
javadoc命令是用来生成自己的API文档的
参考信息
@author 作者名
@versio 版本号
@since 指明需要最早使用的jdk版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况
JavaDoc文档生成方法
第一种方法(不用IDEA)
- 对该类鼠标右键找到open in explorer
- 在该文件夹的路径下打开cmd
- 输入javadoc -encoding UTF-8 -charset UTF-8 (类名).java
- 找到index.html打开就是javadoc文档
第二种方法(用IDEA)
- 找到Tools->Generate JavaDoc
- 在Locale里面填写zh_CN
- 在Other command line arguments:里面填写-encoding UTF-8 -charset UTF-8 -windowtitle “Javadoc文档” -link http://docs.Oracle.com/javase/7/docs/api
- 选择生成文档的目录位置,点击ok即可生成JavaDoc文档
十四、Scanner对象
Scanner
之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。
基本语法:
Scanner s = new Scanner(System.in);
通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。
next()
- 一定要读取到有效字符后才可以结束输入。
- 对输入有效字符之前遇到的空白,next()方法会自动将其去掉。
- 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
- next()不能得到带有空格的字符串。
nextLine()
- 以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。
- 可以获得空白。
十五、方法
方法
Java方法是语句的集合,他们在一起执行一个功能。
- 方法是解决一类问题的步骤的有序组合
- 方法包含于类或对象中
- 方法在程序中被创建,在其他地方被引用
原则
设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样利于我们后期的扩展。
命名规范
首字母小写,后面是驼峰原则
定义
Java的方法类似于其他语言中的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法: