没有合适的资源?快使用搜索试试~ 我知道了~
java面试题
需积分: 0 0 下载量 196 浏览量
2016-12-17
16:39:14
上传
评论
收藏 111KB DOC 举报
温馨提示
试读
17页
java好用的面试大全,前辈们的总结,这里只是借花献佛
资源推荐
资源详情
资源评论
~~~~~~~~~~~~~~~~~~~~第一章·初识 java~~~~~~~~~~~~~~~~~~~~
1、( 1)程序:对一系列动作执行过程的描述;
(2)计算机程序:为了让计算机执行某些操作或解决某个问题而编写的一系有序指令的
集合。
2、java 主要用于开发两类程序:桌面应用程序(java SE)以及 internet 应用程序(java
EE)。
3、( 1)开发 java 程序的步骤:编写源程序—编译—运行。
(2)源程序以.java 为扩展名,编译后生成的文件以.class 为扩展名。
(3)javac 命令可以编译.java 文件,java 命令则编译.class 文件。
(4)开始-->运行 cmd-->盘符(如:e:)、回车 -->cd 文件包名\级联……-->javac 文件
名.java-->java 文件名、回车
4、( 1)java 程序框架四要素:public、 static、 void、 main。***main (String[] args)***
(2)例子:public class Test{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
(3)① System.out.println("");与 System.out.print("");的区别:
前者在打印完括号中的信息后会自动换行,后者不会。
②System.out.println("");与 System.out.print("");作用相同; 、 转义字符的区别:
前者将光标移动到下一个水平制表的位置(相当于 8 个空格),后者换行。
5、( 1)单行注释://这是注释
(2)多行注释:/*这是注释*/
6、MyEclipse 中 java 项目的组织结构:包资源管理器、项目资源管理器、导航器。
7、【常见错误】:
(1)类不可以随便命名:在 HelloWorld.java 文件中,把类名改成
helloWorld,“公共类型必须在它自己的文件中定义”。
(2)void 缺少:“缺少方法的返回类”型。
(3)java 对英文字母大小写敏感:System 的首字母 S 小写 s,“无法解析
system”。
(4)缺少;分号:“语法错误,请插入";"以结束语句”。
(5)缺少双引号:“字符串文字未用双引号正确的引起来”。
~~~~~~~~~~~~~~~~~~第二章·变量、数据类型和运算符~~~~~~~~~~~~~~~~~~
1、变量:存储数据的一个基本单元。
2、java 常用数据类型:
①int:整型,用于存储整数,如学员人数,编号。
②double:双精度浮点型,用于存储小数,如价格、工资。
③char:字符型,用于存储单个字符,如性别男女。
④String:字符串型,用于存储一串字符,如姓名。
【注意】int、double、char 都是 java 关键字。
3、变量声明和使用:
(1)声明变量:【语法】数据类型 变量名;
如 double score;String name;char sex;
(2)给变量赋值:【语法】变量名 = 值;
如 score = 98.5;name = "张三";char = '男';
(2.2)两步骤可以合一:【语法】数据类型 变量名 = 值;
如 double score = 98.5;
(3)调用变量:System.out.println(score);
4、( 1)变量命名规则:
① 变量必须以字母、下划线“_”、“ $”符号开头。
② 变量可以包括数字,但不能以数字开头。
③ 除了“_”、“ $”以外,不能包含任何特殊字符。
④ 不 能 使 用 java 关 键 字 , 如
int、class、public、boolean、void、char、double、package、 static 等。
(2)变量名简短明了,主要有 Camel(骆驼)命名法和 Pascal(帕斯卡)命名法。
① 骆驼命名法:包名、方法或变量名的第一个单词的首字母小写,后面每个单词的
首字母大写,例如:showCenter、userName。
② 帕斯卡命名法:没一个单词的首字母都大写,例如类名 School。
5、【常见错误】:
(1)变量未赋值先使用:
String title;
System.out.println(title);
报错:局部变量可能尚未初始化。
(2)使用非法的变量名:
int @hour = 18;
System.out.println(@hour);
报错:标记“@”上有语法错误,删除标记。
(3)变量不能重名:
String name = "张三";
String name = "李四";
报错:局部变量 name 重复。
6、表达式:符号(如加号、减号)与操作数(如 b、3)的组合。
例如:int a = (b+3)*5;
7、( 1)运算符:
① 算术运算符:+ - * / %
② 关系运算符:> >= < <= == !=
③ 逻辑运算符:|| && !【在第三章详细讲解】
④ 赋值运算符:=
【注意】优先级:1>2>3>4
(2)特殊运算符:++ --
①int i = 0;
int a = i++; //a=i;i=i+1;
输出后 i=1;a=0
②int i =0 ;
int a = ++i; //i=i+1;a=i;
输出后 i=1;a=1
③int i =5;
int a = i--;
输出后 i=4;a=5;
④int i=5;
int a =--i;
输出后 i=4;a=4;
8、( 1)自动数据类型转换:
① 规则 1:如果一个操作数为 double 类型,则整个表达式可提升为 double 类型。
例如:int score = 80;
double newScore = score;
这里,int 类型变量 score 隐式地自动转换为 double 类型变量。
② 规则 2:满足自动类型转换的条件:两种类型要兼容、目标类型大于源类型
(2)强制数据类型转换:
【语法】(数据类型) 表达式;
例如:double a = 3.15;
int b = (int) a;
运行后 b 的值是:3
9、( 1)boolean 类型表示真(true)假(false)。
(2)java 中使用关系运算符可比较大小、高低、多少等,比较后的结果为布尔类型。
10、表达式取余时,是商取余、不是余数。
例如:(11+3*8)/4%3=2.
~~~~~~~~~~~~~~~~~~~~~~第三章·选择结构(一)~~~~~~~~~~~~~~~~~~~~~~
1、if 选择结构是根据条件判断之后再做处理的一种语法结构。
【语法】if(条件){ ——————表达式的值 true 或 false
//代码块
}
① 小括号条件里表达式的值 true 或 false。
② 程序执行时先判断条件。结果为 true,执行{}语句,反之不执行。
2、流程图:逐步解决制定问题的步骤和方法的一种图形化表示方法。
① 圆角长方形:程序开始或结束。
② 直角长方形:计算步骤/处理符号。
③ 平行四边形:输入/输出指令。
④ 菱形:判断和分支。
⑤→〇:连接符。
⑥↑↓:流程线。
3、常用逻辑运算符:
①&& 并且。例如:年满 18 岁&&中国公民(两个条件同时满足,则具有选举权)
②|| 或者。例如:乘飞机||乘船去美国(两个条件满足一个,就能到达美国)
③! 非。例如:成为优秀软件工程师的条件:!偷懒
4、当运算符比较多,无法确定运算符执行顺序,可以使用小括号控制。
例如:张浩 A 成绩大于 90 分,并且 B 成绩大于 80 分,获得奖励;或者 A 成绩等于 800
分,B 成绩大于 70 分,也可获得奖励。
代码:(scoreA>90&&scoreB>80)||(scoreA==100&&scoreB>70)
5、if-else【语法】if(条件){
//代码 1
}else{
//代码 2
}
6、产生(0-9 中任意一个)随机数语法:
int random = (int)(Math.random()*10);
【补充第十章】产生四位随机数:
int max = 9999;min = 1000;
int random = (int)(Math.random()*(max - min))+min;
7、( 1)多重 if【语法】if(条件 1){
//代码 1
}else if(条件 2){
//代码 2
}else{
//代码 3
}
【注意】else 块最多有一个或没有,也必须要放在 else if 块之后。
(2)①多重 if 条件之间如果存在连续关系,要么从大到小,要么从小到大总之要有顺
序的排列。
② 如果不存在连续关系,只是简单的互斥,则没有顺序要求。如判断一个人的国
籍 是中国、美国、英国还是法国。
8、嵌套 if【语法】if(条件 1){
if(条件 2)
//代码 1
}else {
//代码 2
}
}else{
//代码 3
}
(1)只有当满足外层 if 选择结构的条件时,才能判断内层 if 的条件。例如:先判断是否
能进入决赛,在判断进入的是男子组还是女子组。
(2)if 书写规范:①为使结构清晰,每个代码块都要有相应的大括号。
② 相匹配的一对 if 和 else 应该左对齐。
③ 内层的 if 结构相对于外层的 if 结构要有一定的缩进。
9、各种形式使用情况简括:
① 基本 if:处理单一或组合条件的情况。
②if-else:处理简单的条件分支情况。
③ 多重 if:处理连续区间的条件分支情况。
④ 嵌套 if:处理复杂的条件分支情况。
剩余16页未读,继续阅读
资源评论
qq_36726287
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功