接着
Java之数据类型及其运算符
的内容,可能有的读者就会发现在定义变量double a = 1;的时候或者其他情况下,编译是没有报错的。原因就是Java支持自动类型转换的,简单说
就是
容量小的可以自动转换为容量大的类型
byte short char->int->long->float->double
所以double a = 1;之所以可以编译成功,是因为Java可以把int类型的1自动转换为double类型的1。而有没有可能把以上的箭头反过来进行容量大的转换为容量小的类型呢?答案是有的,格式为
转义字符,主要用在字符串的内容当中,当我们在输入字符串的时候,为了实现一些缩进或者"等的字符时如果直接用键盘输入,那么是不会达到我们想要的效果的。常见的转义字符有:\t 相当于制表键Tab\n 相当于回车键Enter\" 相当于"\' 相当于'\\ 相当于\具体使用方法见下图:
容量小的类型 = (容量小的类型) 容量大的类型的值
就拿double转换为int为例,我们需要int i = (int) 2.0;这样的格式来进行转换。 不过不建议经常这么转换,因为这样有可能丢失数据。注释,每个好的Java文件都离不了注释,你可能觉得一个礼拜内自己编写的Java程序自己看得懂,但过了几个月,你完全不去碰,难免会忘记自己写的是什么。所以我们就需要注释这个东西来帮助我们理解代码写的是什么。而注释包括单行注释和多行注释。单行注释用//在行首标注就行,多行注释需要在内容前加/*,在内容末尾加*/
public class HelloWorld { public static void main(String[] args) { // 输出HelloWorld! System.out.println("HelloWorld!"); /* ...之间都是注释 */ }}
修饰符今天我们只是稍微提一下,因为在一些重要的知识还没出现时,讲了这些其实作用不是很大,这里只是想让读者知道我们之前的类名前面的public是修饰符的一种,程序执行的主入口前面的public static也是修饰符。至于为什么这样,只能等进一步的学习才能解释得通的。
而标识符就是我们能够自定义的符号,它只能由字母,$,_,数字组成且不能以数字开头。之前的类名,变量名都是我们自己命名的,所以就是标识符。
public class HelloWorld { public static void main(String[] args) { //定义a和b int a=1; String s = "向软件工程师进发的小白"; System.out.println("HelloWorld!"); }}
以上第一行的HelloWorld,以及第四行的a和第五行的s都是标识符。需要注意的是标识符的命名也是有限制的,为了保证Java程序执行不会错乱,标识符的命名不能与Java中的关键字一样。
这里作者在百度找了一张Java中的关键字,读者不用特意去背,因为学到最后这些关键词你都会知道它们在Java中的作用,到时候自然就会记住的。
而作为标识符,存在着这样的一套命名规范:
类名和接口名的每个单词的首字母都要大写
变量名和方法名的首字母小写,其他的单词首字母大写
常量名每个字母都大写
规范可以不去遵循,但遵循以上的规范可以让别的人看你的代码更加的舒服。上面的规范像接口名,常量名等读者不知道不用慌,后期我们就能明白的。
转义字符,主要用在字符串的内容当中,当我们在输入字符串的时候,为了实现一些缩进或者"等的字符时如果直接用键盘输入,那么是不会达到我们想要的效果的。常见的转义字符有:\t 相当于制表键Tab\n 相当于回车键Enter\" 相当于"\' 相当于'\\ 相当于\具体使用方法见下图: