java学习笔记 2.基本数据类型
1.整数
byte 1字节
short 2字节
int 4字节
long 8字节
2.浮点
float
double
提示
(1) 浮点型的值,如果没有特别指明,默认是 double 型的
(2) 定义 float 型的时候,一定要指明是 float 型的,可以通过在数字后面添加”F”或者”f”来表示。
3.布尔
boolean
boolean truth = true; //声明变量 truth
注意──在整数类型和boolean类型之间无转换计算。有些语言(特别值得强调的是 C 和C++)允许将数字值转换成逻辑值(所谓“非零即真”),这在 Java 编程语言中是不允许的
;boolean类型只允许使用 boolean 值(true或 false) 。
4.字符
char 2个字节可以存放汉字
在java中,对char进行运算的时候,直接当做ascII码对应的
整数对待
数据类型可以自动的从低精度-》高精度
反之不可,要用强制类型转换。
int a=1.2 错!!
float a=3.4 错!! 3.4默认是double类型
相关文档:
垃圾回收器是如何工作的?我现在就简单的介绍一下
首先要明确几点:
Java是在堆上为对象分配空间的
垃圾回收器只跟内存有关,什么IO啊,网络连接啊,管它P事
当可用内存数量较低时,Sun版本的垃圾回收器才会被激活
在垃圾回收器回收垃圾之前,我们先来了解一下Java分配对象的方式,Java的堆更像一个传送带,每分配一 ......
一、Java基础知识
1.Java
有那些基本数据类型,String是不是基本数据类型,他们有何区别。
2.字符串的操作:
写一个方法,实现字符串的反转,如:输入abc,输出cba
写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。
3.数据类型之间的转换
如何将数值型字符转换为数字 ......
首先请大家看看下面两段代码有什么区别:
代码1:
List<Task> tasks = new ArrayList<Task>();
Task[] allTask = DemoData.getTasksData();
for(int i=0;i<allTask.length;i++){
tasks.add(allTask[i]);
}
------------------------------------- ......
1、首先必须有个接口
package reflection;
public interface HelloWorld {
void sayHelloWorld();
void testHello(String hello);
}
2、接口的实现类
package reflection;
public class HelloWorldImpl implements HelloWorld {
public void sayHelloWorld() {
&n ......