java基础
行_天下
这个作者很懒,什么都没留下…
展开
-
java中的反射
反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。 在java中可以通过反射获取一个类的所有信息。它使您能够创建灵活的代码,这些代码可以在运行时装配,无需在组件之间进行源代表链接。反射允许我们在编写与执行时,使我们的程序代码能够接入装载到JVM中的类的内部信息,而不是源代码中选定的类协作的代码。这使反射成为构建...原创 2017-12-06 23:12:16 · 80 阅读 · 0 评论 -
java中的运算符
运算符分为:算术运算符、赋值运算符、逻辑运算符、比较运算符、位移运算符、三目运算符:算术运算符:“+、-、*、\ 、%”;“++、--”赋值运算符:=、+=、-=、\=、*=、%=逻辑运算符:&&、&、||、|、^、!&&:"短路与";&"断路与"||:"短路或";|:断路或^(异或):^两侧结果相同为false(0),两..原创 2018-07-08 13:42:41 · 73 阅读 · 0 评论 -
java基础注意细节问题
1.i+=1;i=i+1;i++的区别与联系:区别:(1)从执行效率上来看:i++的效率最高;i+1=的效率次之;i=i+1效率最低;(2)从执行的方式上来看:i=i+1:读取右边i的地址;然后进行i+1操作;接着获取左边i的的地址;最后将i+1的值赋值给i(编译器并不认为"="两边的值等)i+=1:读取i的地址;然后进行i+1操作,最后将i+1的地址赋值给ii++:读...原创 2018-05-29 14:51:45 · 112 阅读 · 0 评论 -
javaweb项目ubuntu系统中运行环境搭建
一、Jdk安装1.通过crt工具将安装包拷贝到当前用户的根目录下即/home/username/2.在usr/lib下创建jvm包即:sudo mkdir jvm3.将压缩包cp(mv)到jvm中4.解压压缩包即:sudo tar -xvf jdk.tar.gz5.配置环境变量:/etc/profile中:sudo vi /etc/profile export J...原创 2018-02-08 10:22:27 · 150 阅读 · 0 评论 -
正则表达式
一、校验数字的表达式1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\....原创 2017-12-23 14:35:04 · 58 阅读 · 0 评论 -
java中常用的关键字1
一.staticstatic关键字static可以用来修饰方法、常量,但static也可以用于修饰内部类,普通类是不允许声明为静态的,只有内部类才可以。被static修饰的内部类可以直接作为一个普通类来使用,而不需实例一个外部类。(1)被static修饰的内部类public class option { public static class add{ add(){...原创 2017-12-17 15:36:48 · 108 阅读 · 0 评论 -
java中数组的使用
数组是一组数据的集合,数组中的每个数据都成为数组的元素,在java中数组也是对象.数组中的数据可以为任意类型(基本数据类型和引用数据类型),但同一个数组中存放相同数据类型的数据.基本数据类型:整型:short byte int Long 浮点:float double 字符型 char 布尔型:boolean引用数据类型:数组 对象 接口 ,引用数组类型的默认值都为null一、基本数...原创 2017-12-17 14:37:44 · 88 阅读 · 0 评论 -
java中构造方法、普通块、静态代码块、构造块的执行顺序
静态块、构造块、构造方法、普通块静态块:在类中用"{}"括号括起来,并在括号前用static修饰的块为静态块;静态块在类加载时候被调用,并且在整个生命中只调用一次同步块使用synchronize关键字修饰,并使用"{}"括起来的代码片段.它表示在同一时间只能有一个线程进入到该方法块中,是一种多线程保护机制.构造块:在类中直接使用"{}"括起来的代码被称为构造块;构造方法...原创 2017-12-16 23:46:17 · 161 阅读 · 0 评论 -
java中循环语句
java中提供了专门用于重复执行的某些代码的方式即循环语句;java系统中的循环语句为:for循环,while循环,do while循环for循环:格式:for(循环初始值;循环条件;循环制调件){循环体}使用规则:当java系统中执行for循环时,会先执行循环初始值,然后判断循环条件是否为true,当循环条件为true时,执行循环体;执行结束后执行循环控制调件,然后再次判...原创 2017-12-16 23:32:28 · 96 阅读 · 0 评论 -
java中条件语句
java中提供了专门的控制语句:if语句与switch语句,用于解决逻辑处理问题:1.if 语句if语句的使用格式:(1)if(条件){当条件为真是执行};(2)if(条件){............................}else{条件为false时执行}(3)if(条件){............................}else if(条件){tru...原创 2017-12-16 17:03:44 · 274 阅读 · 0 评论 -
java中枚举的使用
enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 创建枚举类型要使用 enum 关键字,隐含了所创建的类型都是 java.lang.Enum 类的子类(java.lang.Enum 是一个抽象类)。枚举类型符合通用模式 Class Enum<E extends Enum<E>>,而 E 表示枚举...原创 2017-12-07 22:52:11 · 83 阅读 · 0 评论 -
java种泛型的使用
一、为什么需要泛型泛型可以使程序程序在运行时避免出现java.lang.ClassCastException异常,使程序的书写更规范; List list = new ArrayList(); list.add("CSDN_SEU_Cavin"); list.add(100); for (int i = 0; i < list.size(); i++) { ...原创 2017-12-06 23:35:15 · 67 阅读 · 0 评论 -
java中类库详解(1) 什么是本地方法
native(本地的)一.什么是native method?一个native method就是一个java调用非java代码的接口,一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。在定义一个nat...原创 2018-08-17 14:52:15 · 801 阅读 · 0 评论