我的Java第二课

来源:互联网 发布:抽奖活动 算法 编辑:程序博客网 时间:2024/05/20 15:39

Java语法(上)

(一)关键字:被Java语言赋予特定含义的单词,组成关键字的字母全部小写(goto和const作为保留字存在,目前并不使用)。

(二)标识符:给类,接口,方法,变量等起名字时使用的字符序列,由英文大小写字母,数字字符,$和_组成,需要注意到的是不能以数字开头,不能是Java中的关键字并且区分大小写。

命名规则:见名知意 

包:理解为目录(文件夹):字母全都小写
单级包:例如baidu
多级包:例如—org
    —wesots_01

类或者接口:

单个单词:那么该单词的一个字母大小,其余小写。例如Hello,Demo
多个单词:每个单词的首字母大写,其余小写。例如HelloWorld..

方法和变量:

单个单词:字母全都小写。例如check()/main()
多个单词:第一个单词全都小写,从第二个单词开始,每个单词首字母大写,其余小写。例如checkUserName(),checkPassword()

常量:

单个单词:字母全部大写。例如HELLO
多个单词:每个单词全部都大写,每个单词之间用下划线隔开。例如HELLO_WORLD

(三)注释:用于解释说明程序的文字。被注释的文字,不会被JVM(java虚拟机)解释执行。

注释格式:

单行注释://注释文字

多行注释:/*注释文字*/

文档注释:/**注释文字*/

HelloWorld案例注释举例:

//这是我的HelloWorld案例
//用class定义类 ,HelloWorld是类名
class HelloWorld{
/*这是main方法,是主程序的入口
被jvm自动调用
*/
public static void main(String[] args){
/*
这是输出语句
""里面放的是在控制台上输出的内容
*/
System.out.println("hello world");
}
}

(三)常量:在程序执行的过程中其值不可以发生改变

1)常量分类:

字符串常量:用双引号括起来的内容
整数常量:所有整数。例如12,23
小数常量:所有小数。例如12.34,56.78
字符常量:用单引号括起来的内容。例如‘a’,’A’,’0’
布尔常量:较为特有,只有true和false
空常量:null

2)整数常量的4种表现形式:二进制,八进制,十进制,十六进制

1.进制:就是进位制,是人们规定的一种进位方法。 对于任何一种进制--X进制,就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。
二进制:由0,1组成,并且以0b开头
八进制:由0,...,7组成,以0开头
十进制:整数默认十进制
十六进制:由0,...,9,a,...,f组成,以0x开头

package 常量_进制;
public class JinZhiDemo {
public static void main(String[] args) {
//十进制
System.out.println(100);
//二进制
System.out.println(0b100);
//八进制
System.out.println(0100);
//十六进制
System.out.println(0x100);
}
}

2.进制转换

(1)X进制转十进制:

系数:就是每一位上的数据。
基数:X进制,基数就是X。
权:在右边,从0开始编号,对应位上的编号即为该位的权。
X进制转十进制的结果:系数*基数的权次幂相加。

(2)十进制转X进制

除基取余,直到商为0,余数反转。

(3)十进制和二进制的快速转换:8421码
例如:101101转成十进制,利用8421码快速转换,它用十进制表示为32+8+4+1=45。
(4)二进制与八进制,十六进制的转换(以十进制作为桥梁
二进制到八进制(3位组合

例如:100110转成八进制,即可以写成100 110,八进制表示为46。
二进制到十六进制(4位组合
例如:100110转成十六进制,即可写成10 0110,即0010 0110,十六进制表示为26。

3)有符号数据表示法

在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。
原码:就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
反码:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
补码:正数的补码与其原码相同;负数的补码是在其反码的末位加1。

原创粉丝点击