今天学了Java的基本语法,发现有关常量、变量、标识符等一些知识点和C语言很像,所以我省略了已经在C语言中学到的知识,仅把二者不同之处以及我认为有必要记录的细小知识点写进了今天的学习日记中。
1.常量
java 中,字符常量要用单引号括起来,字符串常量要用双引号
eg:'A' 'o' ; "hello world!"
整数常量和、小数常量和布尔(boolean)常量都可以直接输出,不需要加任何引号,但是空常量不可以直接输出,会报错
直接输出空常量会报错
2.变量
定义long类型变量要在后面加上字母“L”(大小写都可),因为如果只是前面加了变量类型是long系统也会讲其默认为int型,后面加上"L"可以解决。
正确写法:
long a=10000000000l;//long a =100000000L;
float类型变量同理,要在数值后面加字母“f”,不然系统默认为double。
正确写法:
float b=12.09f;//float b=12.09F;
总结: 变量使用四注意!
1.变量名不可以重复,不可以和关键字重名
2.变量未赋值不可以使用
3.long类型的变量定义的时侯为了防止数值过大,后面要加 “L”
4.同理float类型的变量定义的时候为了防止类型不兼容,后面要加 “f”。
3.关键字与标识符
两个我新知道的小点:
①标识符中包含变量名,变量名是标识符的其中一种
②Java中关键字都是小写的
标识符定义规则
1.由数字、字母、下划线、美元符($)组成
2.不能以数字开头
3.不能是关键字
4.区分大小写
常见命名约定
1.小驼峰命名法:方法、变量
- 约定1:标识符是一个单词的时候,首字母小写
- eg:name
- 约定2:标识符由多个单词组成的时候第一个单词首字母小写,其他单词首字母大写
- eg:firstName
2.大驼峰命名法:类
- 约定1:标识符是一个单词的时候,首字母大写
- eg:Student
- 约定2:标识符由多个单词组成的时候每个单词的首字母大写
- eg:GoodStudent
4.类型转换
类型转换分为
①自然转换(低精度到高精度的转换)
②强制转换(高精度到低精度的转换)
自然转换举例:
char b='a';
int s=b+3;
system.out.println(s); //100
强制类型转换举例:
float f=13.14f;
system.out.println((int)f); //13
由此可见,强制转换是从高精度转换为低精度,是有损失的,要慎用。
写在后面:
今天上了Java课又从老师口中了解到一个小知识点:Java中的输出
“system.out.println()” 中的 “ln”是单词 “line” 的缩写。因此这一串代表的含义是输出并换行。Java中还可以使用 “system.out.print()” 和 “system.out.printf()” 来输出,但是最后一种现在已经不太常用了,书上也只是一笔带过。