一、结构流程图制作工具 xmind 的使用


### 二、Java 基础数据类型

回答以下问题:

  1. java 基本数据类型有几种?
  2. 整数类型是哪几种?
  3. 浮点数类型是哪几种?
  4. 字符类型关键字?
  5. 布尔类型关键字?
  6. 为什么会有不同的数据类型?

### 三、8 种基础数据类型

1、byte:

byte数据类型是8位、有符号的,以二进制补码表示的整数;
最小值是-128(-2^7);
最大值是127(2^7-1);
默认值是0;
byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一;
例子:byte a = 100,byte b = -50。

2、short:

short数据类型是16位、有符号的以二进制补码表示的整数
最小值是-32768(-2^15);
最大值是32767(2^15 - 1);
Short数据类型也可以像byte那样节省空间。一个short变量是int型变量所占空间的二分之一;
默认值是0;
例子:short s = 1000,short r = -20000。

3、int:

int数据类型是32位、有符号的以二进制补码表示的整数;
最小值是-2,147,483,648(-2^31);
最大值是2,147,483,647(2^31 - 1);
一般地整型变量默认为int类型;
默认值是0;
例子:int a = 100000, int b = -200000。

4、long:

long数据类型是64位、有符号的以二进制补码表示的整数;
最小值是-9,223,372,036,854,775,808(-2^63);
最大值是9,223,372,036,854,775,807(2^63 -1);
这种类型主要使用在需要比较大整数的系统上;
默认值是0L;
例子: long a = 100000L,Long b = -200000L。

5、float:

float数据类型是单精度、32位、符合IEEE 754标准的浮点数;
float在储存大型浮点数组的时候可节省内存空间;
默认值是0.0f;
浮点数不能用来表示精确的值,如货币;
例子:float f1 = 234.5f。

6、double:

double数据类型是双精度、64位、符合IEEE 754标准的浮点数;
浮点数的默认类型为double类型;
double类型同样不能表示精确的值,如货币;
默认值是0.0d;
例子:double d1 = 123.4。

7、boolean:

boolean数据类型表示一位的信息;
只有两个取值:true和false;
这种类型只作为一种标志来记录true/false情况;
默认值是false;
例子:boolean one = true。

8、char:

char类型是一个单一的16位Unicode字符;
最小值是’\u0000’(即为0);
最大值是’\uffff’(即为65,535);
char数据类型可以储存任何字符;
例子:char letter = ‘A’。

### 四、变量

1、控制台输出变量的值

public class Test {
public static void main(String[] args){
int a = 10;
System.out.printf("我可以输出到控制台" + a);
}
}

2、变量的定义、初始化与内存分配

3、图中那些代表变量?

4、变量作用是什么?

5、为什么要使用变量?

6、java 变量命名规则?

7、java 关键字/保留字java 标识符

8、java 占位符


### 五、字符编码与类型转换
#### 1、[ASCII 码](http://baike.baidu.com/item/%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81/8446880?sefr=cr)
#### 2、[java 数据类型转换](https://www.cnblogs.com/liujinhong/p/6005714.html)
#### 3、[java 特殊字符](http://www.cnblogs.com/dyllove98/archive/2013/07/11/3184411.html)
#### 4、[转义字符](https://baike.baidu.com/item/转义字符/86397?fr=aladdin)
#### 5、[类型转换 与 浮点数精度](http://www.cnblogs.com/liang1101/p/6392179.html)


### 六、进制转换?

1、java 进制有哪些?

2进制(Binary)
8进制(Octal)
10进制
16进制(Hex)

2、分别用 2进制,8进制,16进制,表示10进制中的 12.

public class Test {
public static void main(String[] args) {
int i = 12;
// %x 和 %o 表示进制占位符
System.out.printf("十进制数 12 用十六进制表示 = %x\n",i);
System.out.printf("十进制数 12 用八进制表示 = %o\n",i);
}
}

3、如何计算二进制?

// 二进制首位为符号位:0代表正,1代表负
public class Test {
public static void main(String[] args) {
byte b = -128;
System.out.println(Integer.toBinaryString(b));
}
}

4、使用除余法计算一个正整数的二进制

5、如何计算负整数的二进制?


### 七、[java 运算符](http://baike.baidu.com/link?url=dQu1niA3sK7A0sccaPDzjx5fuk4Xy65INLgFx0KLwgFbUYN6jMqQ9CRswUQKbLLHA_gLtGM_cPROjjKSSemb3IJfRJhioBbTGlG4lr6aitQLFQwBUu2HPluQGiv4peuN01o3UMHoZHBSEJYhjiTDw_)

运算符指明对操作数的运算方式。
组成表达式的Java操作符有很多种。 运算符按照其要求的操作数数目来分,可以有
1 单目运算符、
2 双目运算符、
3 三目运算符。
它们分别对应于1个、2个、3个操作数。 运算符按其功能来分,有
1 算术运算符、
2 赋值运算符、
3 关系运算符、
4 逻辑运算符、
5 位运算符、
6 其他运算符。

### 八、作业

  1. 熟记 java 8 大基础类型的类型标识符。
  2. 了解 java 8 大基础类型的使用场景(什么情况适合用什么类型)?
  3. 熟记 java 变量定义规则。
  4. 练习 java 各种基础数据类型的定义、初始化、类型转换、格式输出、
  5. 知晓 浮点数(float 、double) 精度问题。
  6. 练习 java 运算符的使用,加减乘除等运算。
  7. 预习 java 流程控制语句。

