会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
javatop
博客园
首页
新随笔
联系
订阅
管理
2022年8月4日
Java程序初始化的顺序是怎样的?
摘要: 在Java语言中,当实例化一个对象时,首先需要对对象中的所有成员变量进行初始化,这些成员变量可能包括静态变量和非静态变量,只有当类中所有的成员变量都初始化完后,才会调用类的构造函数创建具体的对象。 一个Java类中,可能既有静态变量,也有非静态变量,同时可能存在静态代码块,以及非静态代码块,比如下面
阅读全文
posted @ 2022-08-04 14:36 然笑后端
阅读(409)
评论(0)
推荐(0)
2022年7月30日
【Java面试手册-基础篇】能否在Java中终止main方法?
摘要: 答案是肯定的,可以使用 System.exit() 方法终结 main() 方法。 示例代码如下: package com.magic.main; public class MainDemo { public static void main(String[] args) { System.out.
阅读全文
posted @ 2022-07-30 17:43 然笑后端
阅读(646)
评论(0)
推荐(0)
【Java面试手册-基础篇】Java中main()方法需要的参数是否必须为字符串数组?
摘要: 答案是肯定的,main()方法的参数必须是字符串数组,不能是其他的类型。 下面将参数类型修改为 String,然后进行运行验证。 package com.magic.main; public class MainDemo { public static void main(String args)
阅读全文
posted @ 2022-07-30 17:42 然笑后端
阅读(197)
评论(0)
推荐(0)
【Java面试手册-算法篇】给定一个字符串,输出逆序字符串
摘要: 在Java中,如果想要逆序输出字符串,通常可以采样首尾双向循环、单向循环或者StringBuffer、StringBuilder来实现,下面分别给出相应的示例代码。 示例代码1 — 首尾双向循环: private static String reverse(String str) { if (str
阅读全文
posted @ 2022-07-30 09:13 然笑后端
阅读(659)
评论(0)
推荐(0)
【Java面试手册-基础篇】能否改变Java中main()方法的返回类型
摘要: 答案是否定的,main()方法的返回类型必须是 void ,任何其它类型都是不能接受的。 下面来进行测试验证,把 main() 方法的返回类型为 int ,如下: package com.magic.main; public class MainDemo { public static int ma
阅读全文
posted @ 2022-07-30 09:11 然笑后端
阅读(272)
评论(0)
推荐(0)
2022年7月26日
【Java面试手册-算法篇】给定一个整数,输出逆序数字
摘要:
输出逆序数字相当于反转数字,比如1234,逆序后为4321,在反转数字时,需要注意反转后得到的数字是否会超过最大范围,比如int最大值为2147483647,正常反转后的值是7463847412,但是已经超出了int的范围。 示例代码: private static long reverse(int
阅读全文
posted @ 2022-07-26 14:14 然笑后端
阅读(945)
评论(0)
推荐(0)
【Java面试手册-基础篇】Java中能否声明main()方法为非静态方法?
摘要:
答案是否定的,main()方法必须声明为静态的,这样JVM才可以调用 main() 方法而无需先实例化它的类。 因为main是程序的入口方法,所以当程序运行时,第一个执行的方法就是main()方法。通常来讲,要执行一个类的方法,先必须实例化一个类的对象,然后通过对象来调用这个方法。但由于main是程
阅读全文
posted @ 2022-07-26 14:13 然笑后端
阅读(204)
评论(0)
推荐(0)
【Java面试手册-算法篇】给定一个非空字符串,最多删除一个字符,判断是否能成为回文字符串
摘要:
回文字符串是指一个字符串从左到右与从右到左遍历得到的序列是相同的,也就是说不管从左读,还是从右读,都是一样的
阅读全文
posted @ 2022-07-26 09:00 然笑后端
阅读(214)
评论(0)
推荐(0)
2022年7月25日
【Java面试手册-基础篇】能否声明main()方法为private或protected,或者不用访问修饰符?
摘要:
这是一个常见的基础面试题目,答案是否定的,main()方法必须public,不能定义main()方法为private和protected,也不能不用访问修饰符
阅读全文
posted @ 2022-07-25 13:22 然笑后端
阅读(110)
评论(0)
推荐(0)
【Java面试手册-算法篇】给定一个整型数组,请判断是否为回文数组?
摘要: 对于一个给定的由正整数组成的数组 A[] ,如果将 A 倒序后数字的排列与 A 完全相同,则成数组A为回文数组。比如 [1, 2, 3, 2, 1] 是回文数组,而 [1, 2, 3, 4] 不是回文数组。 判断一个数组是否为回文数组,通常可以有以下的实现思路: 首尾双向遍历,判断数组元素是否相同;
阅读全文
posted @ 2022-07-25 13:19 然笑后端
阅读(127)
评论(0)
推荐(0)
下一页
公告