JAVA学习总结
第一章 JAVA语言基础
JAVA主类结构
● 类:JAVA程序的基本组成单元是类,类 类似于C语言的函数
● 包:包是由若干个类组成,类似于C语言的一个完整的函数
● 成员变量:类似于C语言的全局变量
● 局部变量:类似于C语言的动态变量
● 主方法:格式如下 public static void String args[]{...}或public static void String []args{...}
基本数据类型
● 整数类型(byte、short、int、long)
数值型
基本数据类型 字符型 浮点类型(float、double)
布尔型
● 整数类型:类似C语言
● 浮点类型:如果定义一个float类型数据 要在赋值后添加f 例如 float f1= 但是如果定义double类型数据,可以不用添加d
● 字符型:类似C语言,但是不同是,JAVA的unicode 包含了中文
标识符和关键字
● 标识符:类似C语言
● 关键字:略
● 声明变量:类似C语言
● 声明常量: final 变量 等同于C语言里define 变量
● 变量的有效范围: 局部变量与成员变量名字相同时,此时成员变量将被隐藏,即这个成员变量在此方法中暂时失效
运算符
● 赋值运算符:类似C语言
● 算数运算符:类似C语言
● 自增自减运算符:类似C语言
● 比较运算符:类似C语言
● 逻辑运算符:类似C语言
java基础知识学什么● 位运算符:暂没掌握
● 三元运算符:条件式值1:值2 类似C语言
数据类型转换
操作数1的数据类型 | 操作数2的数据类型 | 转换后的数据类型 |
Byte、short、char | Int | int |
Byte、short、char、int | Long | long |
Byte、short、char、int、long | float | float |
Byte、short、char、int、long、float | double | double |
● 显式类型转换:类似C语言
代码注释与编码规范
● 类似C语言
复合语句
● JAVA内的复合语句可以再任何一个单独语句
● If条件语句:类似C语言
● Swich多分支语句:类似C语言
● 循环语句:类似C语言
● For 循环语句:类似C语言
● Foreach语句:
For(元素变量x:遍历对象 obj){
引用了X的JAVA语句
}
字符串
● 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()
● 字符串查
● 获取指定索引位置
● 获取子字符串
● 去除空格
● 字符串替换
● 判断字符串的开始与结尾
● 判断字符串是否相等
● 按字典顺序比较两个字符串
● 字母大小转换
● 字符串的分割
● 格式化字符串:(String args)
● 字符串生成器:String builer sr=new StringBuilder() 类似C语言malloc函数 append(content) 该方法用于向字符串生成器中追加内容 insert 指定字符串添加内容
.数组
● 初始化一维数组: int arr[]=new int []{...} 和int arr[]={} 两种方法
● 填充替换数组元素
● 对数组进行排序
● 复制数组
● 数组查询
● 数组排序
类和对象
● 类:类实质上就是封装对象属性和行为的载体 类对象是以方法的形式定义,对象的属性是以成员变量的形式定义
● 封装:将对象的属性和行为隐藏起来,不让用户直接访问,载体为类。
● 继承:子类从父类中继承一些属性和行为
● 多态:将父类对象应用于子类的特称就是多态
● 定义类:JAVA中使用能够class关键词来定义类
● 权限修饰符
访问包位置 | 类修饰符 | ||
private | protected | public | |
本类 | 可见 | 可见 | 可见 |
同包其他类或子类 | 不可见 | 可见 | 可见 |
其他包的类或子类 | 不可见 | 不可见 | 可见 |
1、局部变量:this可以调用成员变量和成员方法
● 类的构造方法:构造方法没有返回值 构造方法的名称要与本类的名称相同 this关键字可以调用有参的构造方法,只可以在无参构造方法中的第一句试用this调用无参的构造方法
● 静态变量、常量和方法:被声明和static的变量、常量和方法被成为静态成员。静态成员属于类所有,可以用”.”调用。例如类名.静态类成员
● 静态方法中不可以试用this关键字,不可以直接调用非静态方法
● JAVA中不能在方法体内的局部变量声明为static
● 类的主方法 :主方法是静态的,必须调用的方法也是静态的
● 对象的创建:类名 创建类对象= new 类名
●
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论