注释方法
- 单行注释:
//
(用于方法体中,解释语句含义) - 多行注释:
/* */
(不推荐) - 文本注释:
/** */
(用于方法和类之上来描述方法和类的作用)
标识符
- 驼峰命名法
- 小驼峰(用于方法名、普通变量的命名)
- 若标识符是由单个单词组成,则全小写
int age = 5;
- 若标识符是由多个单词组成,除了第一个单词全小写以外,第二个单词及之后的单词首字母大写
int myAge = 5;
- 若标识符是由单个单词组成,则全小写
- 大驼峰(用于类命名)
- 类名是以大写字母开头的单词;若类名有多个单词组成,则每个单词首字母大写。
class Test、class MyTest
- 类名是以大写字母开头的单词;若类名有多个单词组成,则每个单词首字母大写。
- 常量
- 单词全大写,多个单词间用“_”分隔
final int MY_AGE = 10;
- 单词全大写,多个单词间用“_”分隔
- 小驼峰(用于方法名、普通变量的命名)
Java的数据类型划分
基本类型 | 默认值 | 存储 | 对应的包装类 | 数据范围 |
---|---|---|---|---|
byte | 0 | 1个字节 | java.lang.Byte | -128~127(-2^7 ~ 2^7-1) |
short | 0 | 2个字节 | java.lang.Short | -2^15 ~ 2^15-1 |
int | 0 | 4个字节 | java.lang.Integer | -2^31 ~ 2^31-1 |
long | 0L或者0l | 8个字节 | java.lang.Long | -2^63 ~ 2^63-1 |
float | 0.0F或者0.0f | 4个字节 | java.lang.Float | 32位EEEE 754单精度范围 |
double | 0.0或者0.0D(d) | 8个字节 | java.lang.Double | 64位EEEE 754双精度范围 |
char | \u0000(空格) | 2个字节 | java.lang.character | 0 ~ 65532(0 ~ 2^16-1) |
boolean | false | 1位 | java.lang.Boolean | true/false |
-
八大基本数据类型
-
数值型
-
整型(byte、short、int、long)
- 注意要点:
-
1、在Java程序中,任何一个整型常量都是int类型
-
2、整型常量若要声明为long类型,需要在数字后加上l或者L(推荐加L!)
-
3、Java中小的数据类型与大的数据类型做数值运算时,小的数据类型会自动提升为大的数据类型
int maxValue = Integer.MAX_VALUE; int minValue = Integer.MIN_VALUE; long num1 = maxValue+1L; long num2 = minValue-1L; System.out.println(num1); System.out.println(num2);
- 最终结果:
- 最终结果:
-
4、大的数据类型转换为小的数据类型时必须强制转换,但是强制类型转换可能会丢失数据
long num = 213456784836L; int result = (int)num; System.out.println(result);
- 最终结果:
- 最终结果:
-
5、byte和int之间的转换
-
整型常量拓展byte类型的保存范围之内,可以直接赋值给byte变量,无需强转
byte num = 10; System.out.println(num);
- 最终结果:
· 10是int型,理论是是要进行强转的,但是由于10在byte的数据范围内,所以,不需要进行强转。
- 最终结果:
-
整型常量值超出byte范围,必须强转
byte date = 300; System.out.println(date);
-
结果:
-
改正方法:
byte date = (byte)300; System.out.println(date);
-
结果:
-
-
整型变量无论值是否在byte范围内,都需要强转
-
错误代码
int num = 10; byte date = num; System.out.println(date);
-
结果:
-
改正方法:
int num = 10; byte date = (byte)num; System.out.println(date);
-
结果:
-
-
默认值(默认值在主方法中无效)
-
错误代码:
int num ; System.out.println(num);
-结果:
-
-
[观察数据的默认值](https://blog.csdn.net/lxy_19980518/article/details/8361785
-
-
- 注意要点:
-
浮点型(float、double)
- 注意要点:
- 1、描述小数默认为double类型
- double可以保存的数字是最大的(float保存范围小于double,如果要使用float,必须强势类型转换,在小数后加F或f)
- 2、int/int型还是int型,如果想要准确计算,必须将其中一个变量变为double型
-
代码
int numA = 10; int numB = 4; System.out.println(numA/numB); System.out.println(numA/(double)numB);
-
结果:
-
- 1、描述小数默认为double类型
- 注意要点:
-
字符型(char)
- 注意要点:
- 1、字符型使用char来表示,并且使用’ '来表示字符变量内容,并且可以与int相互转换(注:char转int直接赋值即可,但是int转为char需要进行强制转换)
-
代码:
char c = 'A'; int num = c; System.out.println(num);
-
结果:
-
- 2、实现大写字母和小写字母的转换
- 大写字母:(A~Z):65 ~ 90
- 小写字母:(a~z):97 ~ 122
-
代码:
char c = 'A'; int num = c + 32;//char + int = int char x = (char )num;//int转为char需要进行强制转换 System.out.println(x);
-
结果:
-
- 3、字符型数字(‘0’ ~ ‘9’)与int数字(0 ~ 9)不同
return('0' == 0) //显示的一定是false
- 4、Sring类的初步认识:
- 描述单个字符用char,描述多个字符就用String类。String变量用" "表示
- 只要出现字符串, 任何类型与字符串“+”,都会先转为字符串而后左字符串的拼接操作
- 代码:
System.out.println("计算结果为:"+10+" "+20);
- 结果:
- 代码:
- 1、字符型使用char来表示,并且使用’ '来表示字符变量内容,并且可以与int相互转换(注:char转int直接赋值即可,但是int转为char需要进行强制转换)
- 注意要点:
-
布尔型
- 注意要点:
- 1、用boolean表示(默认值为 false)
- 2、结果为:true、false
- 注意要点:
-
-