Java的学习笔记(部分)

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
  1. 删除Java的安装目录

  2. 删除Java_HOME(在环境变量里面)

  3. 删除path下关于Java的目录

  4. 查看java -version(失败则卸载成功)

安装JDK
  1. 百度搜索JDK8,找到下载地址

  2. 同意协议

  3. 下载电脑对应的版本(32 or 64位)

  4. 双击安装JDK

  5. 记住安装的路径

  6. 配置环境变量

    1. 我的电脑–>右键–>属性
    2. 环境变量–>JAVA_HOME
    3. 配置path变量
  7. 测试JDK是否安装成功

    1. 打开cmd

    2. 输入java -version 若打印了版本号,则安装成功

四、HelloWorld

  1. 随便新建一个文件夹,存放代码
  2. 新建一个Java文件
    • 文件后缀名为.java
    • Hello.java
    • 【注意点】系统可能没有显示文件后缀名,我们需要手动打开
  3. 编写代码
public class Hello{
	public static void main(String[] args){
		System.out.print("Hello,World!");
	}
}
  1. 编译javac java文件,会生成一个class文件(没生成就是环境变量出了问题)
  2. 运行class文件,java class文件


ps:

  1. java对于大小写是敏感的
  2. 文件名 和 类名必须保持一致,并且首字母大写
  3. 符号要用英文符号

五、书写注释

Java中的注释有三种

  • 单行注释 //
  • 多行注释 /* 注释*/
  • 文档注释 JavaDoc:文档注释 /**注释*/

六、标识符

Java所有的组成部分都需要名字。类名,变量名以及方法名都被称为标识符。

关键字

在这里插入图片描述

标识符注意点

  1. 所有的标识符都应该以字母A-Z或者a-z,美元符,或者下划线开始
  2. 首字符后可以是字母,美元符,下划线或数字的任何字符组合
  3. 不能使用关键字作为变量名字或方法名
  4. 标识符是大小写敏感的
  5. 可以用中文命名,但是一般不建议,也不建议拼音,因为很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)
  1. 对该类鼠标右键找到open in explorer
  2. 在该文件夹的路径下打开cmd
  3. 输入javadoc -encoding UTF-8 -charset UTF-8 (类名).java
  4. 找到index.html打开就是javadoc文档
第二种方法(用IDEA)
  1. 找到Tools->Generate JavaDoc
  2. 在Locale里面填写zh_CN
  3. 在Other command line arguments:里面填写-encoding UTF-8 -charset UTF-8 -windowtitle “Javadoc文档” -link http://docs.Oracle.com/javase/7/docs/api
  4. 选择生成文档的目录位置,点击ok即可生成JavaDoc文档

十四、Scanner对象

Scanner

之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。

基本语法:

​ Scanner s = new Scanner(System.in);

通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。

next()

  1. 一定要读取到有效字符后才可以结束输入。
  2. 对输入有效字符之前遇到的空白,next()方法会自动将其去掉。
  3. 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
  4. next()不能得到带有空格的字符串。

nextLine()

  1. 以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。
  2. 可以获得空白。

十五、方法

方法

Java方法是语句的集合,他们在一起执行一个功能。

  • 方法是解决一类问题的步骤的有序组合
  • 方法包含于类或对象中
  • 方法在程序中被创建,在其他地方被引用

原则

设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样利于我们后期的扩展。

命名规范

首字母小写,后面是驼峰原则

定义

Java的方法类似于其他语言中的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值