JAVA
MARKDOMN语法
语法
#的个数表示标题的级别
粗体
斜体
删除线
引用
引用使用大于符号
分割线— ***
图片
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iLNZLSoC-1630940168424)(C:\Users\hong’yun\Desktop\JVA\1)]
超链接
列表
-
A
-
D
-
F
数字+空格+.
表格
名字 | 性别 | 生日 |
---|---|---|
张三 | 男 | 98 |
|-|-|
|-|-|
代码
3个TAB键
DOS快捷键
打开 win+r
打开目录 dir
切换目录 cd
跨盘切换目录 cd /d
返回上一级 cd…
屏幕清理 cls
退出终端exit
查看电脑IPipconfig
PINGping+网址
创建文件md
删除文件del>name
第一次练习
hello word
public class HELLO{
public static void main(String[] args){
System.out.print("HELLO WORD");
}
}
Java基础语法
关键字
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YMnRtPse-1630940168435)(C:\Users\hong’yun\AppData\Roaming\Typora\typora-user-images\image-20210807153023259.png)]
标识符包括类名、变量名和方法名
标识符只能用字母、¥、—这三种开头,后面可以加数字,但是特殊符号有问题,可以用中文命名
不能用关键字并且大小写敏感
数据类型
java是强类型语言,使用严格规定,并且必须先规定(安全型高、速度慢)
vb、js等是弱类型语言
数据类型分类
基本类型与引用类型
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hfhkI023-1630940168440)(C:\Users\hong’yun\AppData\Roaming\Typora\typora-user-images\image-20210807154552802.png)]
进制
二进制0b 八进制0 十六进制0x
浮点数
是有限离散的,存在舍入误差的问题,最好不要用浮点数比较
字符
强制转换**(int)**
运算中不同类型的数据要先转换魏同一个类型才能计算
byte,short,char–>int–>long–>float–>double
(高到低才需要强制转化,低到高不用但是会在计算完成后自动转换)
注意点
1.不能对布尔值进行转换
2.不能转换为不相干的类型
3.可能会出现溢出与精度问题,特别是数字比较大的时候考虑溢出问题,数字之间可以用下划线区分且不会被输出
变量类型
局部变量:两个大括号之间,必须初始化与赋值;
实例变量:从属于对象,不进行初始赋值就会有默认值(0或0.0或false或null),当使用的时候需要先使用其对象进行定义
类变量:static,从属于类,使用范围在类中
常量:设计后不允许改变,final
static final double i=33.14;\\修饰符不区分前后
final static double i=33.14;
命名规范
注意java中可以使用Math.来寻找需要的数学函数
运算符号
加法运算中只要有一边是字符串,那么都会转换为字符串连接
包机制
包的本质就是文件夹
一般利用公司域名倒置作为包名
import导入会对应包
package定义相关包
*表示通配符,表示导入这个包下所有类
package com.baidu;
import org.omg.CORBA.DATA_CONVERSION;
import com.baidu.*
public class www {
DATA_CONVERSION
}
javadoc
JAVADOC就是用来生成自己的API文档
https://www.oracle.com/cn/technical-resources/(API文档库)