JAVA工程师的第二天

1、注释的介绍
(1)文档注释
/**
*@author 闪闪
*/

(2)块注释(多行注释)
/*
*这是一个main方法
*/

(3)单行注释
//

2、变量的介绍
(1)变量的定义
int a; //声明变量a
a = 1;

int a = 1;
注:变量必须先声明再赋值,然后才能使用

3、标识符的介绍——由程序员自己命名的字符均为标识符
(1)标识符的命名规则
(1.0)是由26个英文字母(大小写),数字,下划线_,$组成;
    标识符仅不能以数字开头,标识符不能以关键字和保留字命名
(1.1)类名:首字母大写的驼峰标识,比如类名HelloWorld
(1.2)方法名:首字母小写的驼峰标识,如getAge
(1.3)变量名:首字母小写的驼峰标识,如userName
(1.4)常量:全是大写,单词之间用下划线连接,如CURR_USER
(1.5)包名:全小写,倒域名,如百度域名:baidu.com对应的包名:com.baidu;再如:com.oracle

4、常量的介绍
(1)将变量声明成常量
    final String name = "小米";
   用final修饰的变量,只能赋值一次

5、数据类型的介绍
(1)基本(简单)数据类型
    布尔型-boolean
    字符型-char2字节
    整数类型-byte1字节;int4字节;short int2字节;long int8字节;
    浮点型-float4字节;double8字节;
注:1.低字节的类型默认向高字节的类型转化,不能反过来,除非强制类型转化
       2.字符型也可以转化成int型
       3.b+1会将字符型自动向整型转化,即将低类型向高类型转化;如short+int则自动向int转化
       4.浮点型表示  如12.3f   12.4d
       5.数字默认是int型
       6.byte、char、short类型作运算的结果会自动向int类型转化
(2)抽象(复合)数据类型
    

6、原码,反码,和补码
(1)补码:1011 0110转化成原码如下
    符号位不变,其余位按位取反再加一
    得:1100 1010
    其真值为:-74
(2)引入补码的原因
    3+(-2)= 1
用原码计算 0000 0011 + 1000 0010 = 1000 0101 得-5
用补码计算 0000 0011 + 1111 1110 = 1 0000 0001 舍去高位1 转化成原码得 1
    5+(-6)= -1
用原码计算 0000 0101 + 1000 0110 = 1000 1011 得-11
用补码计算 0000 0101 + 1111 1010 = 1111 1111 转化成原码得 1000 0001真值为-1
(3)取值范围
字节型表示 ,补码表示如下
最大正数:0111 1111 = 127
最小负数:1000 0000 规定为 - 128             解释:[1000 0000]作为补码表示-128不是算出来的, 是规定的,
                因为-0原码[1000 0000]在用原码规则来表示数是没有意义的,就
                浪费了这个编码, 所有要让这个编码有意义
short型,补码表示如下
最大正数:0111 1111 1111 1111 = 32767
最小负数:1000 0000 0000 0000 = -32768 计算过程:先算1000 0000 0000 0001换算成原码为1111 1111 1111 1111 即为-65535再减小1即为最小负数

int型,补码表示如下
最大正数:0111 1111 1111 1111 1111 1111 1111 1111 =  2147 4836 47
最小负数:1000 0000 0000 0000 0000 0000 0000 0000 = - 2147 4836 48

7、进制的转换
8进制(以0开头)转化成10进制 01753 = 3*8^0+...=1003
10进制转化成8进制1003 除以8 得  1753

16进制(以0x开头)转化成10进制0xAFD14 = 10*16^4 + 15*16^3 + 13*16^2 + 1*16^1 +4*16^0 =720148
                          655360      61440        3328        16             4
10进制转化成16进制 7856 = 1FB0


 

转载于:https://my.oschina.net/u/3843264/blog/1800499

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值