java基础
文章平均质量分 68
java大熊
这个作者很懒,什么都没留下…
展开
-
字符串分隔java
题目描述连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; 长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 输入描述:连续输入字符串(输入2次,每个字符串长度小于100)输出描述:输出到长度为8的新字符串数组import java.util.Scanner;import java.util.Arrays;public clas原创 2017-10-27 21:57:52 · 438 阅读 · 0 评论 -
求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字
求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。 import java.util.Scanner;public class Test {public static void main(String[] args) {long a, b = 0, sum原创 2017-10-28 15:11:51 · 995 阅读 · 0 评论 -
简单明了理解java中的“==”和“equals”的区别
在java中,首先我们理解基本数据类型和引用数据类型。所谓基本数据类型,就是数据的值直接存储在内存的栈空间,不存在“引用”的概念,有8种基本数据类型,byte(1个字节),boolean(1个字节),char(2个字节,在C语言中是1个字节),short(2个字节),int(4个字节),floar(4个字节),double(8个字节),long(8个字节)。所谓引用数据类型,就是都继承ja原创 2017-10-29 16:30:57 · 2334 阅读 · 1 评论 -
2018年Java校园秋招面试题整理
面试是我们每个人都要经历的事情,大部分人且不止一次,这里给大家总结最新的2018年面试题,让大家在找工作时候能够事半功倍。1.Switch能否用string做参数?a.在 Java 7 之前, switch 只能支持byte,short,char,int 或者其对应的封装类以及 Enum 类型。在JAVA 7中,String 支持被加上了。java学习干货面试经验,不定期分原创 2017-10-30 13:46:57 · 2756 阅读 · 0 评论 -
java中的try catch finally return的执行顺序问题总结
在java中我们经常会遇到关于捕获异常的处理,下面总结了所有的关于try catch finally return的执行顺序的问题的例子。1.在finally后面不跟ruturn语句1.1 在这种形式下try{ return; }catch{}finally{},如果try中没有异常就执行finally中的语句,如果有异常就执行catch和finally中的语句 有异常:原创 2017-11-14 22:17:22 · 4450 阅读 · 3 评论 -
java求解一个线性规划约束问题
//问题描述/*有人邀请A,B,C,D,E,F 6个人参加一项会议,这6个人有些奇怪,因为他们有很多要求,已知:1.A,B两人至少有1人参加会议。2.A,E,F 3人中有2人参加会议。3.B和C两人一致决定,要么两人都去,要么两人都不去。4.A,D两人中只1人参加会议。5.C,D两人中也只要1人参加会议。6.如果D不去,那么E也决定不去。a,b,c,d,e,f字母等原创 2017-10-29 22:45:00 · 3658 阅读 · 1 评论 -
java中方法反射的基本操作
package com.Jim;import java.lang.reflect.Method;public class test1 { /*方法的反射如何获取某个方法方法的名称和方法的参数列表才能唯一决定某个方法方法反射的操作method.invoke(对象,参数列表)*/public static void main(String[] args) {原创 2018-01-19 16:36:17 · 247 阅读 · 0 评论 -
java反射的常用表示方法
在java语言中,万事万物都是对象,但是静态的成员变量和普通数据类型不是对象,对于普通数据类型,有包装类。类(class)是对象吗?是的,属于java.lang.Class类的实例对象。那个这个对象怎么表示呢?具体有三种表示方式。例如Foo类。第一种表示方法,Class c1=Foo.class;这种表示方法实际在告诉我们任何一个类都有一个隐含的静态成员变量class。第二种表示方法,Class原创 2018-01-18 19:12:13 · 317 阅读 · 0 评论 -
java中通过反射了解泛型的本质
泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 java引入泛型的好处是安全简单。在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际原创 2018-01-19 15:38:02 · 256 阅读 · 0 评论 -
浅析java中break、continue和return的区别
1.return是java中的关键字,一般用于有参方法末尾,表示返回值,同时如果用于程序的中间,表示程序提前结束,后面的部分不再执行了。public class test {public static void main(String[] args) {int a=1; System.out.println("执行1"); if(a==1) {return;原创 2017-10-25 23:25:48 · 675 阅读 · 0 评论 -
java求解蚂蚁爬杆问题(面向对象 暴力解法)
class Ant{public int size;public boolean B=false;public int direction=1; public void go() {if(size>0&&sizeif(direction==1) {size=size+1;}else {size=size-1;}}else{ B=true;//原创 2017-10-26 00:00:06 · 653 阅读 · 2 评论 -
接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
题目描述写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。输入描述:输入一个有字母和数字以及空格组成的字符串,和一个字符。输出描述:输出输入字符串中含有该字符的个数。import java.util.Scanner;public class Main{ public static v原创 2017-10-27 21:56:48 · 4556 阅读 · 0 评论 -
java16进制转10进制
题目描述写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )输入描述:输入一个十六进制的数值字符串。输出描述:输出该数值的十进制字符串。import java.util.Scanner; public class Main { public static void main(String[] args) {原创 2017-10-27 21:55:12 · 1974 阅读 · 0 评论 -
java希尔排序算法实现
public class Main {public static void main(String args[]) { int[] data = new int[] { 26, 53, 67, 48, 57, 13, 48, 32, 60, 50 }; //设置缩减段 for(int i=data.length/2;i>0;i=i/2) { //遍历原创 2017-10-27 13:45:19 · 255 阅读 · 0 评论 -
java中的单例模式的例子
public class Test {public static void main(String[] args) { Single s1 = null ; // 声明对象 s1 = Single.getInstance(); // 通过类取得实例化对象 s1.print() ; // 调用方法原创 2017-10-26 17:33:52 · 368 阅读 · 0 评论 -
java中的static关键字的理解
//static关键字//作用:是一个修饰符,修饰成员//随着类的加载而被加载//优先对象的存在,被所有的对象所共享,可以直接被类名所调用class Person{//实例变量,随着对象的消失而消失String name;//静态变量,被static修饰的成员变量只有一份static String country; //静态变量,类变量,生命周期最长,随原创 2017-10-26 16:59:14 · 264 阅读 · 0 评论 -
浅析java中静态方法,非静态方法和构造方法的执行顺序问题
对于java中的静态方法,非静态方法和构造方法的理解:静态方法是随着的java中虚拟机的类的加载而加载,是跟随绑定在一起的。public class Main{static{System.out.println("输出静态方法");} public Main(){ System.out.println("输出构造方法"); }原创 2017-10-24 21:08:41 · 4508 阅读 · 2 评论 -
java输入字母转化为26进制的数字
import java.util.Scanner;public class Main {public static void main(String[] args) {System.out.println("请输入十六进制字符串");Scanner sc=new Scanner(System.in); String a1=sc.next();原创 2017-10-27 22:38:25 · 1782 阅读 · 2 评论 -
请输入星期几的第一个字母来判断一下是星期几
请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。import java.util.*;public class Test {public static void main(String[] args) {getChar tw = new getChar();System.out.println("请输入星期的第一个大写字母:");cha原创 2017-10-27 22:40:43 · 5771 阅读 · 0 评论 -
单词博弈(java)
题目: /* * 甲乙两个人用一个英语单词玩游戏。两个人轮流进行,每个人每次从中删掉任意一个字母, * 如果剩余的字母序列是严格单调递增的(按字典序a < b < c <....<z), * 则这个人胜利。两个人都足够聪明(即如果有赢的方案,都不会选输的方案 ),甲先开始,问他能赢么? * 输入: 一连串英文小写字母,长度不超过...原创 2018-07-30 15:53:48 · 411 阅读 · 0 评论