黑马程序员—java语法部分总结

本文详细介绍Java编程的基础知识,包括关键字、标识符、注释等体系构成要素,以及常量、变量、运算符等语法组成部分。此外,还通过具体示例介绍了函数、数组等核心概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

------<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]+",");
		}

	}
}











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值