----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
1.关键字
1.1.定义:被JAVA语言赋予了特殊意义的单词。
1.2.特点:JAVA语言中的所有关键字都是小写。
1.3.注意事项:goto和const作为保留字存在。
(在JDK中的新版本可能会被提升为关键字)但没有被使用。
2.标识符
2.1.定义:就是给类,变量,接口,方法起名。
2.2.组成规则:
由且仅由数字(0-9),英文字母大小写,$,_,组成。
2.3.注意事项:
2.3.1.只能由组成规则规定的内容组成。
2.3.2.首字母不可以为数字。
2.3.3.严重区分大小写。
2.3.4.不可以为JAVA关键字。(包括预留关键字)
2.4.常用的命名规则:见名知意,驼峰命名。
2.4.1.包(文件夹,用于区分同名类):
全部小写。如果是多级包,则单词间用.分开。
例:
com 一级包
cn.itcast 二级包
注意:www.itcast.cn(一般我们是保存为域名的反写)
2.4.2.类和接口:
如果是一个单词,首字母大写:Aaa
如果是多个单词,每个单词首字母大写:AaaBbbCcc
2.4.3.变量和方法:
如果是一个单词,首字母小写:aaa
如果是多个单词,除第一个单词外,每个单词首字母大写:aaaBbbCcc
2.4.4.常量:
全部大写,如果为多个单词,在单词间加_:AAA_BBB_CCC
3.注释
3.1.定义:就是对程序的解释性文字,不被JAVA识别运行。
3.2.注释的分类:
1.单行注释://开头,回车结束。可嵌套。
2.多行注释:/*开头,*/结束。不可嵌套。
3.文档注释:/*开头,**/结束。可以被Javadoc工具解析,生成一个说明书。
3.3.注释的作用:
1.解释程序的运行,提高程序代码的可阅读性。
2.可以帮助调试错误。
3.4.把HelloWorld案例用注释改版。
4.常量
4.1.定义:在程序的运行过程红,其值是不发生改变的量。
4.2.常量的分类:
1.字面值常量:
1.整数常量:12,-23
2.实数常量:12.5,-32.34
3.字符常量:'a’,'a’,'0’
4.布尔常量:true,false
5.空常量:null
2.自定义常量
5.进制
5.1.定义:是一种进位的方式。X进制,表示逢X进1。
5.2.JAVA中整书常量的表示。
1.二进制 由0,1组成。以0b开头。JDK7以后的新特性。
2.八进制 由0-7组成。以0开头。
3.十进制 由0-9组成。默认就是十进制。
4.十六进制 由0-9,A-F(不区分大小写)组成,以0x开头。
5.3.进制的转换:
1.其他进制到十进制:
系数:就是每一位上的数据。 基数:X进制,基数就是X。 权:在右边,从0开始编号,对应位上的编号即为该位的权。
结果:把系数*基数的权次幂相加即可。
2.十进制到其他进制:除基取余,直到商为0,余数反转。
3.快速转换:
1.8421码。
2.二进制--八进制(3位组合)
3.二进制--十六进制(4位组合)
6.变量
6.1.定义:程序运行过程中,在指定范围发生改变的量。
6.2.格式:
数据类型:
变量名=初始化值;
变形格式:
数据类型 变量名;
变量名=初始化值;
7.数据类型
7.1.分类:
基本类型:4类8种
引用类型:类,接口,数组。
7.2.基本类型:
整型:byte(1) short(2) int(4) long(8)
浮点型:float(4) double(8)
字符型:char(2)
布尔型:boolean(1)(至今无明确定义是多少位:认为是1个字节)
注意事项:
整数默认是int类型。long类型需要加L(l)后缀。
浮点型数默认是double类型。float类型需要加F(f)后缀。
7.3.类型转换:
隐式转换:(从低精度到高精度)
byte,short,char --int--long--float--double
强制转换:(可以从高精度到低精度)
格式:(数据类型)数据;
7.4.面试题
byte b1 = 3;
byte b2 = 4;
byte b3 = b1 + b2;
byte b4 = 3 + 4;
8.运算符(部分)
8.1.定义:就是把常量和变量连接起来的符号,一般参与到运算中使用。
8.2.分类:
算术运算符;负值运算符;关系运算符;逻辑运算符;位运算符;三元运算符;
8.3.算术运算符:+,-,*,/,%,++,--
+:正号,加法,字符串连接符。
System.out.println("5+5="+5+5);//5+5=55
System.out.println(5+5+"=5+5");//10=5+5
%:取得余数:
左边如果大于右边,结果是余数。左边如果小于右边,结果是左边。左边如果等于右边,结果是0。正负号跟左边一致。
++/--:++ 其实相当于把数据+1
单独使用:在数据的前后,结果一致。
参与操作使用:如果在数据的后边,数据先操作,在++/--;如果在数据的前边,数据先++/--,在操作。
8.4.赋值运算符:=,+=,-=,*=,/=,%=
int a = 10;:把10赋值给int类型的变量a。
a += 20;:把左边和右边的和赋值给左边。
注意事项:
a = a + 20;
a += 20;
结果是等价的,理解不是等价的。因为+=这种运算符,内含了强制类型转换功能。比如:
short s = 2;
s+=3;
等价于s = (short)(s+3);
-----------------------android培训、java培训、java学习型技术博客、期待与您交流! ----------------------
详情请查看: