复习:
  • jdk
  • jre
  • 写第一个java程序
  • javac 编译
  • java 运行
  • 环境变量的配置
 

变量和数据类型

 
  1. 标识符
    • 什么是标识符:用来给变量、类、接口等等对象起名字;eg:动物 animal,电脑 computer;
    • 标识符的规则
      • 以字母、下划线、美元符号$开头
      • 其他部分可以包含字母、数字、下划线、美元符号$;
      • 标识符不能是java关键字或者保留字:public class static void…;
      • java中大小写敏感,长度没有限制;
    • java关键字和保留字
      • java语言内部预留的一些字词供java语言内部使用的java关键字,保留字;
      • 定义类 class if else while for switch break boolean true false…;
      • public class static void;
    • 字符集编码方式(计算机存储数据的方式是二进制 010101代码)
      • ISO8859-1:西欧字符 ASCII 1字节;
      • BIG5:针对台湾繁体字;
      • GB2312:针对中国大陆地区的简体中文;
      • GBK:GB2312的扩展 繁体字、简体字;
      • GB18030:GBK扩展 包含藏文、维吾尔族文…;
      • Unicode 国际通用编码 java 包含了世界上所有的文字字符 utf-8
    • 命名法则:userName
      • 驼峰式;
        • 类的命名 MyTest 首字母大写,遇到第二个单词的时候,单词的首字母大写;
        • 方法和变量的命名方式:首字母小写 main()  userPassword;
        • 常量在起名字的时候一般是大写;
      • 知名达意;
  2. java八大数据类型
    • 数据类型
      • 计算 数字 (整型数字,浮点型小数)
    • 基本数据类型
      • 数值型:
        • 整型:
          • byte 字节型 数据范围 -128~127
          • int 整型 4个字节 232 最常用的 默认的类型
          • short 短整型 2个字节
          • long 长整型  8个字节 264  eg:34L大写L,小写容易误认为1
          • 十进制  0,1,2,3...9
          • 二进制 1...7
          • 八进制 以o开头 1...9
          • 十六进制 以ox开头 0~9 A~F
        • 浮点型(小数):
          • 单精度 float 4个字节 2^32 eg:32.3f
          • 双精度 double 8个字节 2^64 默认类型 
          • 科学计数法:314e2=314*10^2,3.1435e3,3.12e-2=3.12*10^-2;
      • 字符型:
        • char 字符 2个字节 Unicode 2个
        • Unicode 65535个字符 包含世界上几乎所有能够用语言和文字表述出来的字符
        • 转义字符:
          • \t:水平制表符
          • \n:回车换行
          • \r:回车
          • \":双引号
          • \':单引号
      • 布尔型(逻辑型):boolean,true、false;默认false;
    • 引用数据类型
  3. 局部变量和成员变量
    • 局部变量:定义在方法内的变量,必须在进行初始化后才能使用;
      • 生命周期:从方法定义的开始到结束,只在方法内部有效;
    • 成员变量:定义在类的内部,方法的外部,系统会对其进行默认的初始化,初始化值是它本身的默认值;
      • 全局变量 
      • 生命周期:类的开始到类的结束 成员变量的作用域;
    • java是一种强类型的语言,变量必须进行声明之后才能使用;
    • 变量:值是可以改变的量 对应内存中的小盒子;int age;
    • 常量:31 45 ‘A’
    • 不建议使用一行声明多个属性;
  4. java运算符
    • 算术运算符:+ - / % * ++ --
    • 赋值运算符 =
    • 关系运算符 > < == != >= <= instanceof
      • 结果是布尔类型的boolean true false
      • 生活一些比较大小之类问题
    • 逻辑运算符 && || !
      • && 与 且关系
      • || 或
      • ! 非
    • 位移运算符 (了解) << >> <<<
    • 条件运算符,三目运算符:a>b?23:32
    • 扩展运算符 +=    /=     -=    *=
    • 一元运算符 ++ --
    • 二元运算符 + -...算术运算符,逻辑,关系
    • 字符串连接运算符 +
    • 运算符的优先级,数学中运算符的优先级是一致的
  5. 自动和强制类型的转换(留明天)
  6. 总结:
    • 标识符
    • java数据类型
    • 变量定义
    • 运算符
    • 字符串
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 posted on 2015-07-23 22:26  码农xk  阅读(121)  评论(0编辑  收藏  举报