Java题库
总结自己所学的各种java题目的练习。
于歌852
没有人不辛苦,只是有人不喊疼。
SB似的努力,是为了让自己变得NB。
展开
-
Java判断字符串是否为空的几种方法
思路:判断某字符串是否为空,为空的标准是str==null或str.length()==0一.空字符串与null区别1、类型null表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null ;""表示的是一个空字符串,也就是说它的长度为0。例如声明一个字符串String str = “” ;2、内存分配String str = null ; 表示声明一个字符串对象的引用,但指向为null,也就是说还没有指向任何的内存空间;String str = “”;原创 2022-05-09 16:08:51 · 15904 阅读 · 0 评论 -
java实现九九乘法表
两个for循环就能够搞定for循环语法结构:for(初始化表达式;布尔表达式;更新表达式){ //是需要重复执行的代码片段【循环体:由java语句构成】}记住基础最重要,不要把它想成两个for,首先把里面的for循环就看着一段普通的java代码,然后外面的循环控制执行多少遍这个普通代码,然后再去看里面的for循环,这样应该就回好理解点,快动动你们聪明的小脑袋来实现一下把。//控制行public static void main(String[] args) { fo原创 2022-04-22 10:52:24 · 239 阅读 · 0 评论 -
Java三目运算符(条件运算符)
什么是三目运算:(布尔表达式 ? 值0:值1;)Java提供了一个特别的三元运算符(也叫三目运算符)经常用于取代某个类型的if-then-else语句。条件运算符的符号表示为“?:”,使用该运算符时需要三个操作数,因此称其为三目运算符。使用条件运算符的一般语法结构为:result=expression?statement1:statement3;其中expression是一个布尔表达式.当expression为真时,执行statement1,否则就执行statement3。此三目运算符要求返回一个结果原创 2022-03-08 22:45:12 · 813 阅读 · 0 评论 -
JDBC简单的RCUD
javasql包主要类和接口的关系:JDBC实现简单增删改查JDBC全称为:Java Data Base Connectivity (java数据库连接),主要用于java与数据库的链接。整个链接过程如下图:1.数据库驱动:Driver加载mysql驱动:Class.forName(“com.mysql.jdbc.Driver”);加载oracle驱动:Class.forName(“oracle.jdbc.driver.OracleDriver”);加载相应的驱动需要导入相应的包,如My原创 2021-07-23 15:52:12 · 273 阅读 · 0 评论 -
Java基础的面试考点
java工程师面试考点这是我自己亲身经历好多面试官会对实习生问到的问题,像答案这种东西每个人心中肯定都有不一样的看法,这些题就是你自己知道理解了用自己话能说明白就行,后期我会将自己的看法和答案发出来,希望能个正在找工作的小伙伴一些帮助。一、java基础1.1 请你说明String和StringBuffer的区别?1.2 请你说明一下int和Interger有什么区别?1.3 数组(Array)和列表(ArrayList)的区别?什么时候应该使用Array而不是ArrayList?1.4 什么原创 2021-07-06 14:52:39 · 73 阅读 · 0 评论 -
Java中必须要会的几个算法
Java中常见的算法递归二分查找快速排序冒泡排序选择排序递归递归本质:程序调用自身的编程技巧叫做递归。方法的递归调用指的是一个方法自己调用自己的形式。一般如果要进行方法的递归操作往往都具备有以下的特点:方法必须有一个递归的结束条件;方法在每次递归处理的时候一定要做出一些变更;代码举例如下:public class Algorithm { //递归 public static void main(String[] args) { Scanner原创 2021-06-29 21:56:38 · 502 阅读 · 7 评论 -
Java中猴子吃香蕉问题
有这样一道题目:5只猴子是好朋友,在海边的椰子树上睡着了。这期间,有商船把一大堆香蕉忘记在沙滩上离去。第1只猴子醒来,把香蕉均分成5堆,还剩下1个,就吃掉并把自己的一份藏起来继续睡觉。第2只猴子醒来,重新把香蕉均分成5堆,还剩下2个,就吃掉并把自己的一份藏起来继续睡觉。第3只猴子醒来,重新把香蕉均分成5堆,还剩下3个,就吃掉并把自己的一份藏起来继续睡觉。第4只猴子醒来,重新把香蕉均分成5堆,还剩下4个,就吃掉并把自己的一份藏起来继续睡觉。第5只猴子醒来,重新把香蕉均分成5堆,哈哈,正好不剩!请原创 2021-06-25 16:11:19 · 481 阅读 · 0 评论 -
判断日期是当前日期中的第几天
Java中的判断日期是当前日期中的第几天封装一个方法,接收三个参数年(year)、月(month)、日(day),判断当前日期是该年中的第几天.我写了两种解法://第一种解法:/*解决年月日首先要了解年月日之间的关系一三五七八十腊,三十一天永不差---》【腊】指的是十二月四六九冬是小月,唯有二月二十八----》【冬】指的是十一月如今世界通行的公历就是一种阳历,平年365天,闰年366天,每四年一闰,每满百年少闰一次,到第四百年再闰,即每四百年中有97个闰年。公历的历年平均长度与回归年只原创 2021-06-25 16:04:50 · 675 阅读 · 0 评论 -
Java打印九九乘法表
Java中打印九九乘法表用循环的方式输出九九乘法表,如下:1*1=1 1*2=2 2*2=3 1*3=3 2*3=6 3*3=9 ... 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81其实很简单使用for循环的嵌套就可以搞定了//控制列for (int j =1; j <=9; j++) {//控制行 for (int i =1; i <=j; i++) {原创 2021-06-25 15:57:13 · 613 阅读 · 0 评论 -
Java中关于字符串练习的题目
浏览器传入一个字符串类型的参数,要求这个字符串的长度在6~20之内(包括6和20),必须同时包括数字、大写字母、小写字母,期间不能包含“fuck”字样。public String slength(String str){ boolean b1,b2,b3,b4; b1=b2=b3=b4=false; int sum=0; String result="true"; if(str.length()>=6 &&原创 2021-06-22 13:34:21 · 158 阅读 · 0 评论