目录
1.基本语法
1.1Java注释
注释是用来解释代码作用,帮助我们理解代码。对程序没有影响,不参与编码。
Java注释分类
1.单行注释:解释一行代码的作用。
语法格式: // 一般写在main方法(或者其他)内部
2.多行注释:用于注释多行内容,第一行和最后一行不写内容。多行注释不能与多行注释和文档注释嵌套使用。
语法格式:/* 这是多行注释的内容,一般写在main方法中。*/
/*
*这是第二种写法
*/
3.文档注释:解释多行代码,第一行和最后一行不写内容。不能嵌套多行注释和文档注释使用。
语法格式:/** 写在类、方法、成员变量上面*/
1.2标识符
1.概念:为了代码可读性而定义的一些规则符号,简而言之就是为了代码的规范性。
2.标识符的组成:
1).由大小写字母、美元符号($)、下划线( _ )、数字组成(不能以数字开头)
2).不能以关键字作为标识符
3).标识符严格区分大小写
3.标识符书写规范
1.一般不建议使用$以及下划线作为起止符号
2.尽量命名为有意义的命名,见名知意
3.类名首字母大写,必须使用大驼峰命名,后面每个单词首字母大写。方法、变量名使用小驼峰命名,首字母小写后面每个单词首字母大写。
4.不要以Java中的关键字、保留字、jdk中存在的类命名
2.数据类型
2.1概念
概念:用于保存数据的一个类型,一种数据类型只能保存该类型的数据值
2.2作用
了解数据类型后,才能选择适合的类型来存放数据,更好的利用资源。使用方法为声明一个变量用来放数据的。
2.3数据类型分类
基本类型主要有byte字节、short短整型、int整形、long长整型、float浮点型(单精度)、double浮点型(双精度)、char字符型、boolean布尔型。
引用数据类型主要有class类 、interface接口 、 enum枚举 、 abstract class 抽象类 、 数组 数据类型口 String 类是java中一种自带的引用数据类型,表示字符串类型。
2.3.1整数类型
整数类型包含 byte、short、int、long(整数的默认类型为:int)
注意:
1.byte的范围是(-128,127)
2.long类型在赋值的时候,整数会默认为int类型,要转换为long类型,需要在后面加上L(大写)
3.同一个整数可以用不同进制来表示
4.超过long类型范围值的可以用BigInteger来存放其值。(后面面对对象会提到)
2.3.2浮点类型
浮点数类型包括:float、double(浮点数的默认类型为double类型)
注意:
1.直接赋值给float类型,需要加上F或f,因为浮点类型的默认类型为double类型。
2.精度丢失,例如double a = 1.0 表示的是无限接近于1.0的一个小数,而不是1.0的一个小数。若想要得到一个精确的小数可以用后面会提到的BigDecimal.
3.单双精度的区别(了解)
对于单精度浮点数,运行速度上要比double更快,占用内存更小。但当数值非常大或者非常小的时候会变得不精确。简单来说的话,双精度比单精度的位数更多,小数点后的位数会比float类型的位数更多。但是在实际开发中的话,运用BigDecimal来表示小数。
2.3.3字符类型
字符类型包括:char
注意:
1.字符就是用单引号引起来的一个字符数据,例如:'a'
2.占用内存空间:16位,占用2个字节,表示范围:[0,65535]; 字符常量使用也要用单引号' ' 引起来。
3.使用方式:
1).' a ' 、' 1 '、' 好 '等最常用。
2).使用一个数字表示字符,可以参考ASCII码表。关于ASCII码表请百度。
例如:char c = 65; // 表示' A ' 这个字符
3) 16进制表示一个字符
例如:char c = '\u0041'; // 十六进制的0041,是十进制的65,在字符集对应的是A字符
4).特殊字符使用(转移符号的使用)
\r 表示回车符;
\n 表示换行符;
\t 表示相当于Table键制表符,;
\b表示退格键,相当于Back Space键;
\’表示单引号;
\” 表示双引号;
\\ 表示一个斜杠\
有些因为系统的差距,有时\r起作用有时\n起作用。所以,一般建议:\r\n一起使用,在不同系统中都可以换行
注:下图为ASCII表
2.3.4布尔类型
只有两个值:true false,不能使用0和1表示。