黑马程序员技术交流社区

标题: 哈尔滨校区1118班——基础的概念总结希望对大家有帮助 [打印本页]

作者: 王超马初蕾    时间: 2015-12-18 23:01
标题: 哈尔滨校区1118班——基础的概念总结希望对大家有帮助
简单基础的概念总结希望对大家有帮助,忘了的时候来看一看。
1:什么是JDK,JRE,JVM?
答:(1)JDK  Java开发工具包,里面包含Java开发工具和JRE
       JRE  Java运行环境,里面包含Java程序运行所需要的核心类库和JVM;
       JVM  Java虚拟机,用于实现Java程序的跨平台。
2.什么是计算机?
答:电子计算机,又称电脑,由硬件和软件组成。
3.计算机的组成?
答:有五部分组成,分别是(控制器,运算器)(中央处理器CPU),存储器,输入设备,输出设备。(冯.诺依曼体系)
4.什么是软件?
答:软件分为:系统软件和应用软件
    系统软件:windows,linux
    应用软件:QQ,扫雷,斗地主
5.什么是软件开发?
答:软件:按照特定的顺序组织的计算机的数据和指令的集合。
    开发:软件的制作过程。
    软件开发:借助开发工具和计算机语言制作软件。
    什么是计算机语言:人与计算机进行信息交流沟通的一种特殊语言。
6.计算机语言的分类:
答:(1)机器语言:二进制指令表达的计算机语言,指令由0和1组成。
    (2)汇编语言:用一些特殊的符号来代替及其语言的二进制码。
    (3)高级语言:使用普通英语进行编写源代码,通过编译器将源代码翻译成计算机直接识别的机器语言,之后再由计算机执行。
7.人与计算机交互的两种方式:
答:(1)图形化界面方式:简单直观,易于接受,容易操作。
    (2)命令行方式:需要记忆特定的指令,让计算机完成一些操作,较为麻烦,需要记录住一些命令。
8.Java语言发展史?
答:创始人:詹姆斯·高斯林
    J2SE标准版 用于桌面应用程序的开发
    J2EE企业版 针对web应用程序开发
    J2ME小型版 针对嵌入式设备和电子消费产品。
    从jdk5.0版本开始,更名为JAVASE,JAVAME,JAVAEE
9.Java语言的特点?
答:(1)简单性 (2)解释性 (3)面向对象 (4)多态 (5)多线程 (6)开源 (7)跨平台 (8)安全性
10.什么是跨平台?
答:通过在需要运行Java程序的操作系统上安卓针对该平台的Java虚拟机,来实现Java程序的跨平台。
11.在JDK的bin目录下开发程序容易产生的问题?
答:(1)文件过多,不方便管理
    (2)删除操作,容易删掉JDK自带的工具。
    通过配置path环境变量来解决该问题
12.什么是注释?
答:(1)对代码进行解释说明 (2)调试程序
13.注释有几种?有哪些注意的?
答:单行注释,多行注释和文档注释。
    注意:多行注释不能嵌套多行注释,只能嵌套单行注释。
14.什么是关键字?特点?
答:被Java语言赋予特定含义的单词。
    特点:组成关键字的字母全部小写。
15.Java中的保留字?保留字是做什么用的?
答:goto和const作为保留字存在
    暂时还不是关键字,但将来的JDK版本中有可能成为关键字的字,就是保留字。
16.什么是标识符?有哪些组成?注意事项
答:用于给类,接口,数组,方法,变量等起名时使用的字符序列
    组成:由字母,数字,_和$组成
    注意事项:(1)标识符不能以数字开头
              (2)不能使用关键字
17.常见的命名规则?
答:A:包:最好是域名倒过来写,要求全部字母小写
    B:类或者接口,所有单词的首字母大写
    C:方法或者变量:如果是单个单词,所有字母小写
                    如果是多个单词,头一个字母首字母小写,其他单词首字母大写
    D:常量:所有单词大写,用下划线来区分多个单词
18.什么是常量?
答:在程序执行过程中其值不可以发生改变的值。
19.Java中常量的分类?
答:(1)字面值常量:字符串常量,整数常量,小数常量,字符常量,布尔常量,空常量
    (2)自定义常量
20.常见的进制
答:二进制,八进制,十进制,十六进制
    表示形式:二进制0b,八进制0,十六进制0x
21.进制转换法都有哪些?特点?
答:其他进制转十进制,把系数*基数的权次幂相加即可。
    十进制到其他进制,除基倒取余
    8421码
    进制越大,表现形式越短
22.原码,反码,补码?
答:正数的原码,反码,补码相同
    负数的反码是原码,除符号位不变,其他位取反,补码,在反码的基础上+1
    注意:在内存中运算的时候操作的都是补码
23.什么是变量?格式?为什么定义变量?
答:在程序执行过程中,其值在某个范围内可以发生改变的量。
    格式:数据类型 变量名 = 变量值;
    用来不断的存放同一类型的常量,并可以重复使用
24.为什么要有数据类型?
答:Java语言是一种强类型语言,对于每一种数据类型都定义了明确的具体数据类型,在内存中分配了大小不同的内存空间。
    数据类型的分类:基本数据类型和引用数据类型
25.基本数据类型分类?
答:4类8中
    整数类型:byte,short,int,long
    浮点类型:float,double
    布尔类型:true,false
    字符类型:char 0~65535
26.什么是运算符?运算符有哪些?
答:就是对变量和常量进行操作的符号。
    运算符:(1)算数运算符(+,1,*,/,%,++,--)
            (2)赋值运算符(=,+=,-=,*=,/=,%=)
            (3)条件运算符(比较,判断)(==,!=,>,>=,<,<=)
            (4)逻辑运算符(|,&,!,^,||短路或,&&短路与)
                 一般用于连接boolean类型的表达式或者值
                 表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子
               &&短语与和&逻辑与的区别
                 返回结果相同
               &&具有短路效果,如果左边的为false,右边不执行
               &是无论左边是false,还是true,右边都会执行
            (5)位运算符:(&,|,^,~,>>,<<,>>>)
               ^的特点:一个数据对另一个数据位异或两次,该数本身不变。
            (6)三元运算符:关系表达式?表达式1:表达式2;




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2