【javaSE一些实习问题】教程文章相关的互联网学习教程文章

JavaSE注解【代码】

JDK5.0 开始,Java增加了对元数据(MetaData)的支持,也就是Annotation(注解) Annotation 其实就是代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过使用Annotation,程序员可以在不改变原有逻辑的情况下、在源文件中嵌入一些补充信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署 Annotation 可以像修饰符一样被使用,可用于修饰包,类,构造器,方法,成员变量...

JavaSE反射【代码】【图】

Reflecton(反射) 被视为 动态语言 的关键,反射机制运行程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 加载完类之后,在堆内存的方法区就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过镜子看到类的结构,所以,我们形象的称之为:反射正常方式: 引入需要的"包类...

JavaSE枚举【代码】【图】

枚举类介绍 类的对象只有有限个、确定的。我们称此类为枚举类线程状态:创建、就绪、运行、堵塞、死亡当需要定义一组常量时,强烈建议使用枚举类 如果枚举类中只有一个对象,则可以作为单例模式的实现方式 枚举类的实现JDK1.5 之前需要自定义枚举类 package cn.imut.test;//自定义枚举类 public class Season {//1.声明Season的属性private final String seasonName; //名称private final String seasonDesc; //描述//2....

JavaSE 之 传统日期格式化的线程问题【代码】

需求:让多线程同时去解析日期 错误示范 public class Test1 {@Testpublic void test01() throws Exception {//格式化日期类SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");//任务类:用于解析成Date对象Callable<Date> task = new Callable<Date>() {@Overridepublic Date call() throws Exception {return sdf.parse("20200123");}};//Date解析结果的集合List<Future<Date>> list = new ArrayList<>();//线程池Execut...

JavaSE-数据类型转换【图】

1.自动转换 2.强制类型转换

JavaSE---java.util---ArrayList

1、查找1.1、contains()public boolean contains(Object o) {return indexOf(o) >= 0;}public int indexOf(Object o) {if (o == null) {for (int i = 0; i < size; i++)if (elementData[i]==null)return i;} else {for (int i = 0; i < size; i++)if (o.equals(elementData[i]))return i;}return -1;}     1.2、indexOf()public int indexOf(Object o) {if (o == null) {for (int i = 0; i < size; i++)if (elementData[i]==n...

【JavaSE阶段学习路线】JavaSE阶段难学吗?我该怎么学?——看她你就学会了,对,是她,是她,就是她!(所有知识内容+学习资料)

大家好,我是Ziph! (adsbygoogle = window.adsbygoogle || []).push({});标签:,,,,,,, 来源: https://blog.csdn.net/weixin_44170221/article/details/104786312

javase参数传递机制(值传递)【代码】【图】

java中所有的参数传递都是值传递,也就是说传递的是值的副本,而不是原件,因此,副本的改变不会影响原件。 1、值传递的类型 (1)基本数据类型参数的传递 传递的是值的副本,副本改变不会影响原件 (2)引用类型参数的传递 传递的是值的副本,引用类型指的是对象的地址,因此,副本和原参数指向了同一个地址,改变副本指向地址对象的值,原参数的值也就跟着改变了。public class Student {private String name;private Integer ag...

IDEA中运行JavaSE程序向main函数传递参数【图】

在实现JAVA核心技术卷二代码的时候发现需要向main函数传递参数,下面图片处添加参数在main函数的args就可以获得这两个参数等价于用cmd运行 java hash.Digest hash/input.txt MD5

JavaSE知识梳理【图】

目录1.Java初始1.1 java程序1.2 java程序的执行原理2.数据类型2.1基本类型2.2其他类型2.3类型转换3.运算符3.1赋值运算符3.2算符运算符3.3关系运算符3.4位运算符3.5 Instanceof3.6运算符优先级3.7问题思考4.程序三大逻辑结构4.1顺序4.2分支4.3循环 1.Java初始 1.1 java程序 编写–>javac编译命令–>java执行命令 1.2 java程序的执行原理1.线程共享: 所有线程都能访问这块内存数据,随虚拟机或GC而创建和销毁 2.线程独占: 每个线程都会...

JavaSE-网络编程(TCP编程、UDP编程、URL)【代码】【图】

1. TCP/IP协议簇传输层协议中有两个非常重要的协议: 传输控制协议TCP(Transmission Control Protocol) 用户数据报协议UDP(User Datagram Protocol)。 ?TCP/IP 以其两个主要协议:传输控制协议(TCP)和网络互联协议(IP)而得名,实际上是一组协议,包括多个具有不同功能且互为关联的协议。 IP(Internet Protocol)协议是网络层的主要协议,支持网间互连的数据通信。 TCP/IP协议模型从更实用的角度出发,形成了高效的四层体系结构,即物...

编程语言面试题值新版javase基础语法篇 try-catch-finally【代码】

简介:try-catch-finally异常处理模块的返回值为题考点:编码规范和执行逻辑 下面代码的 try-catch-finally语句,try里面有个return,finally里面也有个return,结果会返回什么?为什么?public static int test1() {int a = 1;try {System.out.println(a / 0);a = 2;} catch (ArithmeticException e) {a = 3;return a;} finally {a = 4;}return a;}public static int test2() {int a = 1;try {System.out.println(a / 0);a = 2;} catch (...

编程语言面试题之新版javase基础语法篇之类型【代码】

简介: java数据类型划分考点: java基础类型的划分和运算说下java数据类型分类基础数据类型: byte,short,int,long,float,double,char,boolean 引用数据类型:其他都是引用类型 String和Enum分别是什么类型:引用类型运算定义变量 int i = 5; return i++;和 return ++i; 返回结果是什么? 5,6++在后面的,先返回后计算; ++在前面的,先计算在返回;==和equals的区别基本数据类型比较 要用==判断是否相等 引用数据类型: ==比较的是内存地址是...

JAVASE-DAY16【图】

DAY16 1. 缓冲流 1.1 概述缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流: BufferedInputStream , BufferedOutputStream字符缓冲流: BufferedReader , BufferedWriter缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。 1.2 字节缓冲流 构造方法:public BufferedInputStream(InputStream ...