您的位置:首页 > 编程语言 > Java开发

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

2013-07-07 00:02 323 查看

数据类型和运算符篇

从源码中提取文档注释

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

}

}


  

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: