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 } }