黑马程序员-java学习笔记-java基础
来源:互联网 发布:淘宝店铺链接怎么搞 编辑:程序博客网 时间:2024/06/11 12:13
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制表符
运算符
算数运算符
赋值运算符
比较运算符
逻辑运算符
位运算符
三元运算符
转义字符:通过\来转变后面字母或者符号的含义-------- \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变量存储的就是两个数的大数
包名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变量存储的就是两个数的大数
0 0
- 黑马程序员-java学习笔记-java基础
- 黑马程序员-java基础-集合学习笔记
- 黑马程序员-java基础-IO学习笔记
- 【黑马程序员】 学习笔记 - Java基础
- 黑马程序员-学习笔记java基础-异常
- 黑马程序员 Java基础学习笔记1
- 黑马程序员 Java基础学习笔记2
- 黑马程序员 java基础学习笔记1
- 黑马程序员 java基础学习笔记2
- 黑马程序员 java基础学习笔记3
- 黑马程序员 java基础学习笔记4
- 黑马程序员 java基础学习笔记5
- 黑马程序员 java基础学习笔记6
- 黑马程序员 java基础学习笔记7
- 黑马程序员 java基础学习笔记8
- 黑马程序员-java基础学习笔记
- 黑马程序员---Java基础学习笔记IO
- 黑马程序员-Java语言基础学习笔记
- Redis too many open files error
- 我们能从Java的HelloWorld中学到什么?
- 游走Android系列之APK文件的反编译、修改和重新编译打包
- HDU4671
- 写在准备写博客之前
- 黑马程序员-java学习笔记-java基础
- HTML中的列表标签
- ApkTool反编译和重新打包
- libgdx游戏引擎(三)之粒子系统
- 菜鸟潇寒学习库----动态库
- 黑马程序员-java学习笔记-循环语句
- 几个工作问题
- 黑马程序员-java学习笔记-函数
- [隐式图搜索]The most distant state UVA10085