![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
蹲茅坑逗蛆蛆
这个作者很懒,什么都没留下…
展开
-
Java面向对象和三大特性
面向对象 简单来说就是不关注事务的过程,创造一个对象 让对象帮你完成事情。 比如装东西进冰箱 面向过程方法是打开冰箱 把东西装进去 关上冰箱。而面向对象的方法是创建一个冰箱的类,里面可以有属性和方法,比如打开冰箱门,关上冰箱门 等等。 同样事情用面向对象来说比较简单,我们不用考虑过程是怎么样具体实现的,省时省力,所以面向对象现在成为了编程语言的主流思想。 面向对象的三大特性大部分是封装,原创 2017-09-27 16:28:44 · 205 阅读 · 0 评论 -
在构造方法中动态获取实体类型
public class BaseAction<T> extends ActionSupport implements ModelDriven<T> { private T model;//模型对象 @Override public T getModel() { //获得直接超类对象 ParameterizedType gen...原创 2018-03-12 09:52:01 · 206 阅读 · 0 评论 -
Properties对象的使用
Properties是Java中jdk自带的一个对象 一般使用这个对象加载配置文件 InputStream in = JedisPoolUtils.class.getClassLoader().getResourceAsStream("redis.properties"); Properties pro = new Properties(); try {原创 2017-12-17 21:31:52 · 492 阅读 · 0 评论 -
文件上传
文件上传和下载的实质:文件的拷贝文件上传:从本地拷贝到服务器磁盘上 客户端需要编写文件上传表单—->服务端需要编写代码接受上传的 文件 文件下载:从服务器磁盘上拷贝到本地磁盘 需要编写服务端的代码,客户端的下载的工作浏览器内核解决的1.导包 文件上传包 和 io包 2.表单项需要修改 enctype=”multipart/form-data” 提交方式必须是post 3.serv原创 2017-12-02 10:35:50 · 467 阅读 · 0 评论 -
Java反射
什么是反射技术?动态获取指定类以及类中的内容(成员),并运行其内容。 应用程序已经运行,无法在其中进行new对象的建立,就无法使用对象。这时可以根据配置文件的类全名去找对应的字节码文件,并加载进内存,并创建该类对象实例。这就需要使用反射技术完成获取class对象的三种方式 获取Class对象的方式一: 通过对象具备的getClass方法(源于Object类的方法)。有点不方便,需要用到该类,并原创 2017-10-24 22:51:38 · 176 阅读 · 0 评论 -
Java String中常用方法
java中String的常用方法java中String的常用方法 1、length() 字符串的长度 例:char chars[]={‘a’,’b’.’c’}; String s=new String(chars); int len=s.length();2、charAt() 截取一个字符 例:char ch; ch=”abc”.charAt(1); 返回转载 2017-10-24 21:19:49 · 160 阅读 · 0 评论 -
Jdbc基础 工具类 连接池到dbutils
jdbc最基础的就是使用statement 一共有几步 1注册驱动 2.获得连接 3.获得语句执行者平台 4.执行sql语句 5处理结果 6释放资源 当然 得先导包public class ejdbc { public static final String url = "jdbc:mysql://localhost:3306/chartroom"; pub原创 2017-10-30 14:13:02 · 498 阅读 · 0 评论 -
equals方法类中重写
1.相等和同一如果两个对象具有相同的类型以及相同的属性值,则称这两个对象相等。如果两个引用对象指的是同一个对像,则称这两个变量同一。Object类中定义的equals 函数原型为:public boolean equals(Object);他是判断两个对象是否同一,并不是是否相等。2.equals方法由于Object 类是所有类的最高基类,所有其他类都继承类Object类的equals()方法,定义转载 2017-10-06 00:49:58 · 189 阅读 · 0 评论 -
String一些简单方法
字符串String是一个特殊的对象 一旦确定就不能改变。 比如String a =”abc“;和 String a = new String(“abc”); 是一样的,还有如果a改变值比如a=”sss”;这是a变量指向的对象变了 ,并不是abc变了 这个abc还在内存中如果一个字符串abc在内存中已经存在,那么String b=”abc”;不会再创建对象,而是b这个变量指向abc这个对象。Str原创 2017-10-05 20:42:21 · 169 阅读 · 0 评论 -
理解Java内部类 匿名内部类
Java内部类是Java在类中又创建了一个类,它有什么好处呢 1.一个内部类对象可以访问创建它的外部类对象的内容,甚至包括私有变量! 2.隐藏你不想让别人知道的操作,也即封装性。 匿名类可以被 static等修饰,也有匿名内部类这些都是Java面试中的考点,所以我想写一个博客说明一下这些,一静态内部类被static修饰就是一个静态内部类,静态内部类有什么特点呢,既然被static修饰了 就肯定原创 2017-10-01 10:52:30 · 217 阅读 · 0 评论 -
Java static关键字和构造函数执行顺序
static修饰的有变量 有方法。 **static修饰变量** 当static修饰变量时候,表示这个变量储存在方法区中是一个类变量,static修饰的变量是对象的共性。 比如一个person类 中有一个属性叫country 内容都是中国。那么就可以把这个变量修饰成static 这样就不用等创建对象的时候在堆中给每个对象都创建一个country属性的内存,这样节省内存,而且这样的话也不用 n原创 2017-09-28 12:36:25 · 523 阅读 · 1 评论 -
Java中的多态对成员函数和成员变量中的调用
多态简单来说就是事务的多种体现形态。 一个子类A继承父类B之后, B b = new A();这就是多态 可是难题也出来了,多态了之后方法调用成为了一个问题,我学了Java半年之后对这里也是傻傻分不清楚,下面对这里进行比较总结比较1.多态对非静态成员函数的调用public class Animal { public void eat(){ System.out.prin原创 2017-09-30 17:28:46 · 508 阅读 · 0 评论 -
java程序编译和运行的过程
Java整个编译以及运行的过程相当繁琐,本文通过一个简单的程序来简单的说明整个流程. Java程序从源文件创建到程序运行要经过两大步骤: 1、源文件由编译器编译成字节码(ByteCode) 2、字节码由java虚拟机解释运行。 因为java程序既要编译也要经过JVM的解释运行,所以说Java被称为半解释语言.下面通过以下这个java程序,来说明java程序从编译到最后运行的整个流程。转载 2017-09-28 11:24:20 · 389 阅读 · 0 评论 -
Java基本类型
Java一共提供了8种原始的数据类型(byte、short、int、long、float、double、char、boolean),这些数据类型不是对象,而是Java中不同于类的特殊类型,这些基本类型的数据变量在声明之后就会立即在栈上被分配空间。除了这些基本类型外,其他类型都是引用类型,这类变量在声明时不会被分配内存空间,只是存储了一个内存地址。byte:8位,最大存储数据量是255,存放...原创 2018-03-20 15:08:44 · 203 阅读 · 0 评论