JAVA学习总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JA V A学习总结
第一章JA V A语言基础
3.1 JA V A主类结构
●类:JA V A程序的基本组成单元是类,类类似于C语言的函数
●包:包是由若干个类组成,类似于C语言的一个完整的函数
●成员变量:类似于C语言的全局变量
●局部变量:类似于C语言的动态变量
●主方法:格式如下public static void String args[]{...}或public static void String []args{...}
3.2 基本数据类型
●整数类型(byte、short、int、long)
数值型
基本数据类型字符型浮点类型(float、double)
布尔型
●整数类型:类似C语言
●浮点类型:如果定义一个float类型数据要在赋值后添加f 例如float f1=13.23f 但是如
果定义double类型数据,可以不用添加d
●字符型:类似C语言,但是不同是,JA V A的unicode 包含了中文
3.3 标识符和关键字
●标识符:类似C语言
●关键字:略
●声明变量:类似C语言
●声明常量:final 变量等同于C语言里define 变量
●变量的有效范围: 局部变量与成员变量名字相同时,此时成员变量将被隐藏,即这个成
员变量在此方法中暂时失效
3.4运算符
●赋值运算符:类似C语言
●算数运算符:类似C语言
●自增自减运算符:类似C语言
●比较运算符:类似C语言
●逻辑运算符:类似C语言
●位运算符:暂没掌握
●三元运算符:条件式?值1:值2 类似C语言
3.5数据类型转换
操作数1的数据类型操作数2的数据类型转换后的数据类型Byte、short、char Int int
Byte、short、char、int Long long
Byte、short、char、int、long float float
double double Byte、short、char、int、long、
float
●显式类型转换:类似C语言
3.6代码注释与编码规范
●类似C语言
4.1复合语句
●JA V A内的复合语句可以再任何一个单独语句
●If条件语句:类似C语言
●Swich多分支语句:类似C语言
●循环语句:类似C语言
●For 循环语句:类似C语言
●Foreach语句:
For(元素变量x:遍历对象obj){
引用了X的JA V A语句
}
5.1字符串
●String 类:类似C语言
●创建字符串类:String s=new String(“good”) 或char a[]={...}; String s=new String(a) ●连接字符:使用“+”运算符可以实现连接多个字符串功能例如:
String s1=new String(“1”);
String s2=new String(“2”);
String s3=s1+””+s2;
●获取字符串长度:字符串.length()
●字符串查找
●获取指定索引位置
●获取子字符串
●去除空格
●字符串替换
●判断字符串的开始与结尾
●判断字符串是否相等
●按字典顺序比较两个字符串
●字母大小转换
●字符串的分割
●格式化字符串:str.format(String format,Object....args)
●字符串生成器:String builer sr=new StringBuilder() 类似C语言malloc函数
append(content) 该方法用于向字符串生成器中追加内容insert 指定字符串添加内容.6.1数组
●初始化一维数组:int arr[]=new int []{...} 和int arr[]={} 两种方法
●填充替换数组元素
●对数组进行排序
●复制数组
●数组查询
●数组排序
7.1 类和对象
●类:类实质上就是封装对象属性和行为的载体类对象是以方法的形式定义,对象的属
性是以成员变量的形式定义
●封装:将对象的属性和行为隐藏起来,不让用户直接访问,载体为类。
●继承:子类从父类中继承一些属性和行为
●多态:将父类对象应用于子类的特称就是多态
●定义类:JA V A中使用能够class关键词来定义类
●权限修饰符
访问包位置
类修饰符
private protected public
本类可见可见可见
同包其他类或子类不可见可见可见
其他包的类或子类不可见不可见可见
一、局部变量:this可以调用成员变量和成员方法
●类的构造方法:构造方法没有返回值构造方法的名称要与本类的名称相同this关键字
可以调用有参的构造方法,只可以在无参构造方法中的第一句试用this调用无参的构造方法
●静态变量、常量和方法:被声明和static的变量、常量和方法被成为静态成员。静态成
员属于类所有,可以用”.”调用。例如类名.静态类成员
●静态方法中不可以试用this关键字,不可以直接调用非静态方法
●JA V A中不能在方法体内的局部变量声明为static
●类的主方法:主方法是静态的,必须调用的方法也是静态的
●对象的创建:类名创建类对象= new 类名
●