初识Java(一)

·  阅读 436

这是我参与更文挑战的第16天,活动详情查看: 更文挑战


标识符规则

  1. 标识符以字母下划线 _ 或者 $ 开始的一个字符序列。
  2. 数字不能作为首字符
  3. 不能以关键字做标识符
  4. 区分大小写,无长度限制

命名规范

  1. 包名一律小写
  2. 名、接口 单词首字母大写。如 class AccountBook
  3. 常量名全大写,以 '_'(下划线)分隔单词。 如:MAXIMUM_SIZE
  4. 变量名,首单词首字母小写,后接单词首字母大写。如 int anyVariableWord;

基本数据类型

4类共8种
  1. 逻辑:boolean(1位)
  2. 文本:char(16位)
  3. 整型:byte(8),short(16),int(32),long(64)
  4. 浮点:float(32)、double(64)

引用类型变量

类,接口数组都是引用类型变量

String类
  1. String不是基本类型而是一个类。字符串在java中是对象,字符串可以用:String和StringBuffer表示,Java中字符串不以‘\0‘结尾。
  2. String对象表示的字符串不能修改的,如果要对字符串修改应该用StringBuffer类。

基本类型和引用类型

引用在其他语言中称为指针或者内存地址。

引用类型变量声明时,只是给变量分配了引用空间并没有分配数据空间,需要我们分配数据数据空间

基本类型混合运算转换优先关系

byte --> short-->char-->int -->long-->float-->double

低级自动转换为高级

注:

  1. 即便两个操作数是byte或者short ,都会转为int
  2. /和%的除数不能为0
  3. %取模可以用浮点数做操作数。9.5%3=0.5
  4. +可以进行字符串拼接

逻辑运算:&&和&、||和|

  1. &&(短路与),a&&b 表达式会先计算左边a的值,只有a为真时才会计算b的值。而a&n。无论a真假,都会计算b的值。
  2. ||和|与上述同理。

位运算

位逻辑
  1. 按位与 & :op1&op2 (有假为假、同真为真)
  2. 按位与 | :op1|op2 (有真为真、同假为假)
  3. 按位异或^: op1^op2 (同真或同假为假,一真一假为真)
  4. 按位取反~:
移位运算
  1. 右移>>:op1>>op2 op1右移op2个位
  2. 左移<<:同理
  3. 无符号右移>>>: op1>>>op2 op1右移op2个位(无符号)

增强for循环

说明:JDK5.0之后,便于数组和集合的元素迭代处理

//格式: for(元素类型 标识符:可迭代的表达式)语句;
int []numbers={1,2,3,4,5,6};

for(int element :numbers){
    System.out.println(element);
}
复制代码

break语句带标签

flag:
    for(int i=0;i<10;i++){
        for(int j=0;j<10;j++){
            if(...)
                break flag;///直接跳出整个flag。
        }
    }
    
复制代码

数组

  1. 数组[ ] 自带.length
  2. 多维数组可以构造不规则数组。
int a[][]=new int [2][];//只有最后一维可以不给出
复制代码
  1. 数组进行数据复制建议使用java.lang.System类中的arraycopy方法
public static void arraycopy(Object source,//源数组
								int srcIndex,//复制的起始位置
								Object dest,//目标数组
								int destIndex,//目标数组放数据的起始位
								int length)//长度
复制代码
分类:
代码人生
标签: