java基本语法
来源:互联网 发布:知不足,然后能自反也 编辑:程序博客网 时间:2024/04/29 09:38
分为 成员变量(类似C++全局变量)和局部变量
变量的作用域:他所在的大括里
区分大小写
true false 不能写成1,0
unicode全球语言统一编码 包括 utf-8 和 utf-16
java所有数的类型都是带符号的,整数类型默认int类型,long类型加L
浮点类型 包括 十进制数形式:3.14 科学计数法形式:3.14e2,浮点型默认double类型,float类型加F
boolean类型不可以转换为其他数据类型
容量小的类型转换为容量大的类型系统自动转换,容量大的类型转换为容量小的类型需要加强制转换符
byte,short,char之间不会相互转换,他们三者计算时首先转换为int类型
进行打印时,无论任何类型,都自动转换为字符串
继承关系**是一种**
成员变量可以不进行初始化,java默认进行初始化为0
局部变量必须自己初始化
java中除基本类型外都是引用类型,基本类型占一块内存,引用类型占两块内存(一小块内存指向一大块内存)
构造方法和类同名,没有返回值;构造方法和new同时使用,new+构造方法 用来构造一个新的对象 没有写构造方法时,系统自动为类创建构造方法
重载(overload) 方法名一样,参数不一样(参数个数不一样或者参数类型不一样)
重载的本质:编译器能根据参数区别调用重载函数
this指的是当前对象(即当前对象的引用),一般出现在方法中,哪个对象调用方法,this就指向哪个对象
包是为了解决类名冲突的问题
cast 转型
一个基类的引用类型变量可以指向其子类的对象;一个基类的引用不可以访问子类新增加的成员(属性和方法);可以使用 变量+instance+类名 来判断该引用类型的变量所引用的对象是否属于该类或者该类的子类;子类的对象可以当做基类的对象来使用称作向上转型(upcasting),反之称为向下转型(downcasting)
动态绑定(多态):程序运行期间(非编译期间),判断引用对象的实际类型,根据实际类型(new出来的实际对象)调用方法。
多态的必要条件:1,要有继承 2,要有重写 3,父类引用指向子类对象。
抽象类不可以被实例化,相当于animal和dog,cat的关系。
final的变量值不能被改变,final的方法不能被重写,final的类不能被继承。
接口本质上是抽象的类,可以实现多重继承。接口的本质看见这个对象的一部分方法。
异常:运行期出现的错误。
String代表的是不可变的字符序列;StringBuffer代表可变的字符序列。
基础数据类型分配在栈,java中除基础数据类型,其余全部为引用类型。四类八种基础类型的包装类分配在堆。
经常打印一些东西对调试程序非常有帮助。
java.io.File类代表系统文件名。
容器:装对象,长度动态变化。
JDK中的容器:1,array 2,Set 不可重复,无顺序 3,List 可重复,有顺序 4,Map 键值对 其中2,3属于Collection 均为Interface,有实现接口的容器类。
Interator接口(迭代器):所有实现Collection接口的容器都有一个interator方法,返回interator接口。
泛型:不要被当做Object类,当做实际的类。而不是当做Object父类再做强制转换。用到集合时尽量使用泛型。
流 Stream :文件相当于木桶,里面装水;流相当于管道,插到木通上。
输入输出是相对于程序。四类基本的抽象类:字节流:InputStream,OutputStream 字符流:Reader,Writer 转换字符流OutputStreamWriter,InputStreamReader
按数据流的方向不同可以分为输入流和输出流
按处理数据单位不同可以分为字节流和字符流
按功能不同可以分为节点流和处理流
应用层-TCP/UDP-IP-物理层,数据链路层
每个程序占用一个端口,用1024以后的端口,有TCP,UDP端口
事件和监听这个事件的接口一一对应
内部类可以自由的访问包装类(外部类)的成员变量和成员方法,即可以自由的访问外部类的引用。在包装类里面和方法外面声明内部类。
一种设计模式:各个类访问一个大管家类的引用,间接访问其他类的成员变量和成员方法。
重新显示时会调用paint方法。
正则表达式用()分组。左边有几个小括号就是第几组。
面向对象:1,考虑有哪些类那些对象 2,考虑这些类和对象属性 3,考虑这些类和方法对象之间的关系,继而考虑他们之间的方法
成员变量java默认自动初始化,范围为整个类体;局部变量不会自动初始化,范围为整个方法体。
package中class文件最外层包的父目录必须位于classpath下面
接口public static final
接口均为abstract
变量的作用域:他所在的大括里
区分大小写
true false 不能写成1,0
unicode全球语言统一编码 包括 utf-8 和 utf-16
java所有数的类型都是带符号的,整数类型默认int类型,long类型加L
浮点类型 包括 十进制数形式:3.14 科学计数法形式:3.14e2,浮点型默认double类型,float类型加F
boolean类型不可以转换为其他数据类型
容量小的类型转换为容量大的类型系统自动转换,容量大的类型转换为容量小的类型需要加强制转换符
byte,short,char之间不会相互转换,他们三者计算时首先转换为int类型
进行打印时,无论任何类型,都自动转换为字符串
继承关系**是一种**
成员变量可以不进行初始化,java默认进行初始化为0
局部变量必须自己初始化
java中除基本类型外都是引用类型,基本类型占一块内存,引用类型占两块内存(一小块内存指向一大块内存)
构造方法和类同名,没有返回值;构造方法和new同时使用,new+构造方法 用来构造一个新的对象 没有写构造方法时,系统自动为类创建构造方法
重载(overload) 方法名一样,参数不一样(参数个数不一样或者参数类型不一样)
重载的本质:编译器能根据参数区别调用重载函数
this指的是当前对象(即当前对象的引用),一般出现在方法中,哪个对象调用方法,this就指向哪个对象
包是为了解决类名冲突的问题
cast 转型
一个基类的引用类型变量可以指向其子类的对象;一个基类的引用不可以访问子类新增加的成员(属性和方法);可以使用 变量+instance+类名 来判断该引用类型的变量所引用的对象是否属于该类或者该类的子类;子类的对象可以当做基类的对象来使用称作向上转型(upcasting),反之称为向下转型(downcasting)
动态绑定(多态):程序运行期间(非编译期间),判断引用对象的实际类型,根据实际类型(new出来的实际对象)调用方法。
多态的必要条件:1,要有继承 2,要有重写 3,父类引用指向子类对象。
抽象类不可以被实例化,相当于animal和dog,cat的关系。
final的变量值不能被改变,final的方法不能被重写,final的类不能被继承。
接口本质上是抽象的类,可以实现多重继承。接口的本质看见这个对象的一部分方法。
异常:运行期出现的错误。
String代表的是不可变的字符序列;StringBuffer代表可变的字符序列。
基础数据类型分配在栈,java中除基础数据类型,其余全部为引用类型。四类八种基础类型的包装类分配在堆。
经常打印一些东西对调试程序非常有帮助。
java.io.File类代表系统文件名。
容器:装对象,长度动态变化。
JDK中的容器:1,array 2,Set 不可重复,无顺序 3,List 可重复,有顺序 4,Map 键值对 其中2,3属于Collection 均为Interface,有实现接口的容器类。
Interator接口(迭代器):所有实现Collection接口的容器都有一个interator方法,返回interator接口。
泛型:不要被当做Object类,当做实际的类。而不是当做Object父类再做强制转换。用到集合时尽量使用泛型。
流 Stream :文件相当于木桶,里面装水;流相当于管道,插到木通上。
输入输出是相对于程序。四类基本的抽象类:字节流:InputStream,OutputStream 字符流:Reader,Writer 转换字符流OutputStreamWriter,InputStreamReader
按数据流的方向不同可以分为输入流和输出流
按处理数据单位不同可以分为字节流和字符流
按功能不同可以分为节点流和处理流
应用层-TCP/UDP-IP-物理层,数据链路层
每个程序占用一个端口,用1024以后的端口,有TCP,UDP端口
事件和监听这个事件的接口一一对应
内部类可以自由的访问包装类(外部类)的成员变量和成员方法,即可以自由的访问外部类的引用。在包装类里面和方法外面声明内部类。
一种设计模式:各个类访问一个大管家类的引用,间接访问其他类的成员变量和成员方法。
重新显示时会调用paint方法。
正则表达式用()分组。左边有几个小括号就是第几组。
面向对象:1,考虑有哪些类那些对象 2,考虑这些类和对象属性 3,考虑这些类和方法对象之间的关系,继而考虑他们之间的方法
成员变量java默认自动初始化,范围为整个类体;局部变量不会自动初始化,范围为整个方法体。
package中class文件最外层包的父目录必须位于classpath下面
接口public static final
接口均为abstract
0 0
- [java语法]基本语法(8 )语法总结
- Java基本语法
- Java 基本语法
- Java的基本语法
- Java的基本语法
- Java基本语法
- Java基本语法-2
- CoreJava --基本语法--[Java]
- Java基本语法
- Java 基本语法
- Java基本语法
- java基本语法2
- java的基本语法
- Java基本语法
- java基本语法
- Java基本语法注意事项
- java 基本语法汇总:
- java基本语法汇总
- nodejs async 库使用
- Linux 中多个namespace的情况下,查看对应的namespace下面的路由信息
- 第一周总结
- python 简单日志文件
- Java 内存的划分
- java基本语法
- 信号与通信系统
- string.reserve 与 string.resize的区别
- 正则中需要转义的特殊字符小结
- CSS 浮动的16条规则
- MAR 安卓初学
- linux常用命令大全(转)
- 关于SpringMVC注解的一些补充说明
- 前端CSS规范大全