目录:
一.Java常用的转义字符
二.代码常见错误总结
三:注释
四.代码规范
五.DOS命令的简单了解
六.变量
七.程序中加号的使用
八.数据类型(整数,浮点)
一.Java常用的转义字符
注:在控制台输入Tab键,可以实现自动补全。
1.\t :一个制表位,实现对齐功能,能够自动空格。
public class ChangeChar{
public static void main (String[] args) {
System.out.println("苹果\t香蕉\t梨子\t");
}
}
下面是实现效果

2.换行符:\n
public class ChangeChar{
public static void main (String[] args) {
System.out.println("苹果\n香蕉\n梨子\n");
}
}
实现效果

3.\\:输出一个\ 如果需要输出两个\\,则要写4个\\,其中两个\会被计算机转译时抵消。
public class Hello{
public static void main (String[] args) {
System.out.println("苹果\\香蕉\t梨子\t");
}
}

4.当我们要在输出内容中带“”时,需要在首个和尾部”前使用 \
public class Hello{
public static void main (String[] args) {
System.out.println("小李:\"今年要结婚了\"");
}
}
实现效果

5.一个回车:\r,会重首位开始覆盖顺延完为止
public class Hello{
public static void main (String[] args) {
System.out.println("今天天气真好\r明天啊");
}
}
显示效果

二.代码常见错误总结
英文字符的;要分清
void->viod 拼写错误
3.不好修改的错误:业务逻辑错误,环境错误。
三:注释
1.多行注释://
2.当行注释:/* 开头 */结尾
文档注释:/**
文档注释格式:javadoc -d +保存的目录 +文档注释类型+文件名(在对应的Java文件根目录中使用 cmd打开),然后进入你目录,即可打开html结尾的一个网页注释文件。
文档注释还有其他很多类型:
@author:指定Java程序的作者
@version:指定源文件的版本
@deprecated:不推荐使用的方法
@param:方法的参数说明信息
@return:方法的返回值说明信息
@see:"参见",用于指定交叉参考的内容
@exception:抛出异常的类型
@throws:抛出的异常,和@exception同义
4.Ctrl+/可以快捷多行注释,如需撤销,再次按Ctrl+/


四.代码规范
1.整体移动代码:选中对应的代码,
集体向右移动:按住tab键。
集体向左移动:shift+tab键盘
2.代码数字和 + - =等符号中,必须要空格空开。(例如 1 + 1= 2)
行宽不要超过80个字符
源文件默认使用UTF-8编码格式
6.代码编写次行风格和行尾风格 (默认使用行尾风格)

五.DOS命令的简单了解
在C盘中创建ddd的文件夹: md c:\\ddd
相对路径:如果是在一个文件夹要跳转到另外一个文件夹,需要先跳转到根目录下然后再次访问对应目标文件夹,..\..\abc2\test200 ,两个点..是代表返回上一级。
绝对路径:以根目录为根路径,列入C盘,D盘开向下形成路径。
六.变量
变量的组成=变量名+值+数据类型 (变量三要素)
不同类型的变量,占用的空间大小不同,(比如int4个字节,double8个字节)
变量使用前,必须先声明后使用 。要分清楚顺序

七.程序中加号的使用:
当左右两边都是数值时,则做加法运算。
左右两边一边有字符串时,则作拼接运算。
System.out.println(100 + 98);//198
System.out.println("100" + 98);//10098
System.out.println(100 + 3 + "hello");103hello
System.out.println("hello" + 100 + 3);hello103
八.数据类型:背下来

8.1:整数(占位空间):
byte: 1字节
short:2字节
int:4字节
long:8字节
8.2:浮点类型(小数)
tip:浮点数构成= 符号位+指数位+尾数位
位数部分可能丢失,java浮点常量固定值(常量值)默认为double类型。
float 单精度 4字节
double 双精度 8字节 (浮点数字)

8.3:浮点细节1:
输出常量默认是double类型,如果使用float,需要在常量后+F,强制float类型,否则无法运行。
因为float为4字节,double为8字节 。
大的空间无法放入小的空间。反之小的空间可以放入大的空间。
所以默认推荐使用double。
//错误示范:
public class Test{
public static void main (String[] args){
float = 1.1; //错误
float = 1.1F; //正确
double = 1.1; //正确
double = 1.1F; //正确
}
}
8.4:浮点细节2:小数点前的整数部分为且只有0时,0可以省略,不影响最终计算。
public class aa{
public static void main(String[] args){
float num1 = .1f;
double num2 = .88d ;
System.out.println (num1 + num2);
}
}

8.5:浮点细节3:当我们对运算结果是小数的值,进行相等判断时要小心。
因为计算机在运算的时候是无限接近的,是一个近似值。
如果是两个同样的直接值,而不是通过运算得到的,那么不会影响,可以直接比较。
我们将两个数字进行对比,如果相等,那么就输出yes,但是在运算后cmd直接不显示结果,
因为num2的数值计算结果是无线接近2.7 ---2.999999999999
public class aa{
public static void main(String[] args){
double num1 = 2.7;
double num2 = 8.1/3 ;
if( num2 == num1){
//如果两个值对比后相等
System.out.println ("yes");
//那么就输出yes
}
}
}

正确做法:条件:如果num2和num1的差值的绝对值小于0.00001,那么就输出yes。
public class aa{
public static void main(String[] args){
double num1 = 2.7;
double num2 = 8.1/3 ;
if( Math.abs(num2 - num1) < 0.00001){
//如果num2和num1的差值的绝对值小于0.00001
System.out.println( "yes");
//那么就输出yes
}
}
}
