• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
???!!!
博客园    首页    新随笔    联系   管理    订阅  订阅
和以往印象不同的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.               

posted on 2016-12-05 17:27  ???!!!  阅读(367)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3