欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java学习笔记01

程序员文章站 2022-10-06 15:22:46
我会持续更新,愿大家学有所成 JAVA历史不用说了,JAVA分为JAVASE\JAVAEE\JAVAME javaEE是企业级应用,要想学好必须把基本功SE学好 JDK、JRE、JVM的区别 JDK是编译工具、JRE是编译环境、JVM是虚拟机(跨平台)。 基本数据类型8个,注意不是引用类型。 int ......

我会持续更新,愿大家学有所成

java历史不用说了,java分为javase\javaee\javame

javaee是企业级应用,要想学好必须把基本功se学好

  jdk、jre、jvm的区别

jdk是编译工具、jre是编译环境、jvm是虚拟机(跨平台)。

  基本数据类型8个,注意不是引用类型。

int double float char long short byte boolean   (没有string,它是引用类型)//面试常考,注意坑

4       8          4      2      8      2      1        1/八分之一      //占用字节,必须记住,很有用

    八位为一字节

二进制与十进制的转化

例:33      转为二进制                                                                       100001转为十进制

  33/2   16余1 故记录   1                                                               把它看成下标颠倒的数组

  16/2   8余0   故记录   0                                                                 最后一个1的下标为0,第一个1的下标为5                                                      

       8/2     4余0    故记录  0                                                              十进制的数   :1*2的5次方+0*2的4次方+0*2的3次方+0*2的2次方+0*2的1次方+1*2的0次方

  4/2     2余0   故记录  0                                                                                       =2*2*2*2*2+0+0+0+0+1

       2/2     1余0   故记录  0                                                                                       =32+1=33

  1/2     余1     故记录 1    // 注意这一步很重要这个是整形处以整形,没有小数   牢记

  然后从下往上排100001     第一个1是最底下的1

      例: 34      转为二进制                                                                     

  34 /2         余0      记   0                                                              100010  转十进制       2*2*2*2*2+0+0+0+2+0=34

       17/2          余1       记  1

  8/2          余 0       记   0

  4/2          余0       记    0

  2/2          余0       记     0

       1/2          记   1

       从下往上排 二进制为  100010

  变量三要素

数据类型 变量名 变量值    //面试常考

例   int      a           5

语法   int a=5;