java笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
java笔记
第一章
1. Java最大的特点就是可以在不同的平台环境上运行。
2. Java Write Once,Run Anywhere!
3. Java体系结构中立。
4. Java的版本分为:JSE 标准版;JEE 企业版;JME 小设备版。
5. Java与C++的区别:(-3+1)去掉指针,去掉多继承,去掉运算符重载;增加自动内存分配与回收机制。
6. Java面向对象的特点:封继多:封装、继承、多态。
7. Java分布式:Java的网络编程如同从文件发送和接收数据一样简单。
8. Java鲁棒性:异常处理机制、自动垃圾收集处理来进行内存管理。
9. Java安全性:不支持指针、沙箱运行模式(Java程序的代码和数
据在一定的空间执行)
10. Java解释执行:代码被编译为JVM字节码,字节码的执行不依赖硬件配置。这是Java可以在不同平台上运行的基础。
11. javac name.java name.class java name
12. javac是编译命令java是解释执行命令
13. package 一个程序最多只能有1句,且只能放在第一句。
14. import可有可无,有必须放在所有的类定义之前。
15. JVM是运行java字节码的一台机器。
第二章
1.Java采用Unicode字符集,16位,,支持大部分字符集。
2.Java标识符不能以数字开头,名称与大小写相关。
3.标识符的使用习惯:1名次首字母大写;2动名词动词首字母小写,
名次首字母大写;3常量全大写;4变量首字母小写其他的大写。
4.Java数据类型:8个基本类型:byte、short、int、long、float、double、char、boolean;3个引申类型:class、interface、数组。
5.Java中逻辑类型和整数类型不能直接转换。
6.final修饰符号常量、其值在赋值之后不能改动。
7.类成员变量自动赋初值,局部变量不赋初值报错,引用作为类成员自动赋值为NULL。
8.Java中取消的操作符:->、*、&、sizeof、其中三个与指针相关。
9.基本类型赋值在栈里;引用类型赋值在堆里;引用本身位于栈。
10.引用直接用=比较的是地址,要比较对象的实际内容,用equal()方法。
11.Java中逻辑操作符&& || 有短路屏蔽,位操作符& |没有。
12.自动类型转换:低精度到高精度;高精度到低精度需要强制类型
转换。
13.Java是结构化程序设计语言:顺序结构、选择结构、循环结构。
14.switch-case中只能用整型、字符型、枚举型。
15.break跳到最近的}之后;continue跳出当前循环到下一次循环,当是while时直接判断条件,for还需要进行自加操作。
16.带有Lable的break和continue的区别:break跳到Lable之后跳过最近的{};contine跳到Lable之后进入{}。
17.返回类型不是void,必有return,return执行且只执行一次。
18.return返回结果、返回控制。