黑马程序员-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制表符




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