Java基础知识
来源:互联网 发布:mkv播放器 for mac 编辑:程序博客网 时间:2024/06/07 21:52
(难点)一:内部类: 创建对象格式
1. 成员内部类:外部类.内部类对象 =外部类对象.new内部类()
2. 静态内部类:外部类.内部类 对象 = new外部类.内部类()
3. 函数内部类:函数内部使用
二:Java面向对象编程的特点
1. 继承性 2.多态性 3.封装性
三:String是类,不是关键字
类的首字母大写,关键字是小写
(难点)四:==和equals的区别
1.==是判断地址是否相同,值是否相同。基本数据类型(int,long,byte,boolean,char,double,short,float)之间判断==
2.equals是判断内容是否相同。字符串判断用equals
运行结果依次为:true,false,true
五:定义一个float型的变量float f2 = 3.14F(3.14后面要加F,因为小数后面如果不加F会默认为double型,而double 8位,float 4位,不能完成)
六:+号的作用
数学运算符:加号两边都是基本数据类型
连接符:加号两边任意一边是非基本数据类型
整数转字符串主要有下面两种方法:
七:Java当中类型分类:
基本数据类型:没有属性和方法的调用。属于值传递
int,byte,char,long,float,boolean,double,short.
引用类型:有方法和属性的调用。属于地址传递。
Integer,Byte,Character,Long,Float,Boolean,Double,Short。
基本数据类型和引用数据类型之间的转换:
八:异常:是程序运行过程中出现的非正常问题(程序的非受检异常一旦出现,整个程序会瘫痪。异常代码块可通过try...catch处理)finally代码块:异常代码块的统一的出口,必须要执行。如果有多个catch语句块,则从上往下捕获时,一定是从小到大级别。或者是同级别的。
九:流IO
字符流不能直接包装字节流,除了OutputStreamWirter,和InputStreamReader
十:接口继承接口用extends;;普通类和抽象类继承接口用implements
十一:抽象类和接口的区别:
a) 看属性
i. 接口中:必须是常量static final
ii. 抽象类:可以是常量,也可以是变量
b) 看方法
i. 接口中:全部是抽象方法
ii. 抽象类:可以有抽象方法,也可普通方法,也可以有构造方法
c)接口中所有的方法和属性访问权限,必须是public
十二: Static静态关键字
Static修饰的属性和方法,是跟类加载相关,跟对象创建无关
十三:
作用域
当前类访问
同包
子类
其他
public
可以
可以
可以
可以
protected
可以
可以
可以
不可以
default
可以
可以
不可以
不可以
private
可以
不可以
不可以
不可以
十四:
类
抽象类
接口
继承extends
单
单
多
实现implements
单
多
单
- Java基础知识
- java基础知识
- java基础知识
- JAVA基础知识
- Java基础知识
- java基础知识
- java基础知识
- java基础知识
- java基础知识
- java基础知识
- java基础知识
- java基础知识
- JAVA基础知识
- Java 基础知识
- JAVA基础知识
- Java基础知识
- Java基础知识
- Java基础知识
- 函数1
- hashMap的用法
- jquery-animateNumber数字动画插件
- C语言实现简单的冒泡排序
- hdu2516—取石子游戏(斐波拉契博弈)
- Java基础知识
- java-day01-reflect-Constructor
- Url接口测试:HttpClient模拟登录效果
- Java Socket实现简单的即时通信
- C ~ 指针的运算
- Android BroadcastReceiver实现自定义静态广播和动态广播(黏性广播)
- KMP算法(各种模板)
- leetcode之Find All Duplicates in an Array 问题
- psr 命名空间的规范