最近很多小伙伴都在问Java基础题和java基础题库及答案这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展4道JAVA基础题、Java基础题、java基础(6)java基础语句语法
最近很多小伙伴都在问Java基础题和java基础题库及答案这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展4道JAVA基础题、Java 基础题、java基础(6)java基础语句语法之(if..else判断)、Java基础-Java语言基础(一)(Java系列之1005)等相关知识,下面开始了哦!
本文目录一览:- Java基础题(java基础题库及答案)
- 4道JAVA基础题
- Java 基础题
- java基础(6)java基础语句语法之(if..else判断)
- Java基础-Java语言基础(一)(Java系列之1005)
Java基础题(java基础题库及答案)
1.Java中有哪些基本数据类型?String是基本数据类型吗?String类是否能够继承?
答:1.java定义了4中类8种基本类型:
整型:byte、short、int、long
浮点型:float、double
布尔型: boolean
字符型: char
2.String不是基本数据类型,String属于引用类型。
3.String类是一个final类,因此不能被继承。
2.简述++i和i++的区别?
3.short s=1;s=s+1;有什么错?short s=1;s+=1;有什么错?
答:1.对于short s=1;s=s+1;由于short数据类型和int数据类型表示范围不一样,所以需要进行类型转换,
解决方案是:要么将short改为int,要么强制类型转换(short)s+1。
2.对于 short s=1;s+=1;由于+=是Java的规定运算符,Java编译器会对它进行特殊处理,因此可以正确编译。
Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱机制,使得二者可以相互转换。
Java 为每个原始类型提供了包装类型:
- 原始类型: boolean,char,byte,short,int,long,float,double
- 包装类型:Boolean,Character,Byte,Short,Integer,Long,Float,Double
6.&和&&的区别?
&运算符有两种用法:(1)按位与;(2)逻辑与。
&&运算符是短路与运算。逻辑与跟短路与的差别是非常巨大的,虽然二者都要求运算符左右两端的布尔值都是true整个表达式的值才是true。&&之所以称为短路运算是因为,如果&&左边的表达式的值是false,右边的表达式会被直接短路掉,不会进行运算。很多时候我们可能都需要用&&而不是&,例如在验证用户登录时判定用户名不是null而且不是空字符串,应当写为:username != null &&!username.equals(""),二者的顺序不能交换,更不能用&运算符,因为第一个条件如果不成立,根本不能进行字符串的equals比较,否则会产生NullPointerException异常。注意:逻辑或运算符(|)和短路或运算符(||)的差别也是如此。
7.用最有效率的方法计算2乘以8?
2 << 3(左移3位相当于乘以2的3次方,右移3位相当于除以2的3次方)
8.Math.round(11.5) 等于多少?Math.round(-11.5)等于多少?
Math.round(11.5)的返回值是12,Math.round(-11.5)的返回值是-11。四舍五入的原理是在参数上加0.5然后进行下取整。
9.数组有没有length()方法?String有没有length()方法?
数组没有length()方法,有length 的属性。String 有length()方法。JavaScript中,获得字符串的长度是通过length属性得到的,这一点容易和Java混淆。
10.列出一些你常见的运行时异常?
答:
- ArithmeticException(算术异常)
- ClassCastException (类转换异常)
- IllegalArgumentException (非法参数异常)
- IndexOutOfBoundsException (下标越界异常)
- NullPointerException (空指针异常)
- SecurityException (安全异常)

