zoukankan      html  css  js  c++  java
  • 和以往印象不同的Java

    Java编程概述

    1. 一个Java源文件至多有一个public类,但是可以有很多class的定义
    2. public static void main (String args[])

    public 代表公共的,static 为静态的,void 无返回值,main()是Java应用程序的入口,String[ ]参数为字符串类数组,args是一个普通参数,可以任意改名

    1. System.out.println()中println 可以理解为print  line   在一行上输出
    2. Java中注释/**  */可生成html格式的API文档

    变量、标识符、运算符

    1. 变量必须先声明后使用
    2. Boolean类型的true和false不能用双引号引起来,如果引起来就变成string类型了
    3. Java采用16位Unicode编码格式,可以表示世界上所有的语言,范围为”u000000~uFFFFFF,其中u代表采用的是Unicode编码格式,它的前256个与ASCII码中的字符完全符合
    4. Java中允许将转义字符 ‘’后的字符转变为其他的含义

    例:注释应输入’\’,而非一个’’转义字符

    1. Flaot类型数值后加f, long类型数值后加l, 十六进制数值前加0x,八进制数前加0
    2. 浮点数两种表示法:1)带小数点的数  2)用科学计数法表示
    3. 0/正数=正无穷;0/0或者对一个负数开方会得到NaN(Not a  Number)
    4. 变量名、标识符只能以字母、下划线 ‘_’,和美元符号’$’ 开头,切忌关键字,数字和空格的出现,区分大小写
    5. 可以对浮点型数字取模  16.3%4=0.3
    6. 接收数据用  input.nextlnt();
    7. 递增/递减操作只针对变量不针对数字,下面的表示是错误的:  6++,byte、short、char类型会自动转换为int型(其他运算也是),其他数据类型不变
    8. &&叫做短路与,意义为如果短路与前的变量为0,则不再运算短路与后面的变量;
    9. ||叫做短路或,意义为如果短路或前的变量为1,则不再运算短路或后面的变量
    10. ^  叫做异或,意义为只有两者不同才为1,因此仅允许有一个1
    11. &两侧都做判断,都为1则 true
    12. |两侧都做判断,有一个为1则true
    13. ~单目运算符,对后面的数字取反
    14. E?F:G;     E的条件对吗?对则执行F,不对执行G
    15. 字符串连接运算符‘+’

    字符串+字符串=字符串;数字+字符串=字符串;数字+数字=数字

    1. a<<b,将二进制形式的a逐位左移b位,最低空出的b位补0
    2. a>>b,将二进制形式的a逐位右移b位,最高位空出的b位补原来最高位的符合
    3. a>>>b,将二进制形式的a逐位右移b位,最高位空出的b位补0
    4. 对于int型以及低于int型的数,先对32取模,得到的结果才为真正移位的数,对于long型对64取模

    Java程序控制语句

    1. 比较数据用   x.equals()
    2. Switch后的default和case顺序不影响结果,如果没有条件与switch后的条件符合,则直接退出switch,执行switch块后的第一条语句

    数组和字符串操作

    1. Int[]  a仅仅是声明了一个数组变量,并没有指向任何有效地内存空间,所以不能指定数组的长度
    2. 数组的长度可以表示为:数组名.length   例:a.length
    3. 一个数组初始化成功代表着:1)创建一个数组对象  2)在内存中给数组分配了空间  3)为数组中的元素初始化了一个默认值
    4. 如  int a[]={1,2,3,4}   则不要规定数组的长度,数组的长度由花括号中的元素决定
    5. 排序可以采用冒泡排序和sort方法(升序, Array.sort(数组名)  )
    6. 数组的拷贝  1)直接赋值,例:a=b     2)利用arraycopy方法(System.arraycopy(复制谁,从第几个下标开始,复制给谁,从第几个下标开始,总共的个数)
    7. 多维数组至少规定一个最左边的长度,如果指定其中一个一维长度,则此一维左侧的大小全部要规定
    8. String.length();获取字符串长度
    9. 字符串的比较 :

        i.               字符串.equals(字符串)

      ii.               

  • 相关阅读:
    IOS中图片拉伸技巧与方法总结
    iOS xcode8提交 iOS10 “此构建版本无效”
    ios 通过代码调节屏幕亮度
    修改UIBarButtonItem字体大小、颜色等相关属性
    iOS tableView编辑添加多个按钮
    iOS开发 适配iOS10
    iOS开发系列--并行开发其实很容易
    CATransform3D 特效详解
    iOS 图片切圆角的另外两种方式
    获取UILabel宽度的方法
  • 原文地址:https://www.cnblogs.com/yjh123/p/6134741.html
Copyright © 2011-2022 走看看