zoukankan      html  css  js  c++  java
  • Java学习回顾总结

    java-01初识Java见上一篇

    Java-02

    1.命名规范与规范:

    标识符命名规则:首字母为字母|下划线|$ 其余部分数字|字母|下划线|$
    命名规范:
    变量属性方法命名规范:第一个单词首字母小写,其余单词首字母大写。
    类命名规范:每个单词的首字母大写,其余字符小写。

     2.数据类型:

    基础数据类型

    数值型

    字符型

    布尔型 

    引用数据类型 

     

    接口

    数组 

    变量:能够进行改变的叫做变量。
    常量:一旦赋值,将不再变化,使用final来定义。常量名字符全部使用大写。
     
    3.数据类型转换:

    自动类型转换:算术运算时,小级别变量向大级别变量转换,小于int的变量先转int。

    赋值运算时转换规则:a:赋值两边数据类型兼容。(数值+char)

    b:实际类型要小于目标类型。

    强制类型转换:在要转换的表达式前添加:(目标类型)强制类型转换会丢失精度。

    4.表达式及运算符
    1.算术运算符
    +、-、*、/、%、++、--
    注意++在变量前,先对变量做自增操作,然后参与其他操作。
    ++在变量后,变量先参与其他运算,然后做自增操作。
    --规则同++。
    2.赋值运算符=

    复合赋值运算符 += -= *= /= %=

    i=i+j 可以替代位i+=j 推荐使用后者,具有更好的性能。

    3.关系运算符

    == | != |> | < | >= | <=

    4.逻辑运算符
    a.& | ^ ,既是逻辑运算又是位运算。
    b.&& || ! ,逻辑运算,&&先计算左边表达式,如果为false,则右边不计算,效率高,推荐使用。
    5.条件运算符
    a= (b>c)? 30 : 50;
    根据?前表达式的真假返回值,如果表达式值为真返回冒号之前的值,如果表达式为假,返回冒号之后的值。

    Java-03 

    1.分支:
    if else 分支结构 嵌套结构
    switch case default 等值判断有限推荐。JavaDay14_170808.note
    1.switch表达式中的值为int型数字或枚举型 jdk1.7以上可以为字符串
    2.switch结构体重每个case为一个分支,遇到break则退出switch。
     
    2.循环:

    循环变量,循环条件,循环迭代,循环操作。

    while{
    } 先判断,后执行 循环次数不确定时推荐使用。
    do{
    }while() 先执行,后判断 无论是否符合条件都要先做一次。
     
    for(){}循环四要素循环变量循环条件 注意跳出循环条件,不要造成死循环。使用场景:循环次数确定时推荐使用。
    break;终止当前循环
    continue;跳过本次循环。
    return;方法结束,返回方法结果值。

    Java-04  

    数组:是一组变量集合 。存储相同数据类型的一组数据。是一串连续的空间。
    数组名,即标识符,连续空间的首地址,
    元素下标表明了元素在数组中的位置,从0开始。
    数组中的每个元素都可以通过下标来访问。
    数组中的长度固定,避免数组越界。
     
    数组使用四步走:

    1.声明数组

    2.分配空间 注意关键字new 和数组长度

    3.赋值 数组名和下标

    4.处理数据

    java.lang.ArrayIndexOutOfBoundsException;数组索引越界异常。
     
    引用:
    栈:小,每个程序私有,存放基本数据类型
    堆:大内存,公共区域,存放引用数据类型。
     

    Arrays类 是JDK提供的专门用于操作数组的工具类,位于java.util包中

    直接调用Arrays类的方法操作数组,无需自己编码 

    常用方法:

    copyOf(boolean[] original, int newLength) 
              复制指定的数组,截取或用 false 填充(如有必要),以使副本具有指定的长度。

    binarySearch(double[] a, double key) 
              使用二分搜索法来搜索指定的 double 型数组,以获得指定的值。

    equals(boolean[] a, boolean[] a2) 
              如果两个指定的 boolean 型数组彼此相等,则返回 true

    sort(int[] a) 
              对指定的 int 型数组按数字升序进行排序。

    Java-05面向对象

    对象:用来描述客观事物存在的一个实体,由一组属性和方法两个部分构成。
    属性:对象具有的特征。
    方法:对象执行的操作。
    类; 对对象的概括,具有相同属性和方法的一组对象的集合,概念模型。
    类与对象的关系:类是对象的描述,对象是类的个体;类是抽象的,对象是具体的;程序中由类产生对象;

    面向对象一种有三个特性:封装,继承,多态。

    构造函数:

    创建实例时如果没有参数会创建一个默认构造函数,用于初始化属性。

    public 类名(参数列表){
    }
    方法:
    1.对象名.方法名调用。
    2.同类中方法调用直接写方法名称。
  • 相关阅读:
    人工智能系统
    Maven tomcat插件配置和使用
    青春谁不糊涂3
    假设但是学习java入门,请离开SSH稍远
    Linux下top订购具体解释
    Unity3d + NGUI 多分辨率适应
    Delphi 注册文件类型 设置文件图标
    如何创建自定义的文件类型关联
    delphi 中字符串与16进制、10进制转换函数
    十六进制字符串转化成字符串输出HexToStr(Delphi版、C#版)
  • 原文地址:https://www.cnblogs.com/ZouHongxue/p/7427176.html
Copyright © 2011-2022 走看看