java基础
文章平均质量分 79
sinat_39382254
这个作者很懒,什么都没留下…
展开
-
Java中this和super的用法总结
thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为3种:1.普通的直接引用这种就不用讲了,this相当于是指向当前对象本身。2.形参与成员名字重名,用this来区分:class Person { private int age = 10;原创 2017-10-04 22:16:57 · 350 阅读 · 0 评论 -
java基础-泛型
1.泛型在集合中的使用(掌握)2.自定义泛型类、泛型接口、泛型方法(理解 --->使用)3.泛型与继承的关系4.通配符1.在集合中不使用泛型public void test1(){ List list = new ArrayList(); list.add(89); list.add(87); list.add(67); //1.没有使用泛型,任何Object及其子类的对象都可以添加进来 l...原创 2018-02-05 22:28:34 · 90 阅读 · 0 评论 -
java基础-集合
1.对象的存储:①数组(基本数据类型 & 引用数据类型) ②集合(引用数据类型) >数组存储数据的弊端:长度一旦初始化以后,就不可变;真正给数组元素赋值的个数没有现成的方法可用。2.集合框架Collection接口 :方法:①add(Object obj),addAll(Collection coll),size(),clear(),isEmpty(); ②r...原创 2018-02-05 22:31:14 · 120 阅读 · 0 评论 -
java基础-枚举类和注解
一、枚举类1.如何自定义枚举类。 枚举类:类的对象是有限个的,确定的。 1.1 私有化类的构造器,保证不能在类的外部创建其对象 1.2 在类的内部创建枚举类的实例。声明为:public static final 1.3 若类有属性,那么属性声明为:private final 。此属性在构造器中赋值。2.使用enum关键字定义枚举类 >2.1其中常用的方法:values() ...原创 2018-02-05 22:31:53 · 144 阅读 · 0 评论 -
java基础-面向对象总结
面向对象的三条主线:1.类及类的成分2.面向对象的三大特性3.其他的关键字:this super import package abstract static final interface等1.java程序是关注于类的设计。类从代码的角度:并列关系! 从执行、设计的角度:关联关系、继承关系、聚合关系class A{}class B{ A a = new A();}2.类的成分:属性 ...原创 2018-02-05 22:32:42 · 109 阅读 · 0 评论 -
java基础-网络编程
1.OSI分层模型和TCP/IP分层模型的对应关系 SOI参考模型 TCP/IP 7 应用层 应 6 表示层 用 5 会话层 层 4 传输层<------------>传输层 3 网络层<------------>网络层 ...原创 2018-02-05 22:33:13 · 176 阅读 · 0 评论 -
java基础-网络编程1
1.OSI分层模型和TCP/IP分层模型的对应关系 SOI参考模型 TCP/IP 7 应用层 应 6 表示层 用 5 会话层 层 4 传输层<------------>传输层 3 网络层<------------>网络层 ...原创 2018-02-05 22:33:32 · 118 阅读 · 0 评论 -
java基础-网络编程2
Java中的网路编程主要是Java的Socket编程,属于JavaEE中的高级的部分,以下内容是对java网路编程的一个小结,代码都是经过编译调试的 C/S程序应用:客户/服务器模式,如QQ客户端,客户端连到服务器上,一个C/S模式的应用必须有两套程序,一个是客户端的程序,一个是服务器程序。 B/S程序应用:浏览器/服务器模式,如当下的各种网站都是B/S模式,所有的程序代码都在服务器上,用户...原创 2018-02-05 22:34:05 · 148 阅读 · 0 评论 -
java基础-反射机制
1.如何创建Class的实例(重点) 1.1过程:源文件经过编译(javac.exe)以后,得到一个或多个.class文件。.class文件经过运行(java.exe)这步, 就需要进行类的加载(通过JVM的类的加载器),记载到内存中的缓存。每一个放入缓存中的.class文件就是一个Class的实例! 1.2 Class的一个对象,对应着一个运行时类。相当于一个运行时类本身充当了Class的...原创 2018-02-05 22:27:43 · 105 阅读 · 0 评论 -
java基础-多线程
1.理解程序、进程、线程的概念程序可以理解为静态的代码进程可以理解为执行中的程序。线程可以理解为进程的进一步细分,程序的一条执行路径2.如何创建java程序的线程(重点)方式一:继承于Thread类class PrintNum extends Thread{ public void run(){ //子线程执行的代码 for(int i = 1;i <= 100;i++){ if(i...原创 2018-02-05 22:24:48 · 98 阅读 · 0 评论 -
java基础-常用类
1. String类:不可变的字符序列(如:String str = "atguigu"; str += "javaEE") 1.关注于String常用的方法! 2.String类与基本数据类型、包装类;与字符数组、字节数组; * 1.字符串 与基本数据类型、包装类之间转换 * ①字符串 --->基本数据类型、包装类:调用相应的包装类的parseXxx(String str); * ①...原创 2018-02-05 22:21:58 · 107 阅读 · 0 评论 -
java基础-基本语法
变量1.java中变量按照数据类型来分类:基本数据类型 vs 引用数据类型(数组 类 接口) >基本数据类型: 整型:byte(8 bit) short int(默认类型) long 浮点型:float double (默认类型) 字符型:char(‘ ’) 布尔类型: boolean(只能取值为true 或false,不能取n原创 2018-02-05 21:31:18 · 116 阅读 · 0 评论 -
java基础-流程控制
break&continuebreak:>使用switch-case结构或者循环结构中>在循环结构中,一旦执行到break,就跳出当前循环。continue:使用在循环结构中>一旦执行到continue,就跳出当次循环。for(int i = 1;i if(i % 4 == 0){//break; //123continue; //12原创 2018-02-05 21:33:50 · 81 阅读 · 0 评论 -
java基础-面向对象(一)
java的传递机制重点、难点* 方法的参数传递(重点、难点) * 1.形参:方法声明时,方法小括号内的参数 * 实参:调用方法时,实际传入的参数的值 * * 2.规则:java中的参数传递机制:值传递机制 * 1)形参是基本数据类型的:将实参的值传递给形参的基本数据类型的变量 * 2)形参是引用数据类型的:将实参的引用类型变量的值(对应的堆空间的对原创 2018-02-05 21:39:39 · 120 阅读 · 0 评论 -
java基础-面向对象(二)
Object类1.java.lang.Object 类,是所有类的根父类!2.Object类仅有一个空参的构造器 public Object(){ }3.关于方法: ① equals(Object obj) public boolean equals(Object obj) { return (this == obj);原创 2018-02-05 21:49:18 · 144 阅读 · 0 评论 -
java基础-面向对象(三)
abstract类abstract:抽象的,可以用来修饰类、方法 * 1.abstract修饰类:抽象类 * 1)不可被实例化 * 2)抽象类有构造器 (凡是类都有构造器) * 3)抽象方法所在的类,一定是抽象类。 * 4)抽象类中可以没有抽象方法。 * >当我们设计一个类,不需要创建此类的实例时候,就可以考虑将其设置为抽象的,由其子类实现这个类的抽象方法以后,原创 2018-02-05 21:58:22 · 106 阅读 · 0 评论 -
java基础-数组
数组什么时候使用数组:当元素较多时为了方便操作这些数组,会先进行来临时存储,所使用的容器就是数组特点:数组的长度是固定的数组的内存分析:二维数组可以简单理解为在数组中又存储了数组Arrays的使用遍历: toString() 将数组的元素以字符串的形式返回排序: sort() 将数组按照升序原创 2018-02-05 22:10:23 · 125 阅读 · 0 评论 -
java基础-数组
数组什么时候使用数组:当元素较多时为了方便操作这些数组,会先进行来临时存储,所使用的容器就是数组特点:数组的长度是固定的数组的内存分析:二维数组可以简单理解为在数组中又存储了数组Arrays的使用遍历: toString() 将数组的元素以字符串的形式返回排序: sort() 将数组按照升序排列查找: binarySearch()在指定数组中查找指定元素,返回元素的索引,如果没...原创 2018-02-05 22:13:15 · 116 阅读 · 0 评论 -
java基础-IO流
1.java.io包下File类:java程序中的此类的一个对象,就对应着硬盘中的一个文件或网络中的一个资源。File file1 = new File("d:\\io\\helloworld.txt");File file2 = new File("d:\\io\\io1");>1.File既可以表示一个文件(.doc .xls .mp3 .avi .jpg .dat),也可...原创 2018-02-05 22:17:22 · 117 阅读 · 0 评论 -
java基础-java语言概述
1.软件 : 系统软件 vs 应用软件2.人与计算机做交互:使用计算机语言。 图形化界面 vs 命令行方式 dir md rd cd cd.. cd/ del exit 3.语言的分类:第一代:机器语言 第二代:汇编语言 第三代:高级语言(面向过程 --- 面向对象)4.java语言的特性:①面向对象性 ②健壮性 ③跨平台性(write once ,run anyw...原创 2018-02-05 22:20:46 · 140 阅读 · 0 评论 -
java基础-异常处理
1.体系结构 java.lang.Object |----java.lang.Throwable |-------java.lang.Error:错误,java程序对此无能为力,不显式的处理 |-------java.lang.Exception:异常。需要进行处理 |------RuntimeException:运行时异常 |-----A...原创 2018-02-05 22:37:58 · 204 阅读 · 0 评论