黑马程序员技术交流社区
标题:
哈尔滨校区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