Java基础_1

  1. char a=20000;  char   2字节 
    int b='我'int  4字节
    
    这样定义都对,因为2字节最大范围为32767,没有越界; 单一个字符char就可以存储,int 4字节绰绰有余
  2. String 类中replace和replace all有什么区别?
    参考链接
  3. Object 类中有hashcode方法,什么时候重写该方法?
  4. 为什么在编程之前都需要搭建环境,到底在做什么?
  5. Java什么是跨平台?为什么能实现跨平台?
    平台:操作系统或CPU架构
    一次编译后生成的目标文件(.class字节码),可以直接在多个平台上运行。 Java:一次编译,到处运行
    c等其他语言:到处编译,才能运行
    .class字节码文件,不直接在机器上运行,而是在jvm虚拟机上运行。通过jvm,隔离平台指令集的差异。

    前提:在不同平台上,提前安装不同版本Java虚拟机(JVM)(更准确的说,是安装JRE)
  6. JDK、JRE、JVM都是什么,有什么关系?
    JRE:Java运行环境 jdk包含jre,jre包含jvm
  7. 定义变量要初始化赋数值,不初始化会报错;
    只要new,就有空间,有空间就会有默认值为0;

    Java变量名:由数字、字母、下划线、$、以及各国语言文字组成,但是不能以数字开头
  8. char字符,对于只能存储0和1的计算机来说,怎么存储字符? 字符通过编码转换为数字
    编码对应有码表,码表中记录了每个字符对应的数字。 char a=‘我’,在内存中定义char,参照的是Unicode码表。
  9. 当数组超出4字节范围时,声明为long 例如:
  int a=2147483647;long  a1=2147483648L;对   记着加L
  1. float比long大,float等级高,为什么?
    float不是单纯的二进制计算,包含有科学计数法形式
    低到高 无风险 自动 有更多的地方存储,绰绰有余
    高到低 有风险 地方不够存,易丢失 程序员显示写出强制转换,后果自负

文档:Java-1.note
详细笔记参考链接:http://note.youdao.com/noteshare?id=0aea87d19572382adc12fc32e848291a&sub=2A926D90EAB94411AF91013FB0DBE2E4

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值