关键字+标识符+注释+常量和变量+进制转换+面试题(java基础语法篇一)

                                                                                                                      ————万物皆有其道,万语皆有其法

本文适合编写第一个java程序后的进一步学习,也适合java开发老鸟巩固所用

为什么大都要以图片形式展示

1.手敲费时间手也累啊...

2.图片的可读性更强看起来更整洁

一。关键字

java语言中要记得单词只有这些关键字,而且都是很简单的,现在不需要记,后面用着用着就全记住了

二。标识符

标识符只能包含字母,数字,下划线和$并且不能以数字开头,可以做做右图练习来加深记忆


java开发中一些变量及类的命名最好是有意义的,一般选用代表其意的英文单词,如果不会,有道或者金山词霸吧

  

 

三。注释

 为什么要写注释:方便别人的阅读,比如你可能做一个项目做到一半跳槽了,你的代码没注释的话别人在你的基础上开发很困难

还有可能你几天前写的一些代码,因为没有注释你自己可能都看不懂了,所以养成一个好的注释习惯 利己利人

   

对昨天编写的程序添加注释演示



四。常量和变量

4。1 常量

 



练习,下面代码的输出分别是(答案是不可能有的)

练习:其它进制转十进制(这个有答案先做再看!)

                               

十进制转其它进制


练习(答案在下面)

原码,反码,补码(这个东西有点无聊,有精力的可以了解并完成下面的练习,不想看的跳过,开发中几乎用不上)

为什么讲这个:计算机在操作数据时,都是通过操作数据对应的二进制的补码来进行运算的



练习(答案在下)

 


4。2 变量

 

   

整型数据默认为int类型,浮点数类型数据默认为double类型

long类型数据当超过int范围时后面要加L或者l,所以我们一般都加L 如 long num1 = 124L;

float类型数据后面要加f或者F 如 float num2 = 1.23f;

使用变量时要注意的细节


数据类型转换之默认转换

int a = 2;

byte b = 3;

byte c = a + b;         结果:报错:可能精度缺失,原因如下图最后一句

int c = a + b;     结果:编译通过


数据类型转换之强制转换

int a = 2;

byte b = 3;

byte c = (byte)a + b;    结果:编译通过(当我们确定强制转换后没有精度损失时可以使用强制转换)


数据类型转换的总结(思考题自己思考后去动手验证,这里就不给答案了

  

  面试题(答案及分析在下面

 

面试题答案


我们通过反编译工具(这里用的XJad)反编译class文件后看到如下


分析:如果两个变量相加,类型提升再相加,如果是两个常量相加 先相加后看是否在byte范围内,是的话就不报错

思考题答案:-126(这里设计到原反补码知识,上面有讲)分析如下:


字符与整数相加(char转int类型要对应ASCII码表,网上可查


记住:与字符串相加是拼接(结果自己去理解哦















猜你喜欢

转载自blog.csdn.net/JavaCoder_juejue/article/details/80949007
今日推荐