温故知新 Java基础(一)

1.JDK的tools有许多工具是不允许分发的授权,JRE是可分发的
2.Java是解释型语言,解释一步执行一步
3.基于上一条,IDE中调试时,可动态修改代码
4.运行过的.class会生成c语言代码,下次执行时不再编译
5.jar包的格式=zip包,两者是一样的
6.Java所有的函数和变量都属于类——面向对象
7.一个类文件,只能有一个public级别的class
8.一种main方法返回方式:System.exit(255);
9.所有Object都在heap(栈)中;
String str=new String("abc");//str作为变量名,会保存在栈中
Int i=10;//i作为变量名,会保存在栈中
func(str);//这里传入的str是指针
10.CPU架构可分为Sparc Sun Intel AT&T 'IBM Power' Motorola
11.不同位数对应的存储空间
32bit:2^32 4G    64bit: 2^64
32bit下 2G kernel use,2G user use
Windows下,内存使用1.6G后,随时可能出现问题:core dump
12.寻址空间
Windows  1.6G    大于1.6G后,随时可能出现问题:core dump
Solaris   2G
Linux     3G
13.接口的用途:类实现了哪些接口,就可以跟哪些接口打交道,一个类可以具有多个面孔(接口)
14.方法前加final是指继承时不许override
15.关于默认值
局部变量   N/A   编译不通过
全局变量   0、0.00、null、false   取决于类型
全局数组   0、0.00、null、false   取决于类型
局部数组   0、0.00、null、false   取决于类型
局部数组半初始化    N/A
16.字节对齐 C++概念,Java无此概念
17.字节序 与编译器CPU架构有关 BigEndian   (待完善)
18.Java中存储长度:
byte 8bit short 16 int&float 32 double&long 64
19.数组提供工具类 java.util.Arrays,提供排序 查找 打印等功能
20.class前加final,则不许被继承
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值