Java学习代码保存--基本语法

数据类型和运算符篇





从源码中提取文档注释

package yanggan;
/**
*Description:
*<br/>网站:< a href="http://www.baidu.com">百度搜索</a>
*<br/>Copyrigth (c),2001-2013,Gan.Yang
*<br/>This program is protected by copyrigth laws.
*<br/>Program Name:
*<br/>Data:
*@author Gan.Yang incyanggan@gmail.com
*@version 1.0
*/
public class JavadocTest//学习文档注释
{
	/**
	*简单测试Field
	*/
	protected String name;
	
	/**
	*main方法,程序的入口
	*/
	public static void main(String[] args)
	{
		System.out.println("这个用于学习java文档注释的使用");
		
	}



}

  

package yanggan;

//为了编写文档注释,和另外两个类一起生成文档
/**
*<br/>Copyrigth (c) 2001-2014 Yang.Gan
*<br/>Program Name:
*<br/>Date:
*/

public class Yangdoc
{
	/**
	*@param number 该参数用于记录数量
	*@param name 该参数记录名字
	*/
	public string name;
	int number;
	
	/**
	函数入口(没加星号)
	*/
	/**
	*函数入口
	*/
	public static void main(String[] args)
	{
		System.out.println("生成文档");
	}

	/**
	*hello方法	
	*/
	public String hello(String name)
	{
		return name + "hello";
	}
	


}

  







浮点型的类型转换&除0&字符串拼接

//浮点书的各个知识点
public class FloatTest
{

	public static void main(String[] agrs)
	{
		float af=5.23652142f;//默认输入为double型,使用(数值)f表示为float型
		//输出af的值
		System.out.println(af);
		double a=0.0;
		double c=Double.NEGATIVE_INFINITY;
		float d=Float.NEGATIVE_INFINITY;//EGATIVE_INFINITY为负数无穷大,和POSITIVE_INFINITY为正无穷大
		//float,double的负无穷大是否相同,用 == 判断,输出布尔值
		System.out.println(c == d);

		//用0除以0,结果为非数NaN
		System.out.println(a/a);

		//判断double和float的非数的是否相同,输出false,不同
		System.out.println(a/a==Float.NaN);//NaN表示非数

		//两个都为double型的,两个都是+infinity,输出 ture
		System.out.println(6.0/ 0==555.0/0);

		//输出—infinity
		System.out.println(-8/a);
		
		/*
		只有(浮点数/0)才会有 +/-infinity或者NaN,(整数/0)会抛出异常
		*/
		System.out.println(4/0);
		
		
	}



}

  

public class AutoConversion
{
	public static void main(String[] agrs)
	{
		int a=6;
		//将(int)转换为(float)
		float b=a;
		System.out.println(" int转float "+b);
		//把int型赋值给byte		
		byte c=100;
		//把byte赋值给char,看看能不能自动转换
		//char d=c;尝试后编译提示出错
		//把byte转换为double
		double f=c;
		System.out.println(f);//输出100.0,转换成功

		}

}

  

public class PrimitAndString
{
	public static void main(String[] agrs)
	{
		//将整数赋值给char的结果?
		char a=5;
		System.out.println(a);	
		//用整数赋值给String的结果?
		//String b=100;显示出错,不能编译通过
		//用String 和数值型的连接
		String c=2.5+"a";
		System.out.println(c);
		//在println中数值型和String顺序不同结果怎么样?
		System.out.println(3+4+"级");//输出7级
		System.out.println(3+"级"+4);//输出3级4
		System.out.println("级"+3+4);//输出级43
			
	}

}

  

  


posted @ 2013-07-07 00:02  Yanggan  阅读(395)  评论(0编辑  收藏  举报