javase
weixin_38874794
这个作者很懒,什么都没留下…
展开
-
java基础十四:多线程
1、了解进程和线程进程和线程都是一个动态概念,是程序被执行的过程。早期的计算机只有进程的概念,没有线程的概念,即每个进程都只有一个主线程。所以线程也称为轻量级进程。后来随着技术机的发展,对于速度的要求越来越高,如果增加进程,则资源消耗较大,如果在进程中拆分多个线程任务,同一个进程中的线程又可以共享资源,切换的成本远远低于进程,所以就诞生了多线程。进程是资源分配的最少单位,线程是程序执行的最小单...原创 2020-04-15 22:49:33 · 85 阅读 · 0 评论 -
java基础十三:异常处理机制
1、使用try…catch捕获异常2、Java异常体系(错误和异常)Java把所有的非正常情况分成两种:异常(Exception)和错误(Error),它们都继承Throwable父类。Error错误,一般是指与虚拟机相关的问题,如系统崩溃、虚拟机错误、动态链接失败等,这种错误无法恢复或不可能捕获,将导致应用程序中断。通常应用程序无法处理这些错误,因此应用程序不应该试图使用catch块来捕获...原创 2020-04-15 22:22:41 · 83 阅读 · 0 评论 -
java基础十二:IO流
1、File类File类是java.io包下代表与平台无关的文件和目录的类。可操作文件、文件夹,但不可访问文件的内容。2、了解Java IO流按方向:输入流和输出流按操作的数据单元:字符流和字节流按流的角色:节点流(低级流)和处理流(高级流)3、字节流和字符流字节流和字符流的操作方式几乎完全一样,区别只是操作的数据单元不同而已。InputStream和Reader:读取的基类,读...原创 2020-04-15 21:28:53 · 85 阅读 · 0 评论 -
java基础十一:Java类加载机制和反射机制
1、Java类加载机制2、ClassLoader类加载器ClassLoader类加载器的作用就是将 .class 文件加载到JVM虚拟机中去//常用三种方式加载类// 使用ClassLoader.loadClass()来加载类,不会执行初始化块// 使用Class.forName(clssName)来加载类,默认会执行初始化块// 使用Class.forName(className...原创 2020-04-15 21:00:09 · 101 阅读 · 0 评论 -
java基础十:常用类
1、System类System类代表当前Java程序的运行平台2、Runtime类Runtime类代表Java程序的运行时环境,可以访问JVM的相关信息。应用程序不能创建自己的Runtime实例,但可以通过getRuntime()方法获取与之关联的Runtime对象。3、String类String、StringBuffer和StringBuilder4、BigDecimal类...原创 2020-04-15 20:48:44 · 239 阅读 · 0 评论 -
java基础九:集合
1、概述Java集合大致可分为List、Set、Queue和Map四种体系,其中List代表有序、重复的集合;Set代表无序、不可重复的集合;而Map则代表具有映射关系的集合,Java5又增加了Queue体系集合,代表一种队列集合实现。数组元素既可以是基本数据类型,也可以是对象;集合的元素只能是对象。Java的集合类主要由两个接口派生而出: Collection和Map2、ListLi...原创 2020-04-15 20:30:12 · 112 阅读 · 0 评论 -
java基础八:java面向对象
理解类和对象的概念。1、java中的类修饰符 可以为 public final abstract 或者不写构造器构造器与类名相同,没有返回值,连void都不能写成员变量定义在类中,方法体之外的变量。在创建对象的时候被实例化。修饰符 (public protected private)三选一、 static、final方法修饰符 (public protected pr...原创 2020-04-15 20:04:31 · 68 阅读 · 0 评论 -
java基础七:流程控制语句
1、if…else语句四种形式:①if ②if…else ③if…elseif…else ④嵌套if…else2、swith语句swith的变量可以是byte、short、int、char,JAVASE7之后增加了String类型switch(表达式){case 表达式值 1:语句块 1;break;…case 表达式 N:语句块 N;break;default:语句块...原创 2020-04-14 22:36:46 · 73 阅读 · 0 评论 -
java基础六:数组
数组是重要的数据结构之一,java中的数组是用来存储固定大小的同类型元素。1、声明推荐-int[] a; 不推荐-int a[];2、初始化静态初始化int[] arrayIntA=new int[]{1,2,3,4,5};动态初始化String[] arrayStringA=new String[5];3、数组引用通过下标来引用数组元素: arrayName[index]; ...原创 2020-04-14 22:27:31 · 102 阅读 · 0 评论 -
java基础五:运算符
运算符:算术运算符、关系运算符、逻辑运算符、赋值运算符、其他运算符1、算术运算符2、关系运算符3、逻辑运算符4、赋值运算符5、其他运算符三目运算符variable x = (expression) ? value if true : value if falseinstanceof(Object reference variable) instanceof (class...原创 2020-04-14 22:19:29 · 124 阅读 · 0 评论 -
java基础四:基本数据类型
1、java的两大数据类型:基本数据类型、引用类型2、八种基本数据类型:六种数字类型(四个整数型、两个浮点型)、一种字符类型、还有一种布尔型。四个整数型(有符号的以二进制补码表示的整数)byte:8位 -128~127short:16位 -32768~32767int:32位 -2,147,483,648~2,147,483,647long:64位 -9,223,372,036,85...原创 2020-04-14 22:10:34 · 79 阅读 · 0 评论 -
java基础一:初识java
1、java是一种面向对象、强类型、解释型的高级计算机语言。2、java三个体系:JavaSE-java平台标准版JavaEE-java平台企业版JavaME-java平台微型版3、James Gosling(中文译名:詹姆斯ꞏ高斯林,1955年5月19日出生于加拿大),Java编程语言的共同创始人之一,一般公认他为 “Java 之父”。4、java语言的主要特点:java是面向对...原创 2020-04-13 21:20:58 · 85 阅读 · 0 评论 -
java基础二:环境配置
说明:如果只是想运行java编译后的程序或者现成的jar包,那么无需安装JDK,只安装JRE即可。如果涉及开发相关的操作,才需要安装JDK。1、我安装的是jdk1.8.0_191,安装在了D:\Program Files\Java\jdk1.8.0_191。2、设置环境变量java_home=D:\Program Files\Java\jdk1.8.0_191在path变量的最后增加%j...原创 2020-04-13 21:52:49 · 97 阅读 · 0 评论 -
java基础三:基础语法
1、编写 Java 程序时,应注意以下几点:大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass。方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。源文件名:源文件名...原创 2020-04-13 22:55:20 · 78 阅读 · 0 评论