黑马程序员_java语言基础组成

发布时间:2016-12-9 7:58:56 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"黑马程序员_java语言基础组成",主要涉及到黑马程序员_java语言基础组成方面的内容,对于黑马程序员_java语言基础组成感兴趣的同学可以参考一下。

1.关键字     2.标识符     标识符就是在程序中自定义的一些名称。     由26个英文字母大小写,数字:0-9,符号:_$组成。     定义合法标识符规则:         1.数字不可以开头         2.不可以使用关键字     java中严格区分大小写。     注意:在起名字的时候,为了提高阅读性,要尽量有意义。     java中的名称规范:          包名:多单词组成时,所有单词的首字母都小写。              xxxyyyzzz          类名接口名:多单词组成时,所有单词的首字母大写。             XxxYyyZzz          变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。             xxxYyyZzz         常量名:所有字母都大写,多单词时每个单词用下划线连接。             XXX_YYY_ZZZ   3.注释     对于单行和多行注释,被注释的文字,不会被JVM解释执行。     对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。     注释是一个程序员必须要具有的良好编程习惯。     初学者编写程序可以养成习惯:先写注释再写代码。     将自己的思想通过注释先整理出来,再用代码去体现。     因为代码仅仅是思想的一种体现形式而已。   4.常量与变量     常量表示不能改变的数值。     java中常量的分类:         1.整数常量,所有整数。         2.小数常量,所有小数。         3.布尔型常量,只有两个数值:true和false。         4.字符常量,将一个数字字母或者符号用单引号(‘’)标识。         5.字符串常量,讲一个或者多个字符用双引号标识。         6.null常量,只有一个数值就是null。     对于整数,java有四种表现形式。         二进制:0-1,满2进1。         十进制:0-9,满10进1。         八进制:0-7,满8进1,用0开头表示。         十六进制:0-9,A-F,满16进1,用0x开头表示。     进制之间的相互转化:           负数的二进制表现形式。         6 = 0000-0000 0000-0000 0000-0000 0000-0110         -6:其实就是6的二进制取反后+1。            1111-1111 1111-1111 1111-1111 1111-1001(取反)           1111-1111 1111-1111 1111-1111 1111-1010 = -6(+1)         负数的最高位都是1。      变量的概念:         内存中的一个存储区域。         该区域有自己的名称(变量名)和类型(数据类型)         该区域的数据可以在同一类型范围内不断变化。     为什么要定义变量:         用来不断的存放同一类型的常量,并可以重复使用。     使用变量注意:         变量的作用范围(一对{}之间有效)         初始化值     定义变量的格式:        数据类型 变量名 = 初始化值;     注:格式是固定的,记住格式,以不变应万变。     理解:变量就如同数学中的未知数。         类型之间的转化:byte b = 2;                                  b = (byte)(b+2);   5.运算符   算术运算符    转义字符:     通过\来转变后面字母或者符号的含义。         \n:换行         \b:退格。相当于backspace键。         \r:按下回车键(在windows中,回车符是由两个字符来表示:\r\n)         \t:制表符。相当于tab键。   赋值运算符     符号:         =,+=,-=,*=,/=,%=     示例:         int a,b,c; a=b=c = 3;         int a = 3; a+=5;等同运算a=a+5;     思考:         short s =3;         s=s+2;         s+=2;         有什么区别?             s=s+2编译失败,因为s会被提升为int类型,运算后的结果还是int类型。无法被赋值给short类型。             s+=2编译通过,因为+=运算符在给s赋值的时候,自动完成了强转操作。   比较运算符     注1:比较运算符的结果都是boolean型,也就是要么是true,要么是false。     注2:比较运算符”==”不能误写成”=”。   逻辑运算符     逻辑运算符用于连接boolean类型的表达式。     位运算符       位运算符是直接对二进制进行运算。     位运算是最快的运算方式。     左移几位就是乘以2的几次幂     右移几位就是除以2的几次幂     无符号右移,前面无论是0还是1,都拿0补。     一个数的反码等于它对应的负数减一。     一个数异或同一个数两次,结果还是那个数。   三元运算符     格式         (条件表达式)?表达式1:表达式2;         如果条件为true,运行后的结果是表达式1;         如果条件为false,运行后的结果是表达式2;     示例:         获取两个数中大数。         int x = 3,y = 4,z;         z = (x>y)?x:y;    //z变量存储的就是两个数的大数。    

上一篇:关于工作和面试感悟
下一篇:有名的英文技术网站(包含C#的)

相关文章

相关评论