java吧 关注:1,256,657贴子:12,750,107
  • 5回复贴,共1

一点Java基础总结,专供小白

只看楼主收藏回复

JDK包括JRE JRE包括JVM
Java优势跨平台,JVM并不是一种,我们一般使用SUN公司的
JVM是一种规范
%JAVA_HOME%引用变量% %
tomcat服务器
Java5.0后可以不进行配置
java区分大小写
并非1个class.java对应一个class文件,初始文件里面有几个类编译后就有几个.class文件
注释不会出现在字节码文件中,/**/多行注释不能嵌套
args是argument的缩写
shell窗口Tab补齐命令,上下键查找敲过的命令
Java是一种强类型语言,每个变量都必须声明其类型
8种基本数据类型:byte(-128-127)、short(约正负3万)、int(约正负21亿)、long、float、double、char、boolean
BigDecimal与BigInteger范围更大
默认十进制数 int a=10; 八进制表示:int b=010;
十六进制表示:int c=0xf;
System.out.printfln(a);
System.out.printfln(b);
System.out.printfln(c);
输出10,8,16(默认输出十进制)
整数默认是int类型 浮点数默认是double类型
byte a=100;可以成立因为100在-128与127范围内
long a=10000000000;错误,10000000000默认是int类型超出了int类型的范围可以改为long a=10000000000L;


1楼2016-03-13 20:35回复


    IP属地:广西来自Android客户端2楼2016-03-13 22:21
    回复
      厉害


      来自Android客户端4楼2016-03-13 23:08
      回复
        浮点数会有舍入误差,为保精确可以使用BigDecimal;
        char Unicode字符集 0-65535个字符(65536个) Unicode(Universal)通用字符集 两个字节表示一个字符
        转义字符\
        Boolean类型只占一位bit并不是一个字节:true/false


        5楼2016-03-14 16:09
        回复
          自动转型:容量小的数据类型可以自动转换为容量大的数据类型,这里的容量并不是指字节数,而是指描述的范围
          float可以无损失的转换为double,
          在整数向浮点数转换的过程中,int向double转换无精度损失,int转换为float,long转换为double,long转换为float有可能精度损失但是可以自动转换,转不了就强制转换,但是超过了范围就不能转换,否则会有溢出错误
          int范围约正负21亿
          注意不要数值溢出例如 long a=10*2000000000;溢出错误long a=(long)10*2000000000;错误 先溢出后转型 应改为long a=10L*2000000000;


          6楼2016-03-14 16:40
          回复
            再来点其他的


            IP属地:山西来自Android客户端7楼2016-03-14 17:02
            回复