康复训练Day03

时间:2021-08-02
本文章向大家介绍康复训练Day03,主要包括康复训练Day03使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

康复训练Day03

注释

//单行注释	//注释
	//123456789
	//123456789
	//123456789
	//123456789

//多行注释:注释一段文字   /*  注释  */
	/*
	123
	456
	789
	 */

//JavaDoc:文档注释      /**     */
	/**
	 * 
	 * 
	 */

标识符和关键字

//标识符可以是中文但不建议这么做
	String 嘿 = "Hey!";
	System.out.println(嘿);
	//Hey!

//大小写敏感
	String A1 = " ";
	String a1 = " ";

//所有标识符都应以字母(A-Z或a-z),美元符($),下划线(_)开始
//首字符之后可以是字母(A-Z或a-z),美元符($),下划线(_)或数字的任何字符组合
	String A1a_ = " ";
	String a1_$ = " ";
	String $1A3 = " ";
	String _1$3 = " ";

	//String 1_ = " ";
	//String #_ = " ";

//不能使用关键字作为标识符
	//String class = " ";

=================================================================================

	//String a;
	//System.out.println(a);
	//报错 Variable 'a' might not have been initialized(a未初始化)

	//String num = 10;
	//System.out.println(a);
	/*报错
	Required type:  String
	Provided:       int		*/

	//解决方式:
	int num = 10;
	System.out.println(num);
	//正常输出10

	String a = "Hello";
	System.out.println(a);
	//正常输出Hello

数据类型

//八大基本数据类型

  //整数
	byte num1 = 10;
	//-128~127
	int num2 = 20;      //最常用
	//-32768~32767
	short num3 = 30;
	//-2147483648~2147483647
	long num4 = 30L;    //Long类型要在数字后面加个L
	//-9223372036854775808~9223372036854775807

  //小数:浮点型
	float num5 = 0.1F;
	double num6 = 3.141592653589793238462643;

  //字符
	char name = 'A';
	//字符串,String不是关键词,是一个类
	//String name1 = "ABC";

  //布尔值
	boolean flag = true;
	//boolean flag = flase;

数据类型拓展

//整数拓展
	//进制	二进制0b	十进制		八进制0	十六进制0x

	int i1 = 10;
	int i2 = 010;   //八进制0
	int i3 = 0x10;  //十六进制0x    0~9 A~F
	int i4 = 0x11;

	System.out.println(i1);
	System.out.println(i2);
	System.out.println(i3);
	System.out.println(i4);

	//10
	//8
	//16
	//17

=================================================================================

//浮点数拓展
    //==============================================
    //银行业务怎么表示?钱
    //BigDecimal    数学工具类
    //==============================================

    //float		有限	离散	舍入误差	大约	接近但不等于
    //double
	//最好完全避免使用浮点数进行比较
	//最好完全避免使用浮点数进行比较
	//最好完全避免使用浮点数进行比较

	float f = 0.1f;		//0.1
	double d = 1.0/10;	//0.1

	System.out.println(f==d);//flase

	float d1 = 123456789123456789f;
	float d2 = d1 + 1;

	System.out.println(d1==d2);//true

=================================================================================

//字符拓展

	char c1 = 'a';
	char c2 = '中';

	System.out.println(c1);
	System.out.println((int)c1);//强制转换

	System.out.println(c2);
	System.out.println((int)c2);//强制转换

	//所有的字符本质还是数字
	//编码    Unicode     2字节     0 - 65536

	//U0000 - UFFFF

	char c3 = '\u0061';
	System.out.println(c3);
	//a

=================================================================================

//转义字符
	//  \t  水平制表	跳到下一个Tab位置
	//  \n  换行	将当前位置移到下一行开头
	//	\r	回车	将当前位置移到本行开头
	//	\\  反斜线字符'\'
	//...

	System.out.println("Hello\tWorld!");//Hello	World!
	System.out.println("Hello\nWorld!");//Hello
                                            //World!
	System.out.println("Hello\rWorld!");//World!
	System.out.println("Hello\\World!");//Hello\World!

//
	String sa = new String("Hello World");
	String sb = new String("Hello World");
	System.out.println(sa==sb);
	//flase

	String sc = "Hello World";
	String sd = "Hello World";
	System.out.println(sc==sd);
	//true

	//对象	从内存分析

=================================================================================

//布尔值扩展
	boolean flag = true;
	if (flag==true){}
	if (flag){}//flag已经为true,不需要再判断
	//Less is more! 代码要精简易读

原文地址:https://www.cnblogs.com/liuruoxv/p/15091194.html