java基本知识

来源:互联网 发布:网站页面优化 编辑:程序博客网 时间:2024/05/22 01:39

1、转义字符

\n 表示换行

\t 表示制表符 类似于空格


2、java注释

单行注释://+注释的内容

多行注释:/** .......*/一般放在类上和方法上 快捷键为Ctrl+/

常用到的快捷键有

Ctrl+shift+O表示导包

Ctrl+shift+S表示getandset

alt+/表示快速显示内容


3、基本数据类型

(1)整数型:byte,short,int,long

(2)浮点型:float ,double

(3)字符型:char

(4)布尔类型:boolean   它的结果只为true或者false

byte:8位,表示一个字节,数据量255,范围-128~127之间   
short:16位,2个字节,数据量65536,范围-32768~32767之间
char:16位,2个字节,存储的是字符的Unicode码,可以用\u开头跟着4位16进制值数字, 对应的字符用单引号括起来  如 A unicode值为 \u0041
 int:32位,4个字节数据量范围2^32次方-1 范围-2^31到2^31-1
 float:32为,范围3.4e-45 ~ 1.4e38一般在表达时可以在数字后加上f或者F

         float a=1.05f   如果没有加f默认为double类型
 long:64位,
 double:64位,8字节4.9e-324~1.8e308
boolean:只有true或者false

引用类型:String表示字符串      引用类型一般都可以用new创建


4、变量名的命名规则

(1)变量名必须以字母、下划线、$符号开头

(2)变量名可以有数字,但不能以数字开头

(3)不能使用Java关键字

(4)特殊字符只允许有_  、$,其他的都不允许


5、算术运算符

 + - * / %

%可以用来表示整除if(i%3==0)如果i能被3整除
    算术运算符中如果要对自身改变可以使用如下缩减版
    变量名 运算符= 量;
    int a = 100;
    
    a = a-5;
    等价于
    a -= 5;

    自增1: 用 ++ 相当于 += 1
    自减1: 用 -- 相当于 -= 1

    ++在前表示先自增然后才做其他的运算
    
++在后表示先做其他运算后自增
    --也是同样的道理
>注意运算中,如果有字符,则将用字符的ascii值来计算 如 5+'A' 相当于 5+65


6、基本数据类型之间的转换

(1) 自动类型转换:

    两种类型要兼容(数值类型)整数、小数
    小类型会自动转为大类型--“放大转换”
(2)强制类型转换:

两种类型要兼容(数值类型)整数、小数,将大数据类型转为小的数据类型

    (数据类型)表达式
    如:
    float a = (float)(10.2 + 5);
    float a = (float)10.2 + 5;

7、位运算

 1、正整数存储方式就是其二进制,即原码

2、负整数的补码是数值的整数部分所有位取反(0变1,1变0),最后+1

位移运算:


1、左移运算符(<<)在低位补0

2、右移(>>)表示有符号右移,正数高位补0,负数高位补1

3、(>>>)表示无符号右移,高位都补0

位运算 与(&) 或(|) 非(~) 异或(^)
    
    & 只有两边都为1才为1 否则为0
    | 只要有一个为1,结果就是1
    ~ 按位取反
    ^ 不同为1相同为0











0 0