JAVASE 一切都是对象
来源:互联网 发布:孤岛危机2配置优化 编辑:程序博客网 时间:2024/05/24 06:40
通过对javase的学习,将自己所了解的内容记录下来,做到查漏补缺!
对象的创建
在java中创建对象需要一个new关键字,意思“给我一个新对象或创建一个新对象”。如:String s = new String("helloworld");这样就我们就可以创建一个字符串对象。
java中数据存储的位置
在java中的数据都存储到哪些位置呢?
- 寄存器 :这时最快的存储区,但是因为寄存器的数量有限,所以需要根据需求进行分配
- 堆栈(stack):位于通用RAM(随机访问存储器)。创建程序时,Java系统必须知道存储在堆栈内的所有项的确切生命周期,以便上下移动堆栈指针。
- 堆(heap):一种通用的内存池(也位于RAM区),用于存放所有的Java对象。堆不同于栈的好处是:编译器不需要知道存储的数据在堆里存活多长时间。在堆里进行存储分配有很大的灵活性。
- 常量存储:常量值通常直接存放在程序代码内部,以为它们永远不会被改变,所以这样做是安全的。
- 非RAM存储。
基本数据类型
在java中存在基本数据类型,这种数据不是通过new创建而来的。这种变量直接存储“值”并且位于堆栈中。(括号中的为次方)基本类型 大小 最小值 最大值 boolean 16-bit Unicode o Unicode2(16)-1byte 8 bits -128 +127short 16 bits -2(15) +2(15)-1int 32 bits -2(31) +2(31)-1long 64 bits -2(63) +2(63)-1float 32 bits IEEE754 IEEE754double 64 bits IEEE754 IEEE754
高精度数字
java中提供两种高精度计算的类:BigInteger和BigDecimal。这两种类可以像int和float那样作用于数据,但是只能通过方法调用的方式。BigIntegr 支持任何精度的整数BigDecimal 支持任何精度的定点数
成员变量的默认值
成员变量也就是所说的类中的字段或者方法。若类的某个成员是基本数据类型,即使没有进行初始化,Java也会确保它获得一个默认值。下面给出基本数据类型的默认值:基本类型 默认值boolean flasechar '\uoooo'nullbyte (byte)0short (short)0int 0long 0Lfloat 0.0fdouble 0.0d但是,当成员变量(字段/属性)值为引用数据类型时,Java也会给他一个默认值null;
局部变量的初始值
局部变量就是类的方法中所定义的变量,一般随着方法的开始和结束而创建和销毁。但是Java中对于局部变量不会像对成员变量那个,需要自己赋初值,一般如果忘记给局部变量赋初值,编译器就会报错。
第一个java程序
在配置好环境变量后就可以编写第一个java程序`Public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World);" } }`在运行代码后就一个在控制器处看到 打印出一个 Hello World字符串了
阅读全文
0 0
- JAVASE 一切都是对象
- 一切都是对象,一切都是指针
- 一切都是对象
- 一切都是对象
- 一切都是对象
- 一切都是对象
- 一切都是对象
- 一切都是对象
- 一切都是对象
- 一切都是对象
- 一切都是对象
- 一切都是对象
- 【一切都是对象】
- 一切都是对象
- 一切都是对象
- 一切都是对象
- 一切都是对象
- 一切都是对象
- matlab安装libsvm
- CSDN-markdown编辑器
- PopMenu
- say and count Leetcode
- webuploader上传按钮点了没反应,终于解决了!
- JAVASE 一切都是对象
- 赋值转换
- java多线程详解
- opencv中的Linear SVM例子
- NYOJ 523 亡命逃窜 (bfs)
- poj 2891 Strange Way to Express Integers(一元线性同余方程组)
- 秒杀系统架构分析与实战
- jsp/servlet第四章第一节Jsp九大内置对象及四大作用域概述
- 软件工程(C编码实践篇)学习总结