java2 - 语言基础的更多相关文章

  1. JAVA语言基础内部测试题(50道选择题)

    JAVA语言基础内部测试题 选择题(针对以下题目,请选择最符合题目要求的答案,针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分.)(每题2分) 没有注明选择几项 ...

  2. 2018.6.13 Java语言基础复习总结

    Java语言基础与面向对象编程实践 第一章 初识Java 1.1机器语言 机器语言是指一台计算机全部的指令集合.机器语言室友0和1组成的二进制数,是一串串由0和1组成的指令序列,可将这些指令序列交给计 ...

  3. 《MSSQL2008技术内幕:T-SQL语言基础》读书笔记(下)

    索引: 一.SQL Server的体系结构 二.查询 三.表表达式 四.集合运算 五.透视.逆透视及分组 六.数据修改 七.事务和并发 八.可编程对象 五.透视.逆透视及分组 5.1 透视 所谓透视( ...

  4. 《MSSQL2008技术内幕:T-SQL语言基础》读书笔记(上)

    索引: 一.SQL Server的体系结构 二.查询 三.表表达式 四.集合运算 五.透视.逆透视及分组 六.数据修改 七.事务和并发 八.可编程对象 一.SQL Server体系结构 1.1 数据库 ...

  5. C#语言基础

    第一部分 了解C# C#是微软公司在2000年7月发布的一种全新且简单.安全.面向对象的程序设计语言,是专门为.NET的应用而开发的.体现了当今最新的程序设计技术的功能和精华..NET框架为C#提供了 ...

  6. C语言基础回顾

    第一章 C语言基础 1.  C语言编译过程 预处理:宏替换.条件编译.头文件包含.特殊符号 编译.优化:翻译并优化成等价的中间代码表示或汇编代码 汇编:生成目标文件,及与源程序等效的目标的机器语言代码 ...

  7. 黑马程序员_ C语言基础(二)

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 概览 今天基础知识分为以下几点内容(注意:循环.条件语句在此不再赘述):   1.Hello W ...

  8. C#语言基础— 输入与输出

    C#语言基础— 输入与输出 1.1函数的四要素:名称.输入.输出.加工 1.2主函数:输出语句.输入语句: Static viod Main(string[] stgs)//下划线部分可以自己指定 { ...

  9. 【GoLang】GO语言系列--002.GO语言基础

    002.GO语言基础 1 参考资料 1.1 http://www.cnblogs.com/vimsk/archive/2012/11/03/2736179.html 1.2 https://githu ...

随机推荐

  1. webpack 基本打包方法

    webpack的打包基本配置文件webpack.config.js 可以在webpack.config.js里面写好配置:比如前章节所总结的四大核心 |-- add.js // 定义一个普通加法函数 ...

  2. 五、Html表单标签

    表单,表单控件的主要作用就是收集用户体验,当用户提交表单时,用户输入的内容将作为请求参数提交到远程服务器. 1,form标签 <form>:创建表单,该元素不会生成可视化的界面,但是其他控 ...

  3. 一、Html简介

    html什么东西呢? hypertext markup language(超文本标记语言).超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准, 它通过标记符号来标记要显示的网页中 ...

  4. css img换行之后有空隙

    这样的2个图片换行之后有空隙<img src="img/qiche.jpg" /> <br /> <img src="img/qiche.j ...

  5. zabbix监控-部署(一)

    zabbix之自动化监控-部署篇(一) 标签(空格分隔): linux 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 浅谈监控 监控命令 查看硬件的温度/风扇转 ...

  6. 【转】GPS静态观测网的设计指标

     GPS网的设计指标是指导GPS网设计量化因子,是评价GPS网设计优劣的数值标准.评价GPS网设计的优劣主要从以下三个因素考虑:1.质量(包括精度和可靠性):2.效率:3.费用. 一.GPS网设计的精 ...

  7. 用记事本编写java中的HelloWorld

    一.安装并配置jdk(图片来自百度经验) 安装JDK 选择安装目录 安装过程中会出现两次 安装提示 .第一次是安装 jdk ,第二次是安装 jre .建议两个都安装在同一个java文件夹中的不同文件夹 ...

  8. 我的java之路week2类的无参、带参方法

    2.1语法 public 返回值类型 方法名(){ //方法体 } 2.2方法的调用语法 对象名.方法名 计算平均分和总成绩 public class Score { /** * 创建类 ScoreC ...

  9. AppScan 扫描测试策略

    使用 AppScan 进行扫描 针对大型网站的扫描,我们按照戴明环 PDCA 的方法论来进行规划和讨论,建议 AppScan 使用步骤:计划(Plan).执行(Do).检查(check).分析(Ana ...

  10. 以C语言为例的程序性能优化 --《深入理解计算机系统》第五章读书笔记

    其实大多数的编译器本身就能提供一些简单的优化,比如gcc就能通过使用 -O2 或者 -O3 的选项来优化程序.但编译器的优化始终也是有限,因为它必须小心翼翼保证优化过程不对程序的功能有改动.故而程序员 ...