标题:#+空格+标题名字
二级标题:##+空格+标题名字
三级标题:###+空格+标题名字
四级标题:####+空格+标题名字
字体粗体:左右2个* Hello,World!
斜体:左右1个* Hello,World!
粗斜体:左右3个* Hello,World!
删除线:左右2个~ Hello,World!
引用引用:>+空格
分割线从基础开始学Java
分割线:---或***
图片
图片:!+[+图片名字+]+()
超链接超链接:[+文本+]+()
点击跳转到博客园主页
列表有序列表:1+.
-
A
-
B
-
C
无序列表:-+空格
-
A
-
B
-
C
表格:右键插入简单表格 或 用|隔开后在源代码删除行间隔
| 名字 | 性别 | 生日 |
|---|---|---|
| 张三 | 男 | 1998.1.1 |
代码:```+java
public打开CMD的方式
-
开始->系统->命令提示符
-
Win键+R 输入cmd打开控制台 (推荐使用)
-
在任意的文件夹下面,按住shift键 + 鼠标右键点击,在此处打开命令行窗口
-
资源管理器的地址栏前面加上cmd + 空格 + 路径
管理员方式运行:选择以管理员方式运行
常用的Dos命令#盘符切换:盘符字母: #查看当前目录下的所有文件:dir #切换目录:cd + /d + 盘符字母: change directory 跨盘符进入目录:cd + /d + 盘符字母:目录名 #返回上级:cd + .. #文件操作 创建目录:md + 目录名 进入目录:cd + 目录名 移除目录:rd + 目录名 创建文件:cd>文件名.类型后缀 删除文件:del + 文件名.类型后缀 #清理屏幕:cls clear screen #退出终端:exit #查看电脑ip:ipconfig #打开应用: 计算器:calc 画图工具:mspaint 记事本:notepad #ping命令: ping www.baidu.com卸载JDK
-
删除Java的安装目录
-
删除JAVA_HOME
-
删除path下关于Java的目录
-
java -version
-
下载JDK8,双击安装
-
记住安装的路径
-
配置环境变量
-
我的电脑-->右键-->属性
-
环境变量-->JAVA_HOME
-
配置path变量
-
-
测试JDK是否安装成功
-
打开cmd
-
java -version
-
-
新建一个文件夹存放代码
-
新建一个Java文件
-
文件后缀名为.java
-
Hello.java
-
-
编写代码
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
-
编译:javac java文件,会生成一个class文件
-
运行class文件,java class文件
-
每个单词的大小写不能出现问题,Java是大小写敏感的
-
输出尽量使用英文
-
文件名 和 类名必须保持一致,并且首字母大写
-
符号不能使用中文的
源程序(.java文件)-->Java编译器-->字节码(.class文件)-->类装载器-->字节码校验-->解释器-->操作系统平台
标识符标识符是大小写敏感的
关键字:
变量//变量名不建议使用中文或拼音 String 王者荣耀 = "百星王者"; //String 王者荣耀 = "倔强青铜"; System.out.println(王者荣耀); //大小写敏感 String Man = "狂神"; String man = "狂神";//这里的变量man和上面的变量Man不相同 String $hello = "狂神"; String _hello = "狂神"; String _ = "狂神"; //String class = "狂神"; //String 1hello = "狂神"; //String #hello = "狂神"; //String *hello = "狂神";八大基本数据类型
//八大基本数据类型 //整数 byte num2 = 20; 1byte -128~127 short num3 = 30; 2byte -32768~32767 int num1 = 10; 4byte -2147483648~2147483647 //最常用 long num4 = 40L; 8byte //Long类型要在数字后面加个L //小数:浮点数 float num5 = 50.1F; 4byte //float类型要在数字后面加个F double num6 = 3.141592653589793238462643; 8byte //字符 char name = 'A'; //字符串,String不是关键字,是类 String namea = "狂神"; //布尔值 boolean flag = true; //boolean flag = false; 1B(byte,字节) = 8bit(位) 11001100整数拓展
整数拓展:进制: 二进制0b 十进制 八进制0 十六进制0x
int i = 10;
int i2 = 010; //八进制0
int i3 = 0x10; //十六进制0x 0~9 A~F 16
System.out.println(i); //10
System.out.println(i2); //8
System.out.println(i3); //16
System.out.println("=====================");
浮点数拓展
//浮点数拓展 银行业务(钱)怎么表示? //用BigDecimal 数学工具类 //======================================================== //float 表现有限 离散 存在舍入误差 结果是大约数 接近但不等于 //最好完全避免使用浮点数进行比较 //最好完全避免使用浮点数进行比较 //最好完全避免使用浮点数进行比较 float f = 0.1f; double d = 1.0/10; System.out.println(f); //0.1 System.out.println(d); //0.1 System.out.println(f==d); //false float d1 = 2323232323323332f; float d2 = d1 + 1; System.out.println(d1==d2); //true字符拓展
//字符拓展
//========================================================
System.out.println("=====================");
char c1 = 'a';
char c2 = '中';
System.out.println(c1); //a
System.out.println((int)c1);//强制转换 97
System.out.println(c2); //中
System.out.println((int)c2);//强制转换 20013
//所有的字符本质还是数字
//Unicode编码 表:(97 = a 65 = A) 2字节 0~65536 = 2^16 Excel
//U0000~UFFFF
char c3 = 'u0061';
System.out.println(c3); //a
转义字符
字符串扩展
//字符串扩展
System.out.println("=====================");
String sa = new String("hello world");
String sb = new String("hello world");
System.out.println(sa==sb); //false
String sc = "hello world";
String sd = "hello world";
System.out.println(sc==sd); //true
//对象 从内存分析
布尔值扩展
//布尔值扩展
boolean flag = true;
if(flag==true){} //新手
if(flag){} //老手
//Less is more! 代码要精简易读



