
【JAVA】JAVA基础
文章平均质量分 74
乔治大哥
脚踏实地,仰望星空。
展开
-
JAVA8日期处理
JAVA8日期处理原创 2022-06-13 23:02:03 · 4004 阅读 · 0 评论 -
有初学的同学问你为什么Java的main方法必须是public static void?请告诉ta!
相信这个问题你也思考过?但是如果让你说起来,你知道怎么叙述吗?或者说怎么说明白。问题:为什么Java的main方法必须是public static void?科班出身的话,相信大家都是先学习的C 和 C++,但是在 Java 中 main 方法与前者有些细微的不同,它不会返回任何值,为什么 main 方式是 public、static、void,且听我慢慢絮叨!Main 方法是 Java 程...原创 2020-02-13 21:50:19 · 885 阅读 · 0 评论 -
重写方法小问题
原创 2019-08-08 20:17:24 · 209 阅读 · 0 评论 -
静态变量
静态变量随着每次的调用而改变,无关乎那个对象。原创 2019-08-08 19:50:04 · 153 阅读 · 0 评论 -
为什么阿里巴巴开发手册明确说明 Arrays.asList() 不能使用其修改方法
引语:阿里巴巴java开发规范说到使用工具类Arrays.asList()方法把数组转换成集合时,不能使用其修改集合相关的方法,它的add/remove/clear方法会抛出UnsupportedOperationException(),我们来看一下为什么会出现这种情况.问题分析:我们做个测试publicstaticvoidmain(String[]args){...原创 2019-11-28 19:58:30 · 209 阅读 · 1 评论 -
JAVA的System.out.println和System.out.printf之间有什么区别?
平时我们编写代码大多都是使用System.out.println或者System.out.print。printf???相信学过C语言的应该知道这个输出语句关键字。那java中的System.out.printf是???好像还真没考虑过。前往它出生的地方:我们看到他们都是PrintStream中的方法。printf部分源码: /** * A conve...原创 2019-12-06 09:57:21 · 6029 阅读 · 1 评论 -
如何使用IO流将数字输出到文件中
简单来说:将数字转化为字符串写入即可!!!原创 2019-11-11 21:29:25 · 831 阅读 · 0 评论 -
java基础--网络编程
UDP协议和TCP协议UDP协议和TCP协议都是传输层的协议,都是端到端协议 区别: UDP协议面向无连接,像发短信,寄信,先发送的消息未必先到达,不安全,效率高,只区分发送端和接收端,而不区分客户端和服务端 TCP协议面向连接,像打电话,先发送的消息一定是先到,安全,效率低,区分客户端和服务端。在连接的时候,会有三次握手的动作。UDP:DatagramPacket类表示...原创 2019-08-08 16:06:10 · 163 阅读 · 0 评论 -
关于内部类
方法内部类又称局部内部类原创 2019-08-08 17:04:57 · 181 阅读 · 0 评论 -
java线程----生产者和消费者问题
package com.com.henu;/*定义一个售货员类,作为生产者与消费者的中间类 */public class Clerk { private int product = 0; public synchronized void addProduct(){ //我们定义售货员最多拿10个,如果超过10个则使生产者停止生产。此时只能去调用消费...原创 2019-08-06 16:18:31 · 161 阅读 · 0 评论 -
java基础---try后小括号(1.7后IO流的关闭方式)
package com.io;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/* * 1、格式: try ( 流对象的创建 ) { 流对象的使用 } try 后面的小括号中,表示不管 try 块是正常结...原创 2019-08-02 14:17:33 · 2156 阅读 · 0 评论 -
javaSE各阶段练习题--初识Java章节
初识Java章节自测题选择1、Java是从( B)语言改进重新设计。A.AdaB.C++C.PasacalD.BASIC2、下列语句哪一个正确( B)A.Java程序经编译后会产生machine codeB.Java程序经编译后会产生byte code字节码(.class)C.Java程序经编译后会产生DLLD.以上都不正确...原创 2019-08-09 09:40:49 · 1452 阅读 · 0 评论 -
javaSE各阶段练习题--数据类型&运算符
1、随意定义一个变量i = 3287;获取该数字中各个位上的数字 最终输出:个位是7, 十位是8,百位是2, 千位是3 public static void main(String[] args) { // TODO Auto-generated method stub int number = 3287; int gewei...原创 2019-08-09 09:42:22 · 1102 阅读 · 0 评论 -
java基础---多线程同步锁问题
package com.duoxiancheng;public class Test01_02 { public static void main(String[] args) {// Door d1 = new Door();// d1.setName("前门");// Door d2 = new Door();// d2.setName("中门");...原创 2019-08-01 21:34:29 · 197 阅读 · 0 评论 -
java基础---多线程之交替打印,等待唤醒机制
对于交替打印的线程问题:方法1:非标志方法package com.exam_1;/*定义一个线程A,输出1 ~ 10之间的整数,定义一个线程B,逆序输出1 ~ 10之间的整数(10)要求线程A和线程B交替输出 *//*非标志位方法 */public class Demo04_pp { public static void main(String[] args){...原创 2019-08-05 21:06:41 · 543 阅读 · 0 评论 -
java基础---Calendar类
package com.henu;import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Demo03 { pu...原创 2019-08-05 14:36:26 · 247 阅读 · 0 评论 -
java基础---instanceof关键字
package com.henu;/* * instanceof用于判断一个对象是否一个类(或接口)的实例,返回值boolean * 也就是说instanceof能准确判断出对象是否某个类的实例 * instanceof判断两个类之间必须有父子关系 */public class Test06 { public static void main(String[] args) {...原创 2019-07-27 09:39:18 · 410 阅读 · 0 评论 -
java基础---Math工具类
package com.henu;public class Test04 { public static void main(String[] args) { //Math类中的各种方法 System.out.println("-10的绝对值:" + Math.abs(-10)); //-10的绝对值:10 System.out.println("大于2.5的最小整数...原创 2019-07-27 09:37:26 · 254 阅读 · 0 评论 -
javaSE----List集合中去重复
package com.henu;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Map.Entry;import java.util.Set;p...原创 2019-07-26 22:03:43 · 325 阅读 · 0 评论 -
Collection和Map中易考的一些知识点
空闲之余绘制的两个图:希望对你我都有帮助原创 2019-08-04 21:28:18 · 179 阅读 · 0 评论 -
IO练习题
package com.demo;import java.io.File;import java.io.IOException;/* 在电脑D盘下创建一个文件为HelloWorld.txt文件,判断他是文件还是目录,在创建一个目 录IOTest,之后将HelloWorld.txt移动到IOTest目录下去;之后遍历IOTest这个目录下的文 件 */public class...原创 2019-08-04 21:19:20 · 1039 阅读 · 0 评论 -
java基础----IO序列化Serializable
package com.henu.io;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;/* * java.io.Ob...原创 2019-07-22 19:51:22 · 311 阅读 · 0 评论 -
javaSE各阶段练习题--流程控制
1、(if 语句)键盘输入一个整数,表示一个人的年龄。如果小于6 岁,则输出“儿童”,6 岁到13 岁,输出 “少儿”;14 岁到18 岁,输出 “青少年”;18 到35 岁,输 出“青年”;35 岁到50 岁,输出 “中年”;50 岁以上输出 “中老年”package com.ujiuye.three;import java.util.Scanner;/**...原创 2019-08-09 09:43:06 · 837 阅读 · 0 评论 -
javaSE各阶段练习题--流程控制2
1 打印倒直角三角形 ***** **** *** ** *package com.henu.four;/** * @author limengdong * @date 2019年7月18日 * @classroom 208bigdata * @description:打印倒直角三角形 */public class Test01 { public stat...原创 2019-08-09 09:44:21 · 516 阅读 · 0 评论 -
浅析函数式接口
消费性接口① Consumer是一个接口,并且只要实现一个 accept 方法,就可以作为一个“消费者”输出信息。② 其实,lambda 表达式、方法引用的返回值都是 Consumer 类型,所以,他们能够作为 forEach 方法的参数,并且输出一个值。public static void main(String[] args) { //1.使用Consum...原创 2019-08-16 20:31:44 · 237 阅读 · 0 评论 -
JavaSE各阶段练习题----多线程-垃圾回收
1独立完成三种单例模式的代码 package Single;/*饿汉式*/public class Demo01 { public static void main(String[] args) {HungrySingle h1 = HungrySingle.getInstance();HungrySingle h2 = Hungry...原创 2019-08-19 16:22:59 · 1175 阅读 · 0 评论 -
JavaSE各阶段练习题----多线程
1、有一辆班车除司机外只能承载80个人,假设前中后三个车门都能上车,如果坐满则不能再上车。请用线程模拟上车过程并且在控制台打印出是从哪个车门上车以及剩下的座位数。比如: (前门上车---还剩N个座...) packagecom.henu; /* 1、有一辆班车除司机外只能承载80个人,假设前中后三个车门都能上车,如果坐满则不能再上车。 ...原创 2019-08-19 16:21:30 · 939 阅读 · 0 评论 -
JavaSE各阶段练习题----IO流
packagecom.io; importjava.io.FileInputStream; importjava.io.FileOutputStream; importjava.io.IOException; /* * 1、格式: try ( 流对象的创建 ) { 流对...原创 2019-08-19 16:20:22 · 669 阅读 · 0 评论 -
JavaSE各阶段练习题----文件和IO
1、键盘录入一个文件夹路径,删除该文件夹(包含文件夹内容) importjava.io.File; publicclassTest01_删除该文件夹 { publicstaticvoidmain(String[] args) { File file= newFile("d:/IO文档/xxx"); del...原创 2019-08-19 16:18:43 · 896 阅读 · 0 评论 -
JavaSE各阶段练习题----Map
1 分析以下需求,并用代码实现:(1)统计每个单词出现的次数(2)有如下字符串"If you want to change your fate I think you must come to the ujiuye to learn java"(用空格间隔)(3)打印格式:to=3 think=1 you=2 publicclassTest01 {...原创 2019-08-19 16:17:48 · 918 阅读 · 1 评论 -
JavaSE各阶段练习题----集合-Collection-Set-List
1.分析以下需求,并用代码实现:(1)有如下代码:List<String> list = new ArrayList<>();list.add("a");list.add("a");list.add("a");list.add("b");list.add("b");list.add("c");list.add("d");li...原创 2019-08-19 16:16:48 · 1249 阅读 · 0 评论 -
JavaSE各阶段练习题----异常
异常作业:简述什么是异常、异常的继承体系? 异常是程序执行期间中断指令的正常流程的事件。 异常继承体系:简述异常的处理方式? 捕获异常。即使用try-catch-finally 使用throws抛出异常 使用throw抛出异常,(到目前为止的所有异常类对象全部都是JAVA虚拟机自动实例化的,但有时用户想能亲自进行异常类对象的实例化操作,...原创 2019-08-19 16:15:41 · 606 阅读 · 0 评论 -
java基础---输出一个文件夹中所有的.java文件
package com;import java.io.File;import java.io.FilenameFilter;public class Test { public static void main(String[] args) { findAll(new File("d:/java")); } public static voi...原创 2019-08-07 20:35:49 · 711 阅读 · 0 评论 -
javaSE各阶段练习题--工具类-常用类-递归-包装类-内部类
1 创建一个Student 类 包含属性有 序号 姓名 年龄 生日 提供对应的setter/getter 创建对象,完成赋值(setter赋值和构造方法赋值) 在控制台输出学生对象的信息,要求生日的格式为 yyyy-MM-dd2 根据上一题, 在学生类中添加一个方法,完成 返回 学生在10岁生日时的日期一二题我放在了一起*学生类:public class Stud...原创 2019-08-09 09:49:16 · 554 阅读 · 0 评论 -
javaSE各阶段练习题--面向对象-多态-抽象类-接口
1 (多态)定义榨汁机JuiceMachine 有榨汁方法makeJuice,传入相应的水果。 如果传入的是Apple 输出 "流出苹果汁" 传入的是Orange 输出 "流出橙汁" 传入的是Banana 输出 "流出香蕉酱"public class Test01 { public static void main(String[] args) { ...原创 2019-08-09 09:48:34 · 1475 阅读 · 1 评论 -
javaSE各阶段练习题--面向对象-StringBuilder-继承-包和访问权限
1、将前一天作业,用StringBuffer进行改造,尽量提升时间和空间效率定义一个方法,功能如下:给定一个数组,转换成一个字符串例如:数组为int[] arr = {1, 2, 3},字符串为[1, 2, 3] int[] arr = {1,2,3}; StringBuilder sBuilder = new StringBuilder(); sBuilder.append("[...原创 2019-08-09 09:47:56 · 946 阅读 · 0 评论 -
javaSE各阶段练习题--面向对象-static-String-StringBuilder
分析以下需求,并用代码实现: (1)定义数字字符串数组{"010","3223","666","7890987","123123"} (2)判断该数字字符串数组中的数字字符串是否是对称(第一个数字和最后一个数字相等,第二个数字和倒数第二个数字是相等的,依次类推)的,并逐个输出 (3)如:010 是对称的,3223 是对称的,123123 不是对称的 (4)最终打印该数组中对称字符串的个数...原创 2019-08-09 09:46:26 · 817 阅读 · 0 评论 -
javaSE各阶段练习题---面向对象-类与对象、封装、构造方法(1
1-8题抽查提问,能够使用给自己的语言表述1、什么是面向对象? 1、是一种编程思想 JAVA语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想。我们在面向对象思想的指引下,使用java语言设计、开发计算机程序。这里的对象泛指,现实中的一切事物,每个事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中的事物,将事物的属性特征和行为特征凑想出来,描...原创 2019-08-09 09:45:47 · 979 阅读 · 0 评论 -
javaSE各阶段练习题--数组
1 复习本周内容2.分别定义方法,求一个整数数组的最大值、最小值、平均值和所有数组元素的和(4个方法)package com.henu.five;/** * @author limengdong * @date 2019年7月18日 * @classroom 208bigdata * @description:分别定义方法,求一个整数数组的最大值、最小值、平均值和所有数组元素的和(...原创 2019-08-09 09:45:01 · 520 阅读 · 0 评论 -
java基础---IO转换流
package com.henu.io;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStreamReader;/* * •InputStreamReader(InputStream in): 创建一个使用默认字符集的字符流。 •InputStre...原创 2019-07-22 19:02:31 · 119 阅读 · 0 评论