------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
一,体系部分:
关键字:java中赋予了特殊含义的单词 java确定,共同点都是小写
标识符:用户需要确定的名称方便使用 用户确定,因此有规则,并且为更好交流形成一定的规范
规则:26字母大小写,数字,_$组成(数字不能开头,不能使用关键字)
规范:包名xxxyyyzzz 类名Xxx YyyZzz 函数变量名xxxYyyZzz 常量名XXX_YYY
注释:先将自己的思想用注释整理,再用代码实现(代码是面向计算机的,注释则是面向人的,更容易快速理解)
代码是思想一种体现!
这三部分,我觉得总体构成了软件的形式框架,包括java描述的各种类,形成体系,但不涉及具体功能!如果说描述体系是为了方便程序设计,则另一个重要方面就是与人交流。
二,语法部分
三,代码常量:整数,小数,字符常量,字符串常量,boolean型常量,null常量
整数小数主要用于运算,并且整数的为方彪日常十进制与计算机二进制表示,有八进制和十六进制,并且这种表示思想也为编码思想有很好的铺垫。
字符为字符串组成元素。
字符串可以形成各种事物概念的表示,兵计算机有自己的字符串含义。
boolean可以用于广义的流程控制,用于判断。
null主要是特殊的地址,底层资源分配需要地址
变量:可以表示变化的元素。
运算符:算术运算符,转义字符,赋值运算符,比较运算符,逻辑运算符,位运算符,三元运算符
以上这些是不是就像数学中的算式,与文中的句子?接下来就好比是数学中的各个方程的条件相互的调用,语文中句子连接词形成的段落。
语句:选择if else swich 选择switch 循环(do)while for 及循环选择的控制break continue
有了基本的段落,应该就有了主题思想,形成特定的功能,也就是java中的最小功能封装,函数
重要特性,重载
数组的出现则更有利于事物,很多的东西都是大量出现的。
class Demo
{
public static void main(String[] args)
{
toHex(60);
}
public static void toBin(int num)
{
//定义二进制的表。
char[] chs = {'0','1'};
//定义一个临时存储容器。
char[] arr = new char[32];
//定义一个操作数组的指针
int pos = arr.length;
while(num!=0)
{
int temp = num & 1;
arr[--pos] = chs[temp];
num = num >>> 1;
}
for(int x=pos; x<arr.length; x++)
{
System.out.print(arr[x]);
}
}
/*
0 1 2 3 4 5 6 7 8 9 A B C D E F ==十六进制中的元素。
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
查表法:将所有的元素临时存储起来。建立对应关系。
每一次&15后的值作为索引去查建立好的表。
*/
public static void toHex(int num)
{
char[] chs = {'0','1','2','3'
,'4','5','6','7'
,'8','9','A','B'
,'C','D','E','F'};
//定义一个临时容器。
char[] arr = new char[8];
int pos = arr.length;
while(num!=0)
{
int temp = num & 15;
//System.out.println(chs[temp]);
arr[--pos] = chs[temp];
num = num >>> 4;
}
System.out.println("pos="+pos);
//存储数据的arr数组遍历。
for(int x=pos;x<arr.length; x++)
{
System.out.print(arr[x]+",");
}
}
}