2016.1.14-2016.1.15学习总结

什么事数据类型?

1、数据类型是易与人类阅读的标记,用来表示计算机内存的特定用法;

2、在程序中使用时,数据类型规定所使用内存的大小以及在该内存中可存放的有效值。

3、Java是一种强类型编程语言,这意味着在Java程序中用到的所有变量都必须有明确定义的数据类型。

Java数据类型怎么划分?分别包含什么型?各类型大小分别为多少?

基本类型(整型:byte 1个字节 short 2个字节 int 4个字节 long 8个字节 浮点型:float 4个字节 double 8个字节 字符型 char 2个字节 布尔型 boolean 不确定);

引用类型(类:class 接口 interface 字符串:string)

如何声明创建变量?需要注意什么?

Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明,声明格式为: 数据类型 变量名,变量值;

在声明变量后都要对其变量进行初始化,初始化的语法: 数据类型 变量名 = 初始值(如int i = 0;)。

什么事常量?常量需要注意什么?

在运行过程中不能被改变的量则为常量,需注意:区分字符常量和字符串常量。Java浮点型常量默认为double型,如要声明一个常量为float型,则需在数字后面加f或F。

如何声明常量,需要注意什么?

声明常量的语法如下: final 数据类型 变量名 = 常量值;需注意:符号常量声明的时候必须赋值,在整个程序中不能改变不能重新赋值。

标识符是什么?标识符分为哪两种?

标识符为就是计算机语言中的各种字符序列符号,表示某个特定的含义。分为:用户自定义和系统自定义。

Java标识符的命名规则有哪些?

标识符由字母、下划线“_”、美元符“$”或数字组成。

标识符应以字母、下划线、美元符开头。

Java标识符大小写敏感,长度无限制。

“见名知意”

不能是关键字

坚持驼峰命名法

什么是关键字,有什么特点?

Java中一些赋以特定的含义,用做专门用途的字符串称为关键字。关键字特点为:大多数编辑器会将关键字用特殊方式标出。所有Java关键字都是小写英文。

数据类型转换需遵循什么规则?

小转大自动转;大转小需强制转换,但需注意:1、加上强制转换符,但可能造成精度降低或溢出;使用时要格外注意。2、boolean类型不可以转换为其他的数据类型。3、浮点型常量(如:1.2)默认为double。 如要声明一个常量为float型,则需在数字后面加f或F。4、整数常量(如:123)默认为int。声明long型常量可以后加‘l’或‘L‘。

运算符有什么作用?分为哪几类分别有什么?

运算符用于连接运算中涉及的操作数、字面值或变量。

Java语言支持如下运算符: 算术运算符:+,-,*,/,%,++,--

关系运算符:>,<,>=,<=,==,!=

逻辑运算符:!,&&,||

位运算符:&,|,^,~,>>,<<,>>>

赋值运算符:=

扩展赋值运算符:+=,-=,*=,/=

字符串连接运算符:+

条件三目运算符号:?:

赋值运算符有什么作用?需要注意什么?

赋值运算符的作用为:将一个数据赋给一个变量。

需注意:1、赋值符号的左边只有一个变量;2、可以将整型常量直接赋值给byte,short,char等类型变量,而不需要进行强制类型转换,只要不超出其表数范围。

什么是算数运算符?算数运算符包括哪些运算符?

算术运算符指我们在小学中学过的标准数学运算符。

算术运算符包括: + 加法运算符, - 减法运算符, * 乘法运算符, / 除法运算符, % 取模运算符, ++递增运算符, -- 递减运算符。

取模运算符是什么?

取模运算符就是运算取余数。

递增和递减运算符是什么?需注意什么?

递增和递减运算符表示对一个值递增1或递减1。递增运算符采用两个加号(++)来表示。递减运算符则采用两个减号(--)来表示。

需注意:没有**和//,符号在前先算后用,符号在后先用后算。

什么事关系运算符?关系运算符包括什么?

关系运算符是逻辑运算中比较简单地一种。所谓“关系运算”实际上是“比较运算”。

关系运算符包括:> 大于 <小于 == 等于 >=大于等于 <=小于等于 !=不等于。

逻辑运算符有什么作用?

逻辑运算符能够进行多项比较并将结果组合成单一的布尔值。

位运算符有什么作用,哪些为位运算符?

在处理整数型数据时,可以直接对组成整型数值的各个位进行操作。

为运算符包括:短路(&& 位与 ||位或)   不短路(& 位与 | 位或) ^位异与(二进制中相同为0 不同为1) ~位非(相反数再减1)

移位运算符有什么,各是什么含义?

<< 左移 将一个值左移会使该值乘以2的幂

>> 右移 将一个值右移会使该值除以2的幂

>>> 右移补零 对右移的补充,把符号位一同右移,空位补零

扩展赋值表达式为什么?

+=:  a+=b   a=a+b

使用字符转连接符需注意什么?

"+"除用于算术加法运算外,还可用于字符串进行连接操作。

"+"运算符两侧的操作数中只要有一个字符串(String)类型,系统会自动将另一个操作数转换为字符串然后再进行连接。

当进行打印时,无论任何类型,都自动转为字符串进行打印。

三目条件运算符是什么?有什么含义?

三目条件运算符为 a?b:c    含义为 a 为true 则执行 b , a为false  则执行c。

什么为表达式?

