java开发工作第二天_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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值