![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
y建业
以敲坏键盘为目标
展开
-
统一1-100整数出现的次数
import java.util.Scanner;public class BookTest7_3 { public static void main(String[] args) { Scanner input = new Scanner(System.in); int[] counts = new int[100]; Syst...原创 2018-08-11 23:38:35 · 1087 阅读 · 0 评论 -
面试题:单例模式的思想是什么?请写一个代码体现。
开发:饿汉式(是不会出问题的单例模式)面试:懒汉式(可能会出问题的单例模式)A:懒加载(延迟加载) B:线程安全问题a:是否多线程环境 是b:是否有共享数据 是c:是否有多条语句操作共享数据 是 public class TeacherDemo { public static void main(String[] args) { Tea...原创 2018-08-12 11:36:52 · 1003 阅读 · 0 评论 -
获取二维数组各行和的最大值
int maxRow = 0; int indexOfMaxRow = 0; //获取第一行的和 for(int column =0 ;colunmn < matrix[0].length; column++) { maxRow += matrix[0][column]; } for(int row = 1;row < mat...原创 2018-08-12 13:03:54 · 3285 阅读 · 0 评论 -
看程序写结果,二维数组倒序输出
public class TiaoShi { public static void main(String[] args) { int[][] array = { { 1, 2 }, { 3, 4 }, { 5, 6 } }; for (int i = array.length - 1; i >= 0; i–) { ...原创 2018-08-12 13:13:14 · 3137 阅读 · 0 评论 -
看程序写结果,二维数组,按列求和
public class TiaoShi { public static void main(String[] args) { int[][] array = { { 1, 2 }, { 3, 4 }, { 5, 6 } }; int sum = 0; for (int i = 0; i < array.le...原创 2018-08-12 13:17:20 · 5041 阅读 · 0 评论 -
获取一个二位数组 输出二维数组的和
import java.util.Scanner;public class BookDemo8_1 { public static void main(String[] args) { int[][] m = getArray(); // 显示数组的每个元素 System.out.println("\n每个元素的和为" + sum(m));}...原创 2018-08-12 13:52:55 · 296 阅读 · 0 评论 -
二维数组 看程序写结果
public class TiaoShi { public static void main(String[] args) { int[][] array = { { 1, 2, 3, 4 }, { 5, 6, 7, 8 } }; System.out.println(m1(array)[0]); System.out.println(m1(array...原创 2018-08-12 14:06:32 · 301 阅读 · 0 评论 -
面向对象电视机案例
public class TV { // 成员变量 // 声明初始频道为1 int channel = 1; // 声明初始音量为1 int volumeLevel = 1; // 电视刚开始为关闭状态 boolean on = false; // 无参构造 public TV() { ...原创 2018-08-12 23:21:33 · 324 阅读 · 0 评论 -
选择排序代码
public static void selectSort(int[] arr){ for(int x=0; x<arr.length-1; x++){ for(int y=x+1; y<arr.length; y++){ if(arr[y] <arr[x]){ int temp = arr[x];...原创 2018-08-13 08:53:43 · 982 阅读 · 0 评论 -
面试题:xml的约束
xml的约束 * 为什么需要约束? ** 比如现在定义一个person的xml文件,只想要这个文件里面保存人的信息,比如name age等,但是如果在xml文件中 写了一个标签<猫>,发现可以正常显示,因为符合语法规范。但是猫肯定不是人的信息,xml的标签是自定义的,需要技术来 规定xml中只能出现的元素,这个时候需要约束。* xml的约束的...原创 2018-08-17 23:00:02 · 228 阅读 · 0 评论 -
面试题 dom解析和sax解析区别
* dom解析和sax解析区别: ** dom方式解析 * 根据xml的层级结构在内存中分配一个树形结构,把xml的标签,属性和文本都封装成对象 * 缺点:如果文件过大,造成内存溢出 * 优点:很方便实现增删改操作 ** sax方式解析 * 采用事件驱动,边读边解析 ...原创 2018-08-18 00:15:30 · 1200 阅读 · 0 评论 -
面试题:js的重载是否存在? 不存在
js的重载是否存在? 不存在 ** 调用最后一个方法 ** 把传递的参数保存到 arguments数组里面** js里面是否存在重载?(面试题目) (1)js里面不存在重载。 (2)但是可以通过其他方式模拟重载的效果 (通过aruguments数组来实现)...原创 2018-08-15 22:26:52 · 148 阅读 · 0 评论 -
面试题做定时器
做定时器 ** setInterval(“js代码”,毫秒数) 1秒=1000毫秒 - 表示每三秒,执行一次alert方法 window.setInterval(“alert(‘123’);”,3000); ** setTimeout("js代码",毫秒数) - 表示在毫秒数之后执行,但是只会执行...原创 2018-08-15 23:09:11 · 686 阅读 · 0 评论 -
js 九九乘法表
HTML示例原创 2018-08-15 23:38:59 · 127 阅读 · 0 评论 -
面试题:DHTML:是很多技术的简称
DHTML:是很多技术的简称 ** html: 封装数据 ** css:使用属性和属性值设置样式 ** dom:操作html文档(标记型文档) ** javascript:专门指的是js的语法语句(ECMAScript)...原创 2018-08-15 23:46:48 · 188 阅读 · 0 评论 -
看程序写结果
public class Test { public static void main(String[] args) { Count myCount = new Count(); int times = 0; for (int i = 0; i < 100; i++) { increment(myCount, times...原创 2018-08-14 00:08:20 · 521 阅读 · 0 评论 -
数组获取最值
分析: A:定义一个数组,并对数组的元素进行静态初始化。 B:从数组中任意的找一个元素作为参照物(一般取第一个),默认它就是最大值。 C:然后遍历其他的元素,依次获取和参照物进行比较,如果大就留下来,如果小,就离开。 D:最后参照物里面保存的就是最大值。*/ class ArrayTest2 { public static void main(St...转载 2018-08-26 14:24:37 · 434 阅读 · 0 评论 -
二维数组遍历
需求:二维数组遍历外循环控制的是二维数组的长度,其实就是一维数组的个数。内循环控制的是一维数组的长度。*/ class Array2Test { public static void main(String[] args) { //定义一个二维数组 int[][] arr = {{1,2,3},{4,5,6},{7,8,9}}; ...转载 2018-08-26 18:39:04 · 1137 阅读 · 0 评论 -
二维数组 杨辉三角
/*需求:打印杨辉三角形(行数可以键盘录入)11 1 1 2 11 3 3 11 4 6 4 1 1 5 10 10 5 1分析:看这种图像的规律 A:任何一行的第一列和最后一列都是1 B:从第三行开始,每一个数据是它上一行的前一列和它上一行的本列之和。步骤: A:首先定义一个二维数组。行数如果是n,我们把列数也先定义为n。 这个n的数...转载 2018-08-26 21:21:39 · 2037 阅读 · 0 评论 -
数据加密代码
/* 把刚才的代码改进一下: A:把数据改进为键盘录入 B:把代码改进为方法实现 另一个数据的测试: number:1234567 第一步:7654321 第二步:2109876 第三步:6109872知识点: 变量 数据类型 运算符 键盘录入 语句 方法 ...原创 2018-08-26 22:32:48 · 559 阅读 · 0 评论 -
switch面试题
byte可以作为switch的表达式吗? long可以作为switch的表达式吗? String可以作为switch的表达式吗?表达式:这个地方的取值是有限定的 byte,short,int,char JDK5以后可以是枚举 JDK7以后可以是字符串...原创 2018-08-23 21:59:01 · 856 阅读 · 0 评论 -
面试题 break continue,
for(int x=1; x<=10; x++) { if(x%3==0) { //在此处填写代码 } System.out.println(“Java基础班”); } 我想在控制台输出2次:“Java基础班“ break; 我想在控制台输出7次:“Java基础班“ ...原创 2018-08-24 00:20:47 · 410 阅读 · 0 评论 -
面试题:静态代码块,构造代码块,构造方法的执行顺序
静态代码块,构造代码块,构造方法的执行顺序? 静态代码块 -- 构造代码块 -- 构造方法 静态代码块:只执行一次 构造代码块:每次调用构造方法都执行...原创 2018-08-28 22:35:30 · 471 阅读 · 0 评论 -
面试题 代码块 看程序写结果
class Student { static { System.out.println(“Student 静态代码块”); }{ System.out.println("Student 构造代码块");}public Student() { System.out.println("Student 构造方法");}}clas...转载 2018-08-28 22:42:18 · 389 阅读 · 0 评论 -
html的操作思想
网页中有很多数据,不同的数据可能需要不同的显示效果,这个时候需要使用标签把要操作的数据包起来(封装起来), 通过修改标签的属性值实现标签内数据样式的变化。 一个标签相当于一个容器,想要修改容器内数据的样式,只需要改变容器的属性值,就可以实现容器内数据样式的变化。...原创 2018-08-24 20:51:45 · 243 阅读 · 0 评论 -
正则表达式分割功能 面试题
public class RegexDemo2 { public static void main(String[] args) { // 定义一个字符串 //硬盘上的路径,我们应该用\替代,所以表示要用4个\分割, 2个\表示1个\ String s4 = “E:\JavaSE\day14\avi”; String[] str4A...原创 2018-09-04 23:34:32 · 277 阅读 · 0 评论 -
random面试题
/* * Random:产生随机数的类 * * 构造方法: * public Random():没有给种子,用的是默认种子,是当前时间的毫秒值 * public Random(long seed):给出指定的种子 * * 给定种子后,每次得到的随机数是相同的。 * * 成员方法: * public int nextIn...原创 2018-09-05 00:22:02 · 252 阅读 · 0 评论 -
面试题:请设计一个方法,可以实现获取任意范围内的随机数。
import java.util.Scanner;/* * 需求:请设计一个方法,可以实现获取任意范围内的随机数。 * * 分析: * A:键盘录入两个数据。 * int strat; * int end; * B:想办法获取在start到end之间的随机数 * 我写一个功能实现这个效果...转载 2018-09-05 00:23:31 · 964 阅读 · 0 评论 -
ArrayList去除集合中字符串的重复值(字符串的内容相同)
import java.util.ArrayList; import java.util.Iterator;/* * ArrayList去除集合中字符串的重复值(字符串的内容相同) * * 分析: * A:创建集合对象 * B:添加多个字符串元素(包含内容相同的) * C:创建新集合 * D:遍历旧集合,获取得到每一个元素...原创 2018-09-07 23:03:11 · 773 阅读 · 1 评论 -
contains()方法的底层依赖的是equals()方法
contains()方法的底层依赖的是equals()方法。 * 而我们的自定义类中没有equals()方法,这个时候,默认使用的是它父亲Object的equals()方法 * Object()的equals()默认比较的是地址值,所以,它们进去了。因为new的东西,地址值都不同。 * 按照我们自己的需求,比较成员变量的值,重写equals()即可。 * 自动生成即可。...原创 2018-09-07 23:19:20 · 965 阅读 · 0 评论 -
面试题:请用LinkedList模拟栈数据结构的集合,并测试
*题目的意思是: * 你自己的定义一个集合类,在这个集合类内部可以使用LinkedList模拟。 * import java.util.LinkedList;/** * 自定义的栈集合 * * @author * @version V1.0 */ public class MyStack { private LinkedList link...原创 2018-09-07 23:34:45 · 538 阅读 · 0 评论 -
泛型的好处
泛型:是一种把类型明确的工作推迟到创建对象或者调用方法的时候才去明确的特殊的类型。参数化类型,把类型当作参数一样的传递。 * 格式: * <数据类型> * 此处的数据类型只能是引用类型。 * 好处: * A:把运行时期的问题提前到了编译期间 * B:避免了强制类型转换 * C:优化了程序设计...原创 2018-09-07 23:46:12 · 2294 阅读 · 0 评论 -
字符串获取键盘录入小问题
import java.util.Scanner;public class TiaoShi { public static void main(String[] args) { Scanner input = new Scanner(System.in); // 先获取一个int值,在获取一个字符串 int a = input.nextInt(); String s2 = input...原创 2018-09-02 18:55:46 · 308 阅读 · 0 评论 -
String字符串的特点一旦被赋值就不能改变
public class TiaoShi { public static void main(String[] args) { String s = “hello”; s += “world”; System.out.println(s);}}分析:1、字符串直接赋值的方式是在方法区里找,在字符串常量池中找, 如果有就...原创 2018-09-02 19:47:43 · 1071 阅读 · 0 评论 -
面试题:String s = new String(“hello”)和String s = “hello”;的区别?
String s = new String(“hello”)和String s = “hello”;的区别?有。前者会创建2个对象,后者创建1个对象。 ==:比较引用类型比较的是地址值是否相同equals:比较引用类型默认也是比较地址值是否相同,而String类重写了equals()方法,比较的是内容是否相同。 */ public class StringDemo2 { publi...原创 2018-09-02 20:04:05 · 7962 阅读 · 2 评论 -
字符串常量变量相加
/* * 看程序写结果 * 字符串如果是变量相加,先开空间,在拼接。 * 字符串如果是常量相加,是先加,然后在常量池找,如果有就直接返回,否则,就创建。 */ public class StringDemo4 { public static void main(String[] args) { String s1 = “hello”; String s2 = “world”; S...原创 2018-09-02 21:14:24 · 2634 阅读 · 0 评论 -
空指针异常
String s1 = “helloworld”; // boolean isEmpty():判断字符串是否为空。 System.out.println(“isEmpty:” + s1.isEmpty());String s4 = “”; String s5 = null; System.out.println(“isEmpty:” + s4.isEmpty()); // NullP...原创 2018-09-02 21:39:08 · 196 阅读 · 0 评论 -
模拟用户登陆案例
import java.util.Scanner;public class StringTest { public static void main(String[] args) { String username = “admin”; String password = “admin”; // 给三次机会用循环改进,最好for循环 ...原创 2018-09-02 21:53:34 · 340 阅读 · 0 评论 -
统计大串中小串出现的次数
/* * 统计大串中小串出现的次数 * 举例: * 在字符串”woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun” * 结果: * java出现了5次 * * 分析: * 前提:是已经知道了大串和小串。 * * A:定义一个统...转载 2018-09-02 23:58:01 · 656 阅读 · 0 评论 -
使用反射操作属性
public void test3() { try { //得到Class类 Class c2 = Class.forName(“路径”); //得到name属性 //c2.getDeclaredFields();//表示得到所有的属性 //得到Per...原创 2018-09-11 20:02:43 · 175 阅读 · 0 评论