答:折半查找,也称二分查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组已经为空,则表示找不到指定的元素。这种搜索算法每一次比较都使搜索范围缩小一半,其时间复杂度是O(logN)
4道JAVA基础题
文章摘自 微博 “IT程序猿”
Java 基础题
文章目录
- 前言
- 一、关键类
- 二、主要方法
- 1.方法
- 2.引用方式
- 总结
- *
前言
在统计中常常出现求百分比的情况,之前有介绍过sql求百分比的方法。这里记录一下Java求两个数百分比的方法。
提示:以下是本篇文章正文内容,下面案例可供参考
一、关键类
1.DecimalFormat
2.Math
二、主要方法
1.方法
代码如下(示例):
//计算百分比
public String percent(int x, int y) {
String percent = "";
double xx = x * 100.0;
double yy = y * 100.0;
double zz = xx / yy;
DecimalFormat df = new DecimalFormat("##.00%");
if(Math.abs(zz)<0.000000000001){
percent = "0.00%";
} else {
percent = df.format(zz);
}
return percent;
}
2.引用方式
代码如下(示例):
String rate = percent(a, b);
总结
Math.abs(zz)<0.000000000001
此段代码只是为了当被除数为0时,返回数据的规范性
www.mianshi.online
www.i9code.cn
本文由博客一文多发平台 OpenWrite 发布!
java基础(6)java基础语句语法之(if..else判断)
java基础必备:语句语法之 if..else判断
if...else判断
一: if单条件判断
(1) 顺序结构 (2)选择结构
(3) 循环结构
(4) 结论
if语句的具体语法格式如下:
|
二: if…else…单条件判断(二选一)
if…else语句具体语法格式如下: 判断条件:
|
---|
三. if…elseif…else…多条件判断
(1)说明
(2) if…else if…else语句具体语法格式如下:
(4)额外问题(获取的值n,是x~y之间(包含x和y): )
|
---|
四. 多层IF
else if 后面的代码永远被忽略 |
---|
请给努力中的自己点个赞哦!
每天进步一点点`~~~~~
Java基础-Java语言基础(一)(Java系列之1005)
- Java程序介绍
- 世界万事万物都可以用程序以不同的方式方法来进行表述、运算、传递、操作及显示等。
- Java程序目前在各行各业都有涉及,比如:企业ERP管理系统、各大行业性软件后台、各大商城后台、各大APP后台、游戏后台、工具软件、嵌入式软件、物联网平台、大数据平台等等。
- Java语言相对C或C++更易学习,开源社区庞大,从事Java程序开发人数庞大且逐年递增。
- 第一个Java入门程序分析
/** * 缺省包 * main入口类 */ public class HelloWorldMain { /** * main方法 */ public static void main(String[] args) { //控制台打印“Hello World!” System.out.println("Hello World!"); } } |
分析:①public为访问修饰符
②class为类关键字
③HelloWorldMain为类名
④static为关键字
⑤void为返回类型
⑥main为程序入口方法名
⑦String为String类
⑧args为字符串数组
⑨System.out.println()为在控制台输出打印语句
⑩/**中间内容省略*/或//为程序注释,编译运行时省略
- Java程序三步走
- 编写源程序,如:HelloWorldMain.java
- 编译源程序,如:HelloWorldMain.class
- 运行
- 记事本开发、编译、运行步骤
- 可以把上述“二”里的代码存在文件名为“HelloWorldMain”的记事本里,并把记事本的扩展名改为.java,记事本文件名与类名“HelloWorldMain”保持一致。
- 在Windows系统,打开cmd命令窗口,找到存放Java代码的记事本文件(比如:文件名为“HelloWorldMain.java”)的路径,执行命令:javac HelloWorldMain.java
- 执行上一步命令后,在不报错的情况下,执行命令:java HelloWorldMain
- 执行上一步命令后,在不报错的情况下,cmd命令窗口会打印出“Hello World!”
- IDEA开发、编译、运行步骤
- 打开IDEA
- 点击File,选择new,再选择Project,如下图所示:
- 点击Project后,如下图所示:(name里是项目名,location里是项目所在工作空间)
- 点击create,会弹出一个框,点击This Window是覆盖当前IDEA窗口,点击New Window是保留当前IDEA窗口并新打开一个IDEA窗口,点击之后,如下图所示:
- 点开项目名(xm-as-java-basics),找到src,点击右键,找到new,找到Java Class,如下图所示:
- 点击Java Class,在弹出框里输入HelloWorldMain,如下图所示:
- 点击回车键“Enter”,会看到如下图所示:
- 把“二”里的代码覆盖到右侧代码块里,如下图所示:
- 在代码里点击右键,选择run‘HelloWorldMain.main()’,如下图所示:
- 点击run‘HelloWorldMain.main()’运行程序后,如下图所示:(在图下方控制台可看到输出了“Hello World!”)
- 程序运行完毕
- 本小节结束语
希望初学者认真按照上述“四”、“五”认真操作练习,以达到熟练掌握。
今天关于Java基础题和java基础题库及答案的介绍到此结束,谢谢您的阅读,有关4道JAVA基础题、Java 基础题、java基础(6)java基础语句语法之(if..else判断)、Java基础-Java语言基础(一)(Java系列之1005)等更多相关知识的信息可以在本站进行查询。
本文标签: