2015-07-23

复习:

  • 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数据类型
    • 变量定义
    • 运算符
    • 字符串
时间: 2024-12-21 13:30:34

2015-07-23的相关文章

Murano Weekly Meeting 2015.07.14

2015.07.14 会议摘要 主持人:Kirill Zaitsev, core from Mirantis periodic nightly builds,然后通过mailing List发布出来,最终没有结论通过哪一个mailingList发布出来 1.yaql1.0 BP Action: kzaitsev从slagun处接手yaql1.0 BP with client and dashboard tasks. JS linting jobs (kzaitsev_mb, 17:32:05)

张珺 2015/07/13 个人文档

姓名 张珺 日期 2015/07/13 主要工作及心得 今天主要和任笑萱一起完成了对客户端中提供者的调试以及数据库的修改工作. 通过今天的调试工作,我对整个项目有了更深入的认识,对于用java编写客户端服务器程序的流程有了更进一步的了解. 遇到的问题 在今天的工作中,我们发现了之前构建数据库时未考虑到的一些问题,也发现了之前完成的任务中存在的一些错误. 最开始时无法登陆,服务器端不返回消息.次问题结局后,提供者界面中主要的问题主要在于对会员.服务编号进行验证时出现的问题,例如返回的信息不满足预期

张珺 2015/07/16 个人文档

姓名 张珺 日期 中蓝公寓蓝芳园D507,2015/07/16 主要工作及心得 今天我们开始进行文档的编写工作,对全部的文档进行了分工,我负责了概要设计说明书的编写.详细设计说明书中客户端里操作员相关内容的编写和对于操作员中相关操作的人工测试工作. 遇到的问题 报告中各项的编写要求.报告格式 解决方法 明天去找老师讨论有关报告的问题

张珺 2015/07/15 个人文档

姓名 张珺 日期 中蓝公寓蓝芳园D507,2015/07/15 主要工作及心得 今天,我对我们的软件进行了部分的黑盒测试. 遇到的问题 在对软件进行测试的过程中,我发现了我们软件在设计中出现的一些问题,有设计缺陷也要简单的代码错误. 解决方法 对于简单代码错误直接修改,对于设计问题我们通过组内讨论商讨解决办法,再对现有软件进行修改.

张珺 2015/07/17 个人文档

姓名 张珺 日期 信息楼南406,中蓝公寓蓝芳园D507,2015/07/17 主要工作及心得 今天,我们先去找老师对程序进行了检查,并讨论了关于报告编写的问题.针对老师指出的问题,以及老师提出的意见.建议,我们在回来后对程序进行了修改.我主要负责对程序界面中中文显示及界面标题的问题进行修改.此外,我继续进行了报告的编写工作 遇到的问题 界面显示.提示信息中缺乏中文信息 解决方法 按照老师要求修改界面和对话框

张珺 2015/07/08 个人文档

姓名 张珺 日期 中蓝公寓蓝芳园D507,2015/07/08 主要工作及心得 在今天的设计工作中, 我完成了客户端数据接收及处理部分的编写工作. 通过今天的编写,我学会了Java中socket通信的相关知识,以及Java中一些相关度数据结构的使用方法. 遇到的问题 对于Java中预定义的一些数据结构的使用缺乏了解. 由于接收的数据的类定义是由小组中其他同学预先编写,对于其中各项的定义,接收时的数据存放方式的理解存在一些问题. 解决方法 通过上网等方式查找资料,了解了Java中的特殊数据结构的使

张珺 2015/07/10 个人文档

姓名 张珺 日期 中蓝公寓蓝芳园D507,2015/07/10 主要工作及心得 今天,我参与了代码的合并工作,并和仁笑萱完成了对提供者的修改. 今天的调试,让我对程序的执行流程.数据库的连接等方面有了更深入的理解.同时,让我发现了一些之前编写时出现的错误. 遇到的问题 今天遇到的问题主要在提供者的修改方面: 无法连接数据库 点击按钮后无反应 返回信息不符合预期 解决方法 对于数据库的问题,我们通过上网查资料.询问其他同学等方式找到问题,原因是由于我们在另一台电脑上进行的对提供者进行的修改,但两台

张珺 2015/07/06 个人文档

姓名 张珺 日期 中蓝公寓蓝芳园D507,2015/07/06 主要工作及心得 今天,是我们软件工程课程设计的第一天.在课设的一开始,我们进行了整体的讨论设计,决定了设计的实现方式.整体架构,并进行了详细的分工,便于在之后的时间内高效地完成设计及其他相应工作. 遇到的问题 今天遇到的最主要的问题在于我们对于各部分的实现方式存在一些分歧,此外,在整体的实现方式上我们也花费了较多的时间进行讨论. 解决方法 通过小组讨论,我们最终决定软件以C/S架构模式来完成.对于其他遇到的问题,,每个人都阐述自己的

张珺 2015/07/09 个人文档

姓名 张珺 日期 中蓝公寓蓝芳园D507,2015/07/09 主要工作及心得 在今天的设计工作中, 我完成了操作者界面中12个界面的设计工作.并参与了部分代码的合并工作. 通过今天对界面的设计工作,我学会了Java中界面设计的方法,以及相应控件的使用方式. 遇到的问题 由于之前对于Java中界面设计并没有深入学习,对于界面之间的跳转和空间的使用也不太了解,设计时在这方面遇到了一些问题. 解决方法 因为经理.提供者等界面的编写工作已由其他同学完成,因此,遇到问题的大部分问题都可以在同伴的帮助下解

Murano Weekly Meeting 2015.07.21

会议时间: 2015.07.21 主持人: Kirill Zaitsev, core from Mirantis 会议摘要:  1.murano client和murano dashboard升级到yaql1.0.    slagun负责与mistral协调yaql1.0的升级问题,mistral需要一起升级. 2.OpenStack各个项目与olso的接口人. Project Liaison IRC Handle Cinder Jay Bryant jungleboyj Heat Thomas