我的JAVA学习笔记
来源:互联网 发布:facebook下载视频软件 编辑:程序博客网 时间:2024/05/16 11:44
Java学习笔记:
1、变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写,俗称骆驼式命名法(也称驼峰命名法),如 myAge
2、变量命名时,尽量简短且能清楚的表达变量的作用,做到见名知意。如:定义变量名 stuName 保存“学生姓名”信息
PS: Java 变量名的长度没有限制,但 Java 语言是区分大小写的,所以 price 和 Price 是两个完全不同的变量哦!
switch:
1、 switch 后面小括号中表达式的值必须是整型或字符型
2、 case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2
alt加/快捷键
成员变量初始值0 局部变量无初始值
局部变量和成员变量重名时,优先用局部变量
静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员
包的命名全小写
静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。
面向对象的目的是减少重复代码
this.使得调用类的成员变量,而不加this默认调用局部变量
子类重写toString后,输出对象名时,会把对象的各属性变成字符串输出。System.out.println(obj)在参数是一个对象时,会首先调用该对象的toString方法。
静态变量是类这个层次的
一个对象能调用哪些变量和方法取决于类,但调用哪个取决于引用指向的对象
不能继承构造方法
子类的构造函数中,必须调用父类构造函数
实现(接口)是特殊的继承
异常:Runtimeexception常见的四种:空指针异常,数组下标越界异常,类型转换异常,数据异常
catch时候先子类后父类
除了RuntimeException都是checkException
装饰者设计模式
多线程 同步
数组为什么从0开始:不一定从0但是0有利于内存地址偏移和节省空间
极限编程的核心有四加一个,交流、简单、反馈、勇气、谦逊。
程序语言java的目的是克服开发和维护的复杂性。
java编写简单原因:垃圾回收机制,都继承单基类Object,只一种对象创建方式(堆上创建)
javascript和java只是名字相似
对象传递的时候,复制了对象地址传递
1、变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写,俗称骆驼式命名法(也称驼峰命名法),如 myAge
2、变量命名时,尽量简短且能清楚的表达变量的作用,做到见名知意。如:定义变量名 stuName 保存“学生姓名”信息
PS: Java 变量名的长度没有限制,但 Java 语言是区分大小写的,所以 price 和 Price 是两个完全不同的变量哦!
switch:
1、 switch 后面小括号中表达式的值必须是整型或字符型
2、 case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2
alt加/快捷键
成员变量初始值0 局部变量无初始值
局部变量和成员变量重名时,优先用局部变量
静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员
包的命名全小写
静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。
面向对象的目的是减少重复代码
this.使得调用类的成员变量,而不加this默认调用局部变量
子类重写toString后,输出对象名时,会把对象的各属性变成字符串输出。System.out.println(obj)在参数是一个对象时,会首先调用该对象的toString方法。
静态变量是类这个层次的
一个对象能调用哪些变量和方法取决于类,但调用哪个取决于引用指向的对象
不能继承构造方法
子类的构造函数中,必须调用父类构造函数
实现(接口)是特殊的继承
异常:Runtimeexception常见的四种:空指针异常,数组下标越界异常,类型转换异常,数据异常
catch时候先子类后父类
除了RuntimeException都是checkException
装饰者设计模式
多线程 同步
数组为什么从0开始:不一定从0但是0有利于内存地址偏移和节省空间
极限编程的核心有四加一个,交流、简单、反馈、勇气、谦逊。
程序语言java的目的是克服开发和维护的复杂性。
java编写简单原因:垃圾回收机制,都继承单基类Object,只一种对象创建方式(堆上创建)
javascript和java只是名字相似
对象传递的时候,复制了对象地址传递
0 0
- 我的java学习笔记
- 我的Java学习笔记
- 我的java学习笔记
- 我的JAVA学习笔记
- 我的JAVA学习笔记
- 我的Java学习笔记
- 我的Java基础的学习笔记
- 我的java学习笔记version0.1
- 我的java基础学习笔记(一)
- 我的java基础学习笔记(二)
- 我的java学习笔记(一)
- 我的java学习笔记(二)
- 我的java学习笔记(三)
- 我的java并发编程学习笔记
- 我的Java反射学习笔记
- 我的学习笔记
- 我的学习笔记
- 我的学习笔记
- 剑指offer面试题之判断一颗二叉树是不是平衡二叉树
- JAVA4ANDROID笔记
- MyEclipse的字体设置
- Maximum Difference Between Two Elements
- Bzoj2243[SDOI2011]染色:树链剖分
- 我的JAVA学习笔记
- Hive
- ActiveMQ的安装与使用
- Linux入门
- 为了迅速求职Android岗位
- android Graphics( 五):drawText()详解
- PS新手教程!手把手教你打造好玩的放大镜动画效果
- 具有3D效果的视频代码TextureView+MediaPlayer+Surface
- 创建用户