表达式表达式(expression)是由运算符和操作数组合构成的(回忆一下,操作数是运算符操作的对象)。最简单的表达式是一个单独的操作数,以此作为基础可以建立复杂的表达式。

例如: 4 常量表达式

a 变量表达式

5.0+a 算术表达式

(a-b)*c-4 算术表达式

a < b 布尔表达式

i<30 && i%10!=0 逻辑表达式

表达式的类型和值分别是什么?表达式的运算顺序为?

表达式的值为对表达式中操作数进行运算得到结果称为表达式的值。 强调: 赋值表达式也有值,就是赋值号右边表达式的值。

表达式的类型为表达式值的数据类型即为表达式的类型。

表达式的运算类型为按照运算符的优先级从高到低的顺序进行。 优先级相同的运算符按照事先约定的结合方向进行。

什么是语句?需要注意些什么?

语句是构造程序的基本成分。程序是一系列带有某种必需的标点的语句集合。一个语句是是一条完整的计算机指令。

编写代码的时候需注意:语句结束一定要加上“;”号。

什么事标准输入?如何进行标准输入?

使用System.in技术输入数据的方式为“标准输入”。

可以输入System.in直接输入单个的字节。为了输入基本的数据类型,我们需要使用Scanner类

时间: 2024-10-11 00:51:28

2016.1.14-2016.1.15学习总结的相关文章

2016年7月21日学习笔记

2016年7月21日学习笔记 Linux安装以后出现的文件目录的作用: 文件系统的类型 LINUX有四种基本文件系统类型:普通文件.目录文件.连接文件和特殊文件,可用file命令来识别. 普通文件:如文本文件.C语言元代码.SHELL脚本.二进制的可执行文件等,可用cat.less.more.vi.emacs来察看内容,用mv来改名. 目录文件:包括文件名.子目录名及其指针.它是LINUX储存文件名的唯一地方,可用ls列出目录文件. 连接文件:是指向同一索引节点的那些目录条目.用ls来查看是,连

2016年7月19日学习笔记

2016年7月19日学习笔记 计算机系统的组成部分 计算机系统由硬件系统和软件系统两大部分组成 硬件系统 冯.诺依曼体系结构: 1946年数学家冯.诺依曼提出运算器,控制器,存储器,输入设备,输出设备. 具体变现为一下硬件: 运算器,控制器  ------>  CPU 存储器          ------>  内存(断电数据清空),硬盘(可永久存储数据) 输入设备------>  键盘,鼠标等 输出设备------>  显示器 打印机等 软件系统 OS : Operating S

k8s升级v1.14 to v1.15

Upgrading kubeadm clusters from v1.14 to v1.15yum list --showduplicates kubeadm --disableexcludes=kubernetes find the latest 1.15 version in the list it should look like 1.15.x-0, where x is the latest patch replace x in 1.15.x-0 with the latest patc

2016/01/14开始学习git:标签管理:创建标签

标签也是版本库的一个快照指向某个commit的指针(分支可以移动,标签不能移动) 切换到需要打标签的分支上git tag <name>就可以打一个新标签: $ git tag v1.0 git tag查看所有标签: $ git tagv1.0 打之前提交的版本的commit需要当时的commit ID$ git tag v0.9 93ddf60 查看tag$ git tagv0.9v1.0 标签不是按时间顺序列出,而是按字母排序的.可以用git show <tagname>查看标签

2016.8.14 HTML5重要标签及其属性学习

1.移动端的CSS: 一般需要引入下面的外部样式表: <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css"/> Bootstrap,来自 Twitter,是目前很受欢迎的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷.[1]  它由Twitter的设

2016/01/14开始学习git:标签管理:操作标签

一.删除本地标签 如果标签打错了,也可以删除:git tag -d v0.1 因为创建的标签都只存储在本地,不会自动推送到远程.所以,打错的标签可以在本地安全删除. 二.推送标签如果要推送某个标签到远程,使用命令git push origin <tagname>:git push origin v1.0或者,一次性推送全部尚未推送到远程的本地标签:git push origin --tags 三.删除远程标签如果标签已经推送到远程,要删除远程标签就麻烦一点,先从本地删除:git tag -d

2016/01/14开始学习git:分支管理:多人协作

一.当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin. 要查看远程库的信息,用git remote:origingit remote -v显示更详细的信息origin  [email protected]:Jacobwan/learngit.git (fetch)origin  [email protected]:Jacobwan/learngit.git (push) 二.推送分支推送分支,就是把该分支上的

2016.8.14 HTML5重要标签以及属性学习

1.响应网格系统,这使得它很容易把元素放在行,并指定每个元素的相对宽度 . 要注意的是: 在使用网格布局系统之前,要不把布局的元素都添加到同一个<div>中,而且这个<div>必须有一个class,就是class=“row” 2.Bootstrap提供了方便的图标库: 需要引入下列的外部样式表: <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/cs

2016.3.14

21.shift v.转移 移动 改变 22.vary v.变化 改变 使多元化 .... 计划有变,单词应该早上被比较好,晚上睡觉比较合适. 今天14号,星期一,明天15号,星期二. 今天白色情人节,娥娥给我打钱,让我自己想买啥就买啥. 今天收到ds18b20 还有检测光亮度的传感器,还有一个12v的小电风扇. 1.18b12可以顺利检测出温度. 2.光亮度也可以顺利检测,只是需要180ms的时间延长来接收光亮数据,导致数码管显示卡顿.发现用定时器中断均无法实现,因为单片机用的不是很熟,无法多