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 类名