重拾Java——一些小的知识点(1)

来源:互联网 发布:python sort 编辑:程序博客网 时间:2024/06/17 13:20

1、classpath
可以使用set classpath命令制定Java类的执行路径,在运行Java程序时会从设定的的路径中查找所需要的类(.class文件)。只在Java运行时起作用,不能用于编译非当前目录的 .java 文件。

2、驼峰规范
包名:xxxyyyzzz
类名、接口名:XxxYyyZzz
变量名、方法名:xxxYyyZzz
常量名:XXX_YYY_ZZZ

3、基本数据类型与引用数据类型
基本数据类型也称为原始数据类型,包括了最基本的boolean、byte、char等。
引用数据类型类似与阵阵,这类变量在声明时不会分配内存,必须另外“new”,如字符串和数组。

4、溢出

public class OverFlow {    public static void main(String[] args) {        int max = Integer.MAX_VALUE;        System.out.println("max value="+max);        System.out.println(max+1);//发生了溢出,变成了int类型的最小的值        System.out.println(max+1l);//和下面一样,转换为了long int型        System.out.println((long)max+1);    }}输出:max value=2147483647-214748364821474836482147483648

5、自动类型转换
转换前的数据类型与转换后的类型兼容且转换后的数据类型的表示范围比转换前的大,可以保证精确度,不会损失数据内容。特别地,任何数据类型碰到String类型的变量或者常量都要向String类型转换,(注意syso中括号的使用)

6、水仙花数

public class NarcissisticNumber {    public static void main(String[] args) {        int num;        int i,j,k;        for(num=100;num<1000;num++)        {            i=(int)num/100;//百位            j=(int)((num-100*i)/10);//十位            k=(int)(num-i*100-j*10);//个位            if((i*i*i+j*j*j+k*k*k) == num)            {                System.out.println("水仙花数: "+ num+"\t");            }        }    }}

7、九九乘法表

public class MultiplicationTable {    public static void main(String[] args) {        int i,j;        for (i=1;i<10;i++)        {            for(j=1;j<=i;j++)            {                System.out.print(i+"*"+j+"="+(i*j)+"\t");            }            System.out.println("");        }    }}
原创粉丝点击