JAVASE基础笔记总结全套.docxVIP

  • 16
  • 0
  • 约3.85万字
  • 约 46页
  • 2017-10-22 发布于北京
  • 举报
JAVASE基础笔记总结全套

基本知识点JDK(Java Developer Kit)Applet 小应用程序init() start() stop() destroy() 没有构造方法ANSI America National Standard Institute (ANSI编码在不同国家是不一样的)小技巧:替换文本中所有空行 ^\s*\n 同时改一下option习惯 Java源文件名词第一个大写,包名小写;升级三个因素:提高效率。简化书写。提高安全性。Javac Test.java 编译Java Test运行 java.exe 是JVM打包编译javac –d . test.javaMain 方法的args数组用来存放命令参数(command arguments)命名规则 字符,$,下划线开头避免用单个字母命名 变量尽可能在他被使用的地方附近定义 算数运算符 逻辑运算(高位补零)值域小的可以直接赋值给值域大的;(自动类型提升)数组声明时可以不指定大小,使用时必须指定,以便向系统申请指定的空间;type[] arrayName=new type[size];每个数组都有成员变量length 下标最大为length-1Type[] arr1,arr2[]等价于 arr1[],arr2[][]; arr1和arr2维数不同,不能赋值;Java各种循环的判别式都是Boolean类型的;只有成员变量,系统才自动赋一个默认值对于局部变量,必须初始化;素数的判断for(int num=2;num=10000;num++,flag=false){for(int i=2;iMath.sqrt(num);i++){if(num%i==0){flag=true;break;//不是素数 }}If(flag==false){//是素数System.out.println(num);}}Java编程语言只有值传递参数(对象的引用,对象的值)Java整数默认为int型,小数默认为double型非静态方法不能出现在Main()函数中哈希码是由对象的实例域产生的一个整数,如果自定义类,就要实现这类的hashcode()可变参数:其实就是上一种数组参数的简写形式。不用每一次都手动的建立数组对象。只要将要操作的元素作为参数传递即可。隐式将这些参数封装成了数组。public static void show(String str,int... arr)定义函数的步骤既然函数是一个独立的功能,那么该功能的运算结果是什么先明确,也就是明确函数的返回值类型;在明确定义该功能的过程中是否需要未知的内容参与运算,这是在明确函数的参数列表(参数的类型和参数的个数)this语句:用于构造函数之间进行互相调用。this语句只能定义在构造函数的第一行。因为初始化要先执行。this.:this代表它所在函数所属对象的引用。简单说:哪个对象在调用this所在的函数,this就代表哪个对象。this的应用:当定义类中功能时,该函数内部要用到调用该函数的对象时,这时用this来表示这个对象。但凡本类功能内部使用了了本类对象,都用this表示。public static void main(String[] args) 主函数:是一个特殊的函数。作为程序的入口,可以被jvm调用。主函数的定义:public:代表着该函数访问权限是最大的。static:代表主函数随着类的加载就已经存在了。void:主函数没有具体的返回值。main:不是关键字,但是是一个特殊的单词,可以被jvm识别。(String[] arr):函数的参数,参数类型是一个数组,该数组中的元素是字符串。字符串类型的数组。主函数是固定格式的:jvm识别。jvm在调用主函数时,传入的是new String[0];final实例变量没有默认值,必须先赋值;final:最终。作为一个修饰符,可以修饰类,函数,变量。被final修饰的类不可以被继承。为了避免被继承,被子类复写功能。被final修饰的方法不可以被复写。被final修饰的变量是一个常量只能赋值一次,既可以修饰成员变量,有可以修饰局部变量。当在描述事物时,一些数据的出现值是固定的,那么这时为了增强阅读性,都给这些值起个名字。方便于阅读。而这个值不需要改变,所以加上final修饰作为常量:常量的书写规范所有字母都大写,如果由多个单词组成,单词间通过_连接。内部类定义在类中的局部位置上是,只能访问该局部被final修饰的局部变量。类与对象设计类的方法是什么有什么做什么名词提炼法:找名词和动词;类设计的技巧:一定要保证数据私有一定要对数据初始化不要在类中使用过多的基本类型不是所有的域都需要独立的域访问器和域修改器将职责过多的类进行分解类名和方法名要体现它们的职责类之间的关系:依赖:uses-a 聚合:h

文档评论(0)

1亿VIP精品文档

相关文档