学习笔记

来源:互联网 发布:ubuntu汉化不完整 编辑:程序博客网 时间:2024/06/05 05:18

6.9

1.java语言的核心机制?

Java虚拟机:一次编译,到处运行。垃圾收集机制:有利于程序的健壮性。

 

2.java是编译型语言还是解释型语言?

解释型语言。

 

3.计算机学习的比较好的方法?

看个大概,实践运用,用过再查。

 

4.path与classpath设置的问题?

path:windows系统执行命令时需要搜寻的路径。

classpath:java在编译和运行时要找的class类所在的路径。

设置的方法:可以直接在命令行里用set classpath=指定目录(注意:指定目录无空格无中文)。

在设置classpath时.的运用:.表示当前路径下。

 

5.程序员的好习惯?

(1)文件排列要设置成显示详细信息(2)显示所以文件和文件夹(3)不隐藏已知文件的拓展名(4)在地址栏显示完整路径(5)遇到错误及时记录,积累个人知识管理。

 

6.一个程序在计算机里的运行过程?

(1)从硬盘load到内存区(2)操作系统的代码找到main方法执行(3)执行过程中的内存管理code segment:存放代码;data segment:静态变量与字符串常量;stack:局部变量;heap:new出来的东西。

 

7.java源程序的命名?

尽量遵循“见名知意”原则。用public class时注意类名要与文件名一致。

 

8.一些小的注意点?

(1)变量的作用域:出了大括号就没人认识。(2)boolean类型的数据只允许取值true或false。(3)java –version和java –verbose的使用。

 

 

6.10

1.表达式数据类型的自动提升?

(1)所有的byte、short和char型的值将被提升到int型。(2)如果一个操作数是long型,计算结果就是long型。(3)如果一个操作数是float型,计算结果就是float型。(4)如果一个操作数是double型,计算结果就是double型。

 

 

2.System.out.println()

System.out.println(‘a’+1)与System.out.println(“”+‘a’+1)是完全不一样的两个结果。前者是将字符‘a’和整数1相加得到的结果是整数98。后者将空字符串与字符‘a’相连后再与1相连,输出结果是新的字符串“a1”。

 

3.对返回值类型为void的理解

不知道是什么类型的,但是定义函数时必须填写一个返回值类型,就使用void。

 

4优秀的算法

多查看优秀的源程序,积累好的算法。例如:(1)x学员,每个房间住6人,需要的房间数。好的算法:(x+5)/6。  (2)让x的值在0至9之间循环,写出相应的程序。答案:int x=0;while(true){x=(x+1)%10;}

 

5.“&”和“&&”的区别

如果使用“&”连接,无论任何情况,“&”两边的表达式都会参与计算。如果用“&&”,当“&&”的左边为false,则将不会计算其右边的表达式。

 

6.整数之间做除法时,只保留整数部分

int x=3510;x=x/1000*1000;System.out.println(x),运行结果是3000,而非3510。

 

7.一些注意点

(1)编写过程中学会使用注释符号将暂时不需要编译的代码去掉,提高效率。(2)学会查看文档,找到对自己有用的信息。(3)多使用括号,增加程序的可读性。

原创粉丝点击