1、eclipse的便捷操作。
2、int类型转换为float类型时,可能会丢失精度,因为int类型是31位的数据位,而float是8位指数位和23位的数据位,因此当数字转换为二进制后,如果位数超过了23位,则超过23位的位数将省略,也就是会丢失精度。同样,long类型转换为double类型也会丢失精度。注意:给float和long赋值时,注意数字后缀f和l,否则默认为double类型。
3、java中char类型的数据在底层是按int类型来处理的。
4、当运行时需要为main中输入string字符串时,首先点击run configures,进去后在java application中右击new刷新添加test,然后选择arguments,进行输入,再点击run。
5、java中的Scanner类用于扫描从控制台输入的数据,Scanner类位于java.util.Scanner包中。
6、通过Scanner从控制台获取数据。有以下几种方法。
其中,next()是以输入的空格或回车为一次输入的结束,因此不能将空格作为字符串一部分来接收,而会认为是输入的结束。
nextLine()是以回车作为结束,因此nextLine()可以接受空格作为字符串的一部分。
具体步骤为:
首先创建scanner对象。
其次再通过scanner变量调用以上方法来得到控制台输入。
其中,System.in指定scanner接收从控制台输入的数据。scanner变量在栈空间,而new出来的对象在堆空间,因此scanner变量中存放的是堆中间中该对象的地址。
7、java中关系分为长路运算和短路运算,其中长路运算需将运算符两侧的运算先执行完,再进行逻辑判断。短路运算则是先将运算符左侧部分,若符合要求可直接输出运算结果。
8、eclipse中错误提示:
Syntax error on token(s), misplaced construct(s)
大都表示的是括号不对应,格式等输入不规范!
9、声明数组和开辟内存空间(即实例化)的语句: int[] a = new int[3]; int a[][] = new int[4][5];