Java2se基础
qq_26514509
这个作者很懒,什么都没留下…
展开
-
Map的4种遍历方式
关于java中遍历map具体哪四种方式,请看下文详解吧。方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for (Map.Entry<Integer, Integer> entry : map.en...原创 2019-01-22 19:48:42 · 168 阅读 · 0 评论 -
跳转语句例子break
/* 控制跳转语句: break:中断 continue:继续 return:返回 break:中断的意思 使用场景: A:switch语句中 B:循环语句中。 (循环语句中加入了if判断的情况) 注意:离开上面的两个场景,无意义。 ...原创 2018-11-30 11:22:22 · 209 阅读 · 0 评论 -
跳转语句例子return
/* return:返回 其实它的作用不是结束循环的,而是结束方法的。*/class ReturnDemo { public static void main(String[] args) { for(int x=0; x<10; x++) { if(x == 2) { System.out.println("退出"); //b...原创 2018-11-30 11:21:12 · 234 阅读 · 0 评论 -
switch 循环语句 控制跳转语句 总结
1:switch语句(掌握) (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... ...原创 2018-11-30 10:51:50 · 2924 阅读 · 0 评论 -
利用for循环语句求算出水仙花数
需求:在控制台输出所有的”水仙花数” 分析: ?我们都不知道什么叫“水仙花数”,让你我怎么做呢 所谓的水仙花数的英文指一个三位数,其各位数字的立方和等于该数本身。 举例:153就是一个水仙花数.153 = 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3 = 1 + 125...原创 2018-10-21 00:43:21 · 10667 阅读 · 0 评论 -
跳转语句例子continue
/* continue:继续 使用场景: 循环中。离开此场景无意义。 测试,找到和break的区别: break:跳出单层循环 continue:跳出一次循环,进入下一次的执行 练习题: for(int x=1; x<=10; x++) { ...原创 2018-11-30 11:23:37 · 206 阅读 · 0 评论 -
方法 数组总结
1:方法(掌握) (1)方法:就是完成特定功能的代码块。 注意:在很多语言里面有函数的定义,而在Java中,函数被称为方法。 (2)格式: 修饰符返回值类型方法名(参数类型参数名1,参数类型参数名2 ...){ 方法体语句; return返回值; } 修饰符:目前就用publi...原创 2018-11-30 11:27:12 · 112 阅读 · 0 评论 -
node(节点)和element(元素)的区别
1.引入本文处理的xml文档<bookstore> <book category="children"> <title lang="en">Harry Potter</title> <author>J K. Rowling&原创 2019-01-01 23:04:26 · 3571 阅读 · 1 评论 -
变量,代码块,构造函数顺序
package com.bjut.StudyTest; class Person { public Person() { System.out.println("Base has no args."); } public Person(String temp) { System.out.println("Base:" + temp); }} class St...原创 2018-12-23 22:44:21 · 109 阅读 · 0 评论 -
利用IOUtils工具,在数据库储存本地blob数据和从数据库读取blob数据保存到本地(mp3)
package cn.itcast.demo4;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io...原创 2018-12-21 14:17:56 · 537 阅读 · 0 评论 -
计算机是如何识别什么时候该把两个字节转换成为一个中文呢
package cn.itcast_02;import java.io.FileInputStream;import java.io.IOException;/* * 字节输入流操作步骤: * A:创建字节输入流对象 * B:调用read()方法读取数据,并把数据显示在控制台 * C:释放资源 * * 读取数据的方式: * A:int read():一次读取一个字节 ...原创 2018-12-16 12:21:44 · 508 阅读 · 0 评论 -
字节流中byte[]的作用
/* * 字节输出流操作步骤: * A:创建字节输出流对象 * B:调用write()方法 * C:释放资源 * * public void write(int b):写一个字节 * public void write(byte[] b):写一个字节数组 * public void write(byte[] b,int off,int len):写一个字节数组的一部分 */...原创 2018-12-16 11:49:01 · 6249 阅读 · 0 评论 -
FileOutputStream等流构造方法既可以传递file对象,也可以使用字符串
public class FileOutputStreamDemo { public static void main(String[] args) throws IOException { // 创建字节输出流对象 // FileOutputStream(File file) // File file = new File("fos.txt"); // FileOutputS...原创 2018-12-16 11:03:36 · 2379 阅读 · 0 评论 -
myeclipse安装 debug调试 junit使用 jdk5.0新特性 反射原理
1、myeclipse的安装和使用 * eclipse:是一个免费的开发工具 * myeclipse:是一个收费的插件,破解myeclipse, ** 安装目录的要求: 不能有中文和空格 ** 安装完成之后,选择一个工作空间 ,这个工作空间不能有中文和空格 * 破解myeclipse ** 运行run.bat文件,但是运行之前...原创 2018-12-08 10:34:40 · 158 阅读 · 0 评论 -
方法调用例子
/* 方法:完成特定功能的代码块。 注意:在很多语言里面有函数的定义,而在Java中函数被称为方法。 方法格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) { 方法体语句; return 返回值; } 详细解释: 修饰符:目...原创 2018-11-30 11:33:09 · 198 阅读 · 0 评论 -
for循环语句,求1-100之和。求出1-100之间偶数和
需求: A:求1-100之和。 B:求出1-100之间偶数和 C:求出1-100之间奇数和(自己做) class ForDemo4 { public static void main(String[] args) { //求1-100之和。 int sum1 = 0; for(int x=1; x<=100; x+...原创 2018-10-21 00:25:50 · 32256 阅读 · 0 评论 -
for循环语句
循环语句:for循环,while循环,do...while循环。 for循环格式: for(初始化语句;判断条件语句;控制条件语句) { 循环体语句; } 执行流程: A:执行初始化语句 B:执行判断条件语句,看其返回值是true还是false...原创 2018-10-21 00:00:39 · 104 阅读 · 0 评论 -
运算符,键盘录入,流程控制语句if总结
1:运算符(掌握)(1)算术运算符A:+,-,,/,%,++,–B:+的用法a:加法b:正号c:字符串连接符C:/和%的区别数据做除法操作的时候,/取得是商,%取得是余数D:++和–的用法a:他们的作用是自增或者自减b:使用**单独使用放在操作数据的前面和后面效果一样。a++或者++a效果一样。**参与操作使用放在操作数的前面:先自增或者自减,再参与操作int a...原创 2018-10-19 20:03:03 · 134 阅读 · 0 评论 -
异或运算总结
/*^的特点:一个数据对另一个数据位异或两次,该数本身不变。*/class OperatorDemo2 {public static void main(String[] args) {int a = 10;int b = 20; System.out.println(a ^ b ^ b); //10 System.out.println(a ^ b ^ a); //20}}...原创 2018-10-18 18:44:18 · 316 阅读 · 0 评论 -
位运算符
/*位运算符:&amp;amp;amp;amp;,|,^,~&amp;amp;amp;lt;&amp;amp;amp;lt;,&amp;amp;amp;gt;&amp;amp;amp;gt;,&amp;amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;gt;注意: 要做位运算,首先要把数据转换为二进制。*/class OperatorD原创 2018-10-18 17:59:31 · 155 阅读 · 0 评论 -
进制总结练习
/*byte b = 130;有没有问题?如果我想让赋值正确,可以怎么做?结果是多少呢?*/class DataTypeDemo7 { public static void main(String[] args) { //因为byte的范围是:-128到127. //而130不在此范围,所以报错. //byte b = 130; //我们可以使用强制类型转换 by...原创 2018-10-18 14:07:32 · 104 阅读 · 0 评论 -
基本数据类型转换原理
1个字节=8位(bit)byte是1个字节,1个字节就是1个框框,一个框框有8位数,共8位int是4个字节,4个字节就是4个框框,一个框框有8位数,共4*8=32位byte转换成int类型,会自动补全到4个框框,其余位数补全0两个数相加,若逢2变0,前面+1,得出结果....原创 2018-10-18 13:54:12 · 1020 阅读 · 0 评论 -
有符号数据的原码,反码和补码
以+7来举例1.+7的二进制数为 000001112.其中左数第一个为符号位,0代表正数,其余为数值位3.正数的数值位数字在反码,补码均中与原码相同,即0000111,最后在内存中为00000111以-7来举例1.-7的二进制数为 100001112.其中左数第一个为符号位,1代表负数,其余为数值位3.负数的数值位数字在反码中,与原码相反,即11110004.在补码中,数...原创 2018-10-17 23:47:09 · 2155 阅读 · 0 评论 -
二进制到八进制到十六进制换算
方法1:通通把非十进制的转换成十进制,再从十进制转换成其他进制X进制转换成十进制公式参考:https://mp.csdn.net/mdeditor/83115368#1.这里的X进制转换到十进制,是通过 二进制-十进制转换表快速计算2.具体是二进制 1010100 右对齐十进制表, 该二进制含1的对应十进制数相加,得出十进制结果3.十进制再转换成X进制十进制转换成X进制参考...原创 2018-10-17 23:02:39 · 193 阅读 · 0 评论 -
switch语句的注意事项
switch语句的注意事项: A:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的 B:default可以省略吗? 可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。 特殊情况: case就可以把值固定。 A,B,C,D C:break可以省略吗? 可以省略,但是结果可能不是我们想要的。 会出现一个现象:case穿透。 最...原创 2018-10-19 23:29:26 · 723 阅读 · 0 评论 -
十进制转到其他进制
规律为除数为X进制,被除数 12345 除以X,分别取出余数 5 4 3 2 1 ,最后余数反转,得到 12345除数为X进制,被除数 20 除以X,分别取出余数 0 0 1 0 1 ,最后余数反转,得到 10100...原创 2018-10-17 18:42:00 · 125 阅读 · 0 评论 -
其他进制到十进制的转换
练习0b101010b代表是二进制0123开头的0代表8进制0x3c0x代表16进制,c代表12原创 2018-10-17 18:20:14 · 373 阅读 · 0 评论 -
Switch语句
switch语句格式: switch(表达式){ case值1: 语句体1; 打破; 案例值2: 语句体2; 打破; ... 默认: 语...原创 2018-10-20 00:42:07 · 648 阅读 · 0 评论 -
用switch语句实现键盘录入月份,输出对应的季节
用switch语句实现键盘录入月份,输出对应的季节 分析: A:键盘录入一个月份,用Scanner实现 B:用switch语句实现即可 if语句和switch语句的区别? if语句: A:针对结果是boolean类型的判断 B:针对一个范围的判断 ...原创 2018-10-20 00:35:59 · 3466 阅读 · 0 评论 -
if语句和switch语句的区别
if语句和switch语句的区别?if语句:A:针对结果是boolean类型的判断B:针对一个范围的判断C:针对几个常量值的判断 switch语句: 针对几个常量值的判断...原创 2018-10-20 00:25:27 · 1577 阅读 · 0 评论 -
Switch的 case穿透小应用
/* 用switch语句实现键盘录入月份,输出对应的季节 分析: A:键盘录入一个月份,用Scanner实现 B:用switch语句实现即可 if语句和switch语句的区别? if语句: A:针对结果是boolean类型的判断 B:针对一个范围的判断 C:针对几个常量值的判断 switch语句: 针对几个常量值的判断*/impor...原创 2018-10-20 00:20:24 · 157 阅读 · 0 评论 -
Switch通过键盘录入字符串做判断
/* 根据你键盘录入的字符串,判断是否有满足要求的,如果有就输出。 否则,提示有误。 String s = sc.nextLine();*/import java.util.Scanner;class SwitchTest3 { public static void main(String[] args) { //创建键盘录入对象 Scanner sc = new Sc...原创 2018-10-20 00:14:33 · 1907 阅读 · 0 评论 -
利用Switch做选择题
/* 模拟单项选择题。 分析: A:出一个选择题,然后供你选择。 B:键盘录入选择的数据。 C:根据选择来给出你选择的结论。*/import java.util.Scanner;class SwitchTest2 { public static void main(String[] args) { //出一个选择题,然后供你选择。 //由于我们现在没有办法键盘...原创 2018-10-19 23:58:03 · 744 阅读 · 0 评论 -
Switch语句case穿透练习
看程序写结果class SwitchTest { public static void main(String[] args) { int x = 2; int y = 3; switch(x){ default: y++; break; case 3: y++; case 4: y++; } System.out.pri...原创 2018-10-19 23:40:42 · 369 阅读 · 0 评论 -
进制简介及进制间组成
原创 2018-10-17 22:58:46 · 309 阅读 · 0 评论