Java
文章平均质量分 74
Jack丶Wang
这个作者很懒,什么都没留下…
展开
-
Java_注解和反射
注解什么是注解?Annotation是从JDK5.0开始引入的新技术Annotation的作用不是程序本身,可以对程序作出解释。(这一点和注释(comment)没什么区别)可以被其他程序(比如∶编译器等)读取。Annotation的格式注解是以"@注释名"在代码中存在的,还可以添加一些参数值,例如:@Suppresswarnings(value=“unchecked”)。Annotation在哪里使用?可以附加在 package, class, meth原创 2021-08-11 18:25:43 · 145 阅读 · 0 评论 -
Java_多线程
1. 线程简介普通法方法调用和多线程Process和Thread说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是CPU调度和执行的的单位。注意:很多多线程是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器。如果是模拟出来的多线程,即在一个cpu的情况下,在同一个时间原创 2021-08-11 18:19:25 · 145 阅读 · 0 评论 -
Java_IO流
流的概念概念:内存与存储设备之间传输数据的通道。水借助管道传输;数据借助流传输。流的分类按方向【重点】输入流:将<存储设备>中的内容读入到<内存>中。输出流:将<内存>中的内容写入到<存储设备>中。按单位字节流:以字节为单位,可以读写所有数据。字符流:以字符为单位,只能读写文本数据。按功能节点流:具有实际传输数据的读写功能。过滤流:在节点流的基础之上增强功能。字节流字节流的父类(抽象类)InputSt转载 2021-08-11 18:10:12 · 78 阅读 · 0 评论 -
Java_集合框架
集合概念:对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能。和数组区别:(1)数组长度固定,集合长度不固定。(2)数组可以存储基本类型和引用类型,集合只能存储引用类型。位置:java.util.*;Collection体系集合Collection父接口特点:代表一组任意类型的对象,无序、无下标、不能重复。方法:boolean add(Object obj) //添加一个对象。boolean addAll(Collection c) //将转载 2021-08-11 18:05:54 · 96 阅读 · 0 评论 -
Java_常用类
内部类概念:在一个类的内部再定义一个完整的类。特点:编译之后可生成独立的字节码文件。内部类可直接访问外部类的私有成员,而不破坏封装。可为外部类提供必要的内部功能组件。成员内部类在类的内部定义,与实例变量、实例方法同级别的类。外部类的一个实例部分,创建内部类对象时,必须依赖外部类对象。Outer outer = new Outer();Outer.Inner inner = outer.new Inner();当外部类、内部类存在重名属性时吗,会优先访问内原创 2021-07-17 17:00:06 · 261 阅读 · 0 评论 -
Java_异常
异常什么是异常?实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不ー定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了。等等。软件程序在运行过程中,非常可能遇到刚刚提到的这些异常向题,我们叫异常,英文是:Exception,意思是例外。这些,例外情況,或者叫异常,怎么让我们写的程序做出合理的处理。而不至于程序崩溃。异常指程序运行中出现的不期而至的各种状况如:文件找不到、网络原创 2021-07-01 17:13:26 · 80 阅读 · 0 评论 -
Java_面向对象
OOP简介面向对象编程( Object-Oriented Programming,OOP)面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。抽象三大特性:封装继承多态从认识论角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象。从代码运行角度考虑是先有类后有对象。类是对象的模板。创建与初始化对象使用new关键字创建对象。使用new关键字创建的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及原创 2021-07-01 17:11:25 · 86 阅读 · 0 评论 -
Java_数组
数组定义数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据按照一定的先后次序排列组合而成。其中每一个数据称作ー个数组元素每个数组元素可以通过一个下标来访向它们。数组的声明和创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar; //首选的方法或dataType arrayRefVar[]; //效果相同,但不是首选方法Java语言使用new操作符来创建数组,语法如下:dataType[] arr原创 2021-06-26 09:53:26 · 75 阅读 · 0 评论 -
Java_方法
方法System.out.println()System是类,out是对象,println是方法Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类向题的步骤的有序组合。方法包含于类或对象中。方法在程序中被创建,在其他地方被引用。设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。package com.jack.method;public原创 2021-06-26 09:49:11 · 74 阅读 · 0 评论 -
Java_流程控制
流程控制顺序结构Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。顺序结构就是最简单的算法结构语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。package com.jack.struct;public class ShunXuDemo { public static void main(String[] args) { System.out.pri原创 2021-06-24 18:12:54 · 68 阅读 · 0 评论 -
Java_用户交互Scanner
Scannner对象之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。基本语法:Scanner s = new Scanner(System.in);通过 Scanner类的next( )与 nextline( )方法获取输入的字符串,在读取前我们一般需要使用 hasNext( ) 与 hasNextLine( )判断原创 2021-06-24 17:59:53 · 65 阅读 · 0 评论 -
Java_包机制
包机制为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。包语句的语法格式为:package pkg1[.pkg2[.pkg3...]];一般利用公司域名倒置作为包名。www.baidu.com --> com.baidu.www为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用“import”语句可完成此功能。星号*为通配符,指导入包内所有类。import package1[.package2].(classname|*);i原创 2021-06-24 17:58:08 · 70 阅读 · 0 评论 -
JavaDoc生成文档
JavaDoc生成文档简介javadoc命令是用来生成自己API文档的参数信息@ author 作者名@ version 版本号@ since 指明需要最早使用的jdk版本@ param 参数名@ return 返回值情况@ throws 异常抛出情况package com.jack.base;/** * @author Jack丶wang * @version 1.0 * @since 1.8 */public class Doc { String n原创 2021-06-19 22:35:26 · 119 阅读 · 0 评论 -
Java_运算符
运算符简介Java语言支持如下运算符:算数运算符:+,-,*,/,%,++,–赋值运算符:=关系运算符:>,<,>=,<=,==,!=instanceof逻辑运算符:&&,||,!位运算符:&,|,^,~,>>,<<,>>>(了解!!!)扩展运算符:+=,-=,*=,/=**注意:**byte、short、char用运算符运算后自动转型为int类型算术运算符、赋值运算符、关系运算符public原创 2021-06-19 21:34:26 · 82 阅读 · 0 评论 -
Java_变量、常量、作用域
变量简介变量是什么:就是可以变化的量!Java是一种强类型语言,每个变量都必须声明其类型。Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。type varName [=value] [{,varName}[=value]}]://数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量。注意事项:每个变量都有类型,类型可以是基本类型,也可以是引用类型。变量名必须是合法的标识符。变量声明是一条完整的语句,因此每一个声明都必须以分号结束。原创 2021-06-19 18:47:17 · 92 阅读 · 0 评论 -
Java_数据类型
数据类型强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。Java的数据类型分为两大类基本类型(primitive type)引用类型(reference type)#mermaid-svg-O1FNoRrojIowY9z6 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg原创 2021-06-16 15:10:41 · 144 阅读 · 0 评论 -
Java_标识符和关键字
关键字protected一种访问控制方式:保护模式public一种访问控制方式:共用模式abstract表明类或者成员方法具有抽象属性class类extends表明一个类型是另一个类型的子类型,这里常见的类型有类和接口final用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变implements表明一个类实现了给定的接口interface接口native用来声明一个方法是由与计算机相关原创 2021-06-16 15:07:57 · 66 阅读 · 0 评论 -
Java_注释
注释单行注释只能注释一行文字// + 注释内容//这是单行注释多行注释可以注释一段文字/* + 注释内容 + *//*我是多行注释我是多行注释我是多行注释*/文档注释/** 开头,*/ 结尾,中间 * +注释内容/** * @Description HelloWorld * @Author wang */...原创 2021-06-16 15:06:28 · 58 阅读 · 0 评论 -
Java第一个程序HelloWorld学习
HelloWorld1.随便新建一个文件夹,存放代码2.新建一个java文件文件后缀名为.javaHello.java【注意点】系统可能没有显示文件后缀名,我们需要手动打开3.编写代码public class Hello{ public static void main(String[] args){ System.out.print("Hello,World!"); }}4.编译javac java文件,会生成一个class文件5.运行一个class文件,java cl原创 2021-06-15 13:55:16 · 1270 阅读 · 2 评论