重学java,个人学习

来源:互联网 发布:数据库统计分析工具 编辑:程序博客网 时间:2024/04/29 18:33
1.Char 知识点补充
    char c = '\t';  这个是制表符
    char c = '\n';  这个表示换行

2.java数据类型

 1个字节占8位
 byte   1个字节
 short  2个字节
 int    4个字节
 long   8个字节
 float  4个字节
 double 8个字节
 char   2个字节
  
 Integer.toBinaryString(i)  //2进制
 Integer.toOctalString(i);  //8进制
 Integer.toHexString(i);    //16进制
  
3.java数据的类型转换

 1.自动类型转换   容量小的自动转换为容量大的

 2.强制类型转换   容量大的强制转换为容量小的
  
4.jdk1.7之后的一些新特性

 1.在二进制的写法里面,可以识别到下划线。
 2.Switch后面的语句之前只能是int/short/byte/char/枚举,现在也可以是字符串
  
5.常量
   
 final int MAX_SPEED = 20; 无法重新分配值,用英文大写字母加下划线标识
 finalize        java 提供给程序员用来释放对象或资源的方法,但是尽量少用。 
  
6.运算符

 关于a++和++a 个人的意见是可以参考for循环语句理解

 a++ 先赋值再自增
 ++a 先自增再赋值
 >>  右移运算符   右移一位相当于除于2  比如:12>>1  结果是6
 <<  左移运算符   左移一位相当于乘于2  比如:3<<2   结果是12
  
7.Break 和 continue 的区别

 1.continue 结束本次循环,继续下一次循环
 2.break    结束循环
 3.return   终止当前方法的执行,返回数据。   
  
8.Java中常用的包

 java.lang/java.net/java.io/java.util/java.awt
  
9.面向对象和面向过程

 1.面向对象是以功能来划分问题
 2.面向过程是以步骤来划分问题
  
 面向对象(OOP)的本质:以类的方式组织代码,以对象的方式组织数据。
  
10.数据类型的默认值

 1.int     默认是 0
 2.String  默认是 null
 3.Boolean 默认是 false
  
11.构造方法用于数据的初始化。

12.static关键字

 1.静态变量也叫做类变量/静态方法也叫做类方法
  
 2.静态方法不用new对象,可以直接用类名.属性名或者类名.方法名直接调用。
  
 3.静态引用不能操作非静态变量和非静态方法
  
 4.在非静态方法里面可以调用静态的变量和方法,因为静态变量和方法随着类的加载而创建。
0 0