java开发
文章平均质量分 80
张小五丶
一个在软件开发的路上越走越远的小渣渣
展开
-
当Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
最近在看Java,在编译写书上一个例子时,由于书上的代码只有一部分,于是就自己补了一个内部类。结果编译时出现:No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing instance of type E(e.g. x.new A() where x is an i转载 2017-08-08 00:09:38 · 247 阅读 · 0 评论 -
(3)2017.8.4-java基础语法和控制流程(上)
一.关键字的定义和特点被 Java 语言赋予了特殊含义,用做专门用途的字符串(单词) 特点:关键字中所有字母都是小写的二.标识符的定义和规则java对各种变量,方法和类等要素命名时使用的字符序列成为标识符。对于合法的标识符的定义规则 由 26 个英文字母大小写,0-9 ,_或 $ 组成(字母、数字、 _,$) 数字不可以开头 不可以使用原创 2017-08-04 19:34:06 · 200 阅读 · 0 评论 -
(4)2017.8.4-java基础语法和控制流程(中)
一.分支结构1.if语句if语句有三种形式分别是:1)ifif(条件表达式){//语句}需要注意的大概有两点: 关系表达式无论简单还是复杂,结果必须是 boolean 类型; if 语句控制的语句体如果是一条语句,大括号可以省略;如果是多条语句,就不能省 略,建议永远不要省略2)if...else..if(条件表达式){//语句1}else原创 2017-08-04 20:40:46 · 158 阅读 · 0 评论 -
(11)2017.8.10-面向对象(6)
今天我们回顾的是面向对象中的抽象类以及接口。什么是抽象类?1.通俗的来说,抽象类就是一个不具体的类。 2.随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该保证父类和子类能够共享特征。有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类。那么我们怎么定义一个抽象类呢?用 abstract 关键字来修饰一个类时,这个原创 2017-08-11 00:32:10 · 179 阅读 · 0 评论 -
(12)2017.8.11-数组
今天我们来回顾一下数组,首先是数组的概念:数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。 数组既可以存储基本数据类型,也可以存储引用数据类型。 数组定义的格式有两种:格式 1:数据类型[] 数组名; 格式 2:数据类型 数组名[]; 我们一般会才有第一种格式来进行数组的定义。Java 中的数组必须先初始化,然后才能使用。 所谓初始化,就是为数组中的数原创 2017-08-13 21:12:25 · 200 阅读 · 0 评论 -
java小程序数组版电话本1.0版本(有问题尚未解决)
主函数:package www.telephone.java;import java.util.Scanner;/* * 电话簿主要实现功能: * 1.添加 2.删除 3.修改 4.查询所有 5.根据姓名查询 6.退出 * */public class TelephoneNumberMain { public static void main(String[] args)原创 2017-08-13 22:22:20 · 213 阅读 · 0 评论 -
(13)2017.8.14-集合框架(泛型)
Java 集合框架共有三大类接口: List、Set、Map,如下图所示:我们先来看list,List 是接口存储一组不唯一,有序(插入顺序)的对象。 list接口下又包含了ArrayList和linkedlist,ArrayList 类实现了长度可变的数组,在内存中分配连续的空间。遍历元素和随机访问元素的效率比较高。LinkedList 类采用链表存储方式。插入、删除元素原创 2017-08-15 19:45:58 · 174 阅读 · 0 评论 -
(14)2017.8.15-I/O
在程序运行的过程当中, JVM 的内存中必然会存放很多数据,包括基本类型和对象类型。但是当程序结束, JVM 关闭的时候,这些数据必然会随之消失。我们可能希望通过某种方式,让这些数据能够保存下来,以备在此使用。因此我们会把数据存入文件,或通过网络发送出去,或存入数据库。反之,我们当然也需要用某种方式,把保存的数据重新读回 JVM。这 些,都涉及到 JVM 与外部进行数据交换。将 JVM 中原创 2017-08-15 20:10:24 · 315 阅读 · 0 评论 -
20170925-浅谈第二阶段Javaweb的学习以及两次公司笔试面试的经验(二)
一.Java反射机制1.Class类是反射操作的源头,也就是说所有的反射操作都应该通过Class类完成,这个类的对象可以通过三种方式实例化..第一种:利用object类中的getclass方法,必须有明确的实例化对象时使用第二种:利用"类.class"方式获得实例化对象.第三种:利用class类的static方法取得实例化class类对象public static Class原创 2017-09-25 18:57:10 · 171 阅读 · 0 评论 -
(16)2017.8.17-java基础中期考核复习(2)
1.方法重载在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。与返回值类型无关,只看方法名和参数列表 在调用时,虚拟机通过参数列表的不同来区分同名方法 2.面向对象概念面向对象和面向过程的区别:面向过程:面对的是过程,动作。动作为主做事情,一步一步执行。面向对象: 面向的是对象,强调的是对象,对象即(实体) 3.成员变量和原创 2017-08-17 22:39:18 · 320 阅读 · 0 评论 -
(15)2017.8.17-java基础中期考核复习(1)
1.jdk,jre,jvm的区别JDK:Java Development Kit ,Java开发包,它提供了编译,运行java程序时所需要的各种工具和资源,包括java编译器,java运行时环境(JRE),以及常用的java类库等。JRE:Java Runtime Enviroment,Java运行时环境,他是运行java程序的必要条件。JVM:Java Virtual Machine原创 2017-08-17 19:35:57 · 769 阅读 · 0 评论 -
(1)2017.8.3上-java入门
今天是来到惠普基地上的第一天课,主要是讲了java入门以及环境搭建,从今天开始我会把每天的上课内容都用博客的形式写出来,以便自己的巩固与复习。相对路径:.当前目录..上级目录\根目录绝对路径:C:\\Windows\file.exejava特点一.面向对象两个基本概念:类,对象三大特性:封装,继承,多态二.健壮性指针,内存的申请与释放三.跨平台性原创 2017-08-03 15:47:49 · 260 阅读 · 0 评论 -
(5)2017.8.4-java基础语法和控制流程(下)
一个用到switch...case语句中break下滑的小应用题目:计算今天是这一年当中的第几天。编程实现import java.util.Scanner;public class Day{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.println(原创 2017-08-04 21:32:18 · 163 阅读 · 0 评论 -
(6)2017.8.7-面向对象(1)
面向过程和面向对象的区别:面向过程:面对的是过程,动作。动作为主做事情,一步一步执行。 面向对象: 面向的是对象,强调的是对象,对象即(实体)JAVA 里面,有对象用对象,没有对象,那么就创造对象,用对象,之后还要维护各种对 象之间的关系。 面向对象的三大特征:封装,继承,多态。类和对象的关系:类与对象的关系:类就是对象的描述,对象就是该类对象的实例。在类图中+代表pub原创 2017-08-08 01:09:42 · 167 阅读 · 0 评论 -
(7)2017.8.7-面向对象(2)
下面就举简单的几个例子用来回顾面向对象的封装以及构造方法的重载。1)编写一个圆类Circle,该类拥有:①一个成员变量Radius(私有,浮点型); // 存放圆的半径;②两个构造方法Circle( ) // 将半径设为0Circle(double r ) //创建Circle对象时将半径初始化为r③ 三个成员方法double getArea( ) //获取圆的面积原创 2017-08-08 01:25:30 · 492 阅读 · 0 评论 -
(8)2017.8.8-面向对象(3)
之前说了面向对象的三大特性是封装,继承和多态,下面就是关于继承的常见的概念以及问题。继承简单来说就是 is a的关系,及子类包含于父类,举个例子,就是学生是人类的子类,麻雀是鸟类的子类。父类:又叫超类,基类子类:又叫派生类原创 2017-08-08 20:14:17 · 279 阅读 · 0 评论 -
(2)2017.8.3下,java小程序的实践
一.首先是在DOS环境下进行最简单的编译运行helloworld程序。第一步是新建一个txt文件为helloworld并输入以下代码public class helloworld{public static void main(String[] args){System.out.println("HelloWorld!");}}这就是最简单的java程序,我们将原创 2017-08-03 16:26:49 · 324 阅读 · 0 评论 -
(9)2017.8.9-面向对象(4)
每天且笔记的时间都到了第二天,现在继续回顾面向对象的知识点,前几篇文章里已经写了有关封装和继承的知识,这篇文章我们就着重看看java面向对象的最后一个特性:多态。首先我们从多态的概念说起,多态可以理解为一个事物的多种表现形态,它在java中有两个体现:第一就是方法的重载(overlode)和重写(overwrite)第二就是对象的多态性(抽象类,接口,转型)方法的重写和重载在之前已原创 2017-08-10 00:14:50 · 197 阅读 · 0 评论 -
(10)2017.8.9-面向对象(5)
在学习面向对象的最后,介绍两个关键字,第一个staticstatic是静态的意思,它的特点是:1.static 是一个修饰符,用于修饰成员。 2.static 修饰的成员被所有的对象所共享。3.static 优先于对象存在,因为 static 的成员随着类的加载就已经存在了。 4.static 修饰的成员多了一种调用方式,就可以直接被类名所调用 。 类名.静态成员 。 5原创 2017-08-10 00:58:10 · 262 阅读 · 0 评论 -
从多角度解析java中final,finally,finalize的区别
首先我们从最浅显的层面来看:final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,供垃圾收集时的其他资源回收,例如关闭文件等。然后我们再仔细剖析一下:虽然这三个单词在Java中都存在,但是并没有太转载 2017-08-10 13:55:23 · 207 阅读 · 0 评论 -
20170921-浅谈第二阶段Javaweb的学习以及两次公司笔试面试的经验(一)
从上个月21号到如今已经过去了整整一个月的时间,一个月的时间没有更新自己的学习经历,并不是没什么可写的,可能是时间让自己的动力慢慢的消磨了,现在第二阶段的学习也马上结束,Javaweb也学习了大半,也经历过了两次面试的洗礼,现在我觉得必须写一点什么来记下我这段时间的心路历程以及所作所学,不让自己这两个月的努力都白费。先从第一次笔试面试的经历开始,上周烽火来我们基地进行宣讲,招聘Java研发工程原创 2017-09-21 18:48:23 · 269 阅读 · 0 评论