A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 潜能开发 中级黑马   /  2016-8-18 23:45  /  808 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、基本知识
1、Java语言跨平台原理
只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
2、JDK,JRE,JVM的作用和关系       
                        JDK:JRE+开发工具       
                        JRE:JVM+核心类库
                        JVM:java虚拟机
3、注释的作用
        * A:解释说明程序
        * B:帮助我们调试错误
4、关键字的特点
        * 组成关键字的字母全部小写
     关键字的注意事项
        * goto和const作为保留字存在,目前并不使用,类似Editplus这样的高级记事本,针对关键字有特殊的颜色标记,非常直观
5、Java中常量的分类(2大类7小种)
1)字面值常量
2)自定义常量
1))字面值常量的分类
        * 字符串常量        用双引号括起来的内容
        * 整数常量                所有整数
        * 小数常量                所有小数
        * 字符常量                用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号
        * 布尔常量                较为特殊,只有true和false
        * 空常量                    null
2))自定义常量,被final修饰并初始化了的变量
6、为什么有数据类型?
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间
Java中数据类型的分类(2大类)
        基本数据类型(4类8种)
              其中, byte 占一个字节  -128到127
         引用数据类型
7、面试题之变量相加和常量相加的区别
看下面的程序是否有问题,如果有问题,请指出并说明理由。
        * byte b1 = 3;
        * byte b2 = 4;
        * byte b3 = b1 + b2;
                * 从两方面去回答这个题
                * b1和b2是两个变量,变量里面存储的值都是变化的,所以在程序运行中JVM是无法判断里面具体的值
                * byte类型的变量在进行运算的时候,会自动类型提升为int类型
        * byte b4 = 3 + 4;
                * 3和4都是常量,java有常量优化机制,就是在编译的的时候直接把3和4的结果赋值给b4了
8、ASCII码表的概述
        * 记住三个值:
                * '0'  48
                * 'A'  65
                * 'a'  97

2 个回复

正序浏览
继续更新啊 楼主 感觉还没完...很不错!!!
回复 使用道具 举报
不错不错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马