我的JAVA学习笔记

来源:互联网 发布:facebook下载视频软件 编辑:程序博客网 时间:2024/05/16 11:44
Java学习笔记:
1
、变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写,俗称骆驼式命名法(也称驼峰命名法),如 myAge

2
、变量命名时,尽量简短且能清楚的表达变量的作用,做到见名知意。如:定义变量名 stuName 保存学生姓名信息

PS
 Java 变量名的长度没有限制,但 Java 语言是区分大小写的,所以 price  Price 是两个完全不同的变量哦!

switch:
1
 switch 后面小括号中表达式的值必须是整型或字符型

2
 case 后面的值可以是常量数值,如 12;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2

alt
/快捷键
成员变量初始值局部变量无初始值

局部变量和成员变量重名时,优先用局部变量

静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员

包的命名全小写

静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。

面向对象的目的是减少重复代码

this.
使得调用类的成员变量,而不加this默认调用局部变量

子类重写toString后,输出对象名时,会把对象的各属性变成字符串输出。System.out.println(obj)在参数是一个对象时,会首先调用该对象的toString方法。

静态变量是类这个层次的

一个对象能调用哪些变量和方法取决于类,但调用哪个取决于引用指向的对象

不能继承构造方法
子类的构造函数中,必须调用父类构造函数

实现(接口)是特殊的继承

异常:Runtimeexception常见的四种:空指针异常,数组下标越界异常,类型转换异常,数据异常
catch
时候先子类后父类
除了RuntimeException都是checkException
装饰者设计模式
多线程 同步
数组为什么从0开始:不一定从0但是0有利于内存地址偏移和节省空间
极限编程的核心有四加一个,交流、简单、反馈、勇气、谦逊。
程序语言java的目的是克服开发和维护的复杂性。
java
编写简单原因:垃圾回收机制,都继承单基类Object,只一种对象创建方式(堆上创建)
javascript
java只是名字相似
对象传递的时候,复制了对象地址传递
0 0