黑马程序员-java学习笔记-java基础,
分享于 点击 42148 次 点评:6
黑马程序员-java学习笔记-java基础,
java中的名称规范包名zzzyyyzzz
类名接口名XxxYyyZzz
变量名和函数名xxxYyyZzz
常量名XXX_YYY_ZZZ
注释格式
单行注释: //注释文字
多行注释: /*注释文字*/
文档注释: /**注释文字*/
常量
1整数常量,所有整数
2小数常量,所有小数
3布尔型常量,ture和false两个
4字符常量,单个数字字母或者符号用‘’标识
5字符串常量,将一个或者多个字符用双引号标识
6null常量
进制
十进制:0-9
八进制:0-7 开头用0表示
十六进制:0-9 A-F 开头用0x表示
二进制: 八个二进制是一个字节
转义字符
\n换行
\b退格
\r回车
\t制表符
java中常量的分类(不能改变的数值)
1整数常量
2小数常量
3布尔型常量,只有两个,truo和false(真假)
4字符常量,单引号里只能放一个字符(数字,字母,符号)
5字符串常量,双引号里可以放字符、字符串、也可以为空
6null常量(空常量)
二进制
1负数的最高位都是1
2负数就是讲正数的二进制取反再加1
变量;就是将不确定的数据进行存储。也就是需要在内存中开辟一个空间。
如何开辟内存空间:就是通过明确数据类型、变量名称、数据、来完成
1整数类型 byte short int(常用) long
数据类型1基本数据类型1数值型 2浮点类型 float(四个8位) double(八个8位)(单精度和双精度)
2字符型char(两个字节)(一个中文两个字节)
3布尔型boolean
2引用数据类型1类class
2接口interface
3数组
byte取值;-128~127
什么时候定义变量?---当数据不确定的时候。需要对数据进行存储时。就定义一个变量来完成存储动作
运算符
算数运算符
赋值运算符
比较运算符
逻辑运算符
位运算符
三元运算符
转义字符:通过\来转变后面字母或者符号的含义-------- \n:换行
\b退格---相当于backspace
\r按下回车键---在window系统 回车符是由两个字符来表示\r\n
\t制表符--相当于tab建
字符串数据和任何数据使用+都是相连接,最终都会变成字符串
赋值运算符:1符号 = += -= *= /= %= 例:x+=4就是x=x+4(把左右两边的和赋给左边)
逻辑运算符:用语连接boolean类型的表达式
&:与、只要两边的boolean表达式结果,有一个为false。那么结果为false
只有两边都为true。结果为true
|:或、两边只要有一个为true,结果为true
只有两边都为flase,结果为flase
^:异或、两边相同、结果为flase
两边结果不同、结果为true
!:非、
&&:&和&&的特点 &:无论左边是true是flase。右边都运算
&&:当左边为flase时右边不运算
||: |:两边都运算
||:当左边为true时。右边不运算
位运算符:位运算是直接对二进制进行运算
<<:左移 其实就是乘以2的移动的位数次幂
>>:右移 就是除以2的移动位数次幂(取整)
>>:最高位补什么由原有数据的最高位值而定
如果最高位0 用0补位
如归最高位1 用1补位
>>>:无论最高位是什么,右移后,都用0补
^:异或 一个数异或一个数两次结果还是那个数
三元运算符:(条件表达式) ?表达式1 :表达式2
如果条件为true,运算结果是表达式1
如果条件为false,运算结果表达式2
事例; 获取两个数中大数
int x=3,y=4,z;
z=(x>y)?x:y;//z变量存储的就是两个数的大数
相关文章
- 暂无相关文章
用户点评