Java入门学习(一)

1、eclipse的便捷操作。

Java入门学习(一)_第1张图片

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()可以接受空格作为字符串的一部分。

Java入门学习(一)_第2张图片

具体步骤为:

首先创建scanner对象。

其次再通过scanner变量调用以上方法来得到控制台输入。

其中,System.in指定scanner接收从控制台输入的数据。scanner变量在栈空间,而new出来的对象在堆空间,因此scanner变量中存放的是堆中间中该对象的地址。

7、java中关系分为长路运算和短路运算,其中长路运算需将运算符两侧的运算先执行完,再进行逻辑判断。短路运算则是先将运算符左侧部分,若符合要求可直接输出运算结果。

Java入门学习(一)_第3张图片

8、eclipse中错误提示:
Syntax error on token(s), misplaced construct(s)

大都表示的是括号不对应,格式等输入不规范!

9、声明数组和开辟内存空间(即实例化)的语句:            int[] a = new int[3];          int a[][] = new int[4][5];

 

你可能感兴趣的:(Java入门学习)