- 博客(23)
- 收藏
- 关注
原创 io
1.字节流可以处理所有数据类型,字符流只能处理字符类型的数据2.输入流只能进行读操作,输出流只能进行写操作一、字节流1.字节输入流:InputStream 是总的父类2.ByteArrayInputStream,StringBufferInputStream,FileInputStream是三种基本的介质流分别从byte 数组,StringBuffer,本地文件中读取数据。3.ObjectInp...
2018-05-28 19:02:32
182
原创 java基础问答题
1、一个 ".java"源文件中是否可以包括多个类(不内部)?有什么限制? 可以,一个类中只能有一个被public修饰的类,这个类名还必须和文件名相同。 2、Java有 没有 没goto? 没有,这个是保留字,还没有在java中被使用。 3、说 &和&& 的区别? 这两个都是与的意思,如果符号两边的表达式都是true,则整个为true,否则,只要一边为fals,就为false,但是&&为
2017-11-14 12:05:45
1846
原创 IO流
File类是创建文件或者文档的 InputStream抽象字节输入流 是个类 继承Object FilteInputStream是其实现类 OutputStream抽象字节输出流 是个类 继承Object FileOutputStream是其实现类 1、File类的概述? 文件和目录路径名的抽象表示形式。 构造方法: public
2017-11-06 13:58:16
226
原创 线程
1、进程? 进程就是正在运行的程序 正在运行的程序,是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内存空间和系统资源 2、线程? 在同一个进程内又可以执行多个任务,而这每一个任务就可以看成是一个线程 是进程中的单个顺序控制流,是一条执行路径 一个进程如果只有一条执行路径,则称为单线程程序 一个进程如果有多条执行路径,则称为多线程程序 3、多线程的意义?
2017-11-06 13:56:08
189
原创 集合
Collection是接口 List,Set是它的子接口 ArrayList, LinkedList,Vector 是List的实现类 HashSet,TreeSet是Set的实现类 Map是接口 TreeMap,HashMap是它的实现类 1、为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,java就
2017-11-06 13:55:37
200
原创 异常
1、什么是异常? 异常就是java程序在运行过程中出现的错误。 2、异常的处理方案? try...catch...finally throws 3、如何处理异常? try { 可能出现问题的代码; }catch(异常名 变量) { 针对问题的处理; }finally { 释放资源; } catch里面必须要有内容。 或者 throws抛出
2017-10-31 19:50:53
221
原创 接口
1、接口的特点: A:接口用关键字interface表示,interface 接口名{} B:类实现接口用implements表示,class 类名 implements 接口名{} C:接口不能实例化,但是接口可以按照多态的方式来实例化 D:抽象子类可以实现接口,但没有太大意义,子类常是一个具体的类,要重写接口中的所有抽象方法 2、接口的成员特点? 成员变量:只能
2017-10-30 19:33:30
219
原创 多态
1、多态的前提与体现? 前提:有继承关系 有方法的重写 体现:有父类对 2、多态中的成员特点? 成员变量:编译看左边,运行看左边 成员方法:编译看左边,运行看右边 构造方法:编译看左边,运行先运行左边,后右边。创建子类对象的时候,访问父类的构造方法,对父类进行 初始化。 静态方法:编译看左边,运行看左边(算不上重写,因为静态方法是在类加载时运行
2017-10-30 19:32:49
276
原创 继承
1、为什么使用继承? 方便修改代码, 减少代码量 2、super关键字? 使用super关键字,super代表父类对象,super不能访问父类的private成员 在子类构造方法中调用且必须是第一句 3、构造方法也能被重写吗? 不能被继承,因此不能重写 4、抽象方法? 抽象方法没有方法体, 抽象方法必须在抽象类里, 抽象方法必须在子类中被实现,除非子
2017-10-30 19:32:23
143
原创 抽象和封装
1、软件出现的目的? 用计算机的语言描述现实世界,用计算机解决现实世界的问题。 2、面向对象的好处? 交流更加流畅,提高设计和开发效率。 3、从现实中抽象出类? a. 找出它的种类 b. 找出它的属性 c. 找出它的行为 4、构造方法? 无返回值类型,构造方法名与类名相同,可以指定参数。 5、方法重载? 方
2017-10-30 19:31:29
194
原创 字符串与常用类
1、String与StringBuffer的区别? String 是不可变字符串,可以直接初始化 StringBuffer是可变字符串,只能通过构造方法初始化 2、什么时间选择StringBuffer? 对字符串频繁修改时用,提高效率 3,、String获取字符串长度 String str="helloworld"; str.length(); 这个
2017-10-26 15:15:48
208
原创 类和对象
1、OO是什么?面向对象 OOA面向对象分析 OOD面向对象设计 OOP面向对象编程 2、面向对象有三大特征 封装、继承、多态 3、什么是对象? 万物皆对象。指现实世界中客观存在的一个实体(事物),用OO的思想就称为“对象”。 4、为什么用OO? 能够更好地模拟现实世界中的事物到程序中。 5、如何来描述对象?属性和方法 属性:特征 方
2017-10-24 19:27:12
167
原创 循环嵌套
1、程序有三种结构 a)顺序 b)选择 c)循环 2、选择结构有几种 a)if 嵌套if、多重if、if、if-else b)switch 等值判断时,switch语法简介,效率高 3、多重if与switch的区别? switch只能处理等值判断 多重if结构常用于区间判断 5、switch的语法特点 a)表达式类型int、byte、String、char b)defa
2017-10-24 19:26:17
532
原创 基础
1、为什么使用JDK? JDK提供了开发的环境,包含类库和JRE。 2、什么是JDK? java deveploer kit即java开发工具包 3、什么是JRE? java runtime envirenment即java运行时环境。 4、如何配置jdk环境? win+R打开运行对话框-》cmd-》打开命令提示符 5、java的工作原理 源程序(.java)-》编译器(java
2017-10-24 08:08:35
156
原创 条件循环题2
【程序1】 题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 int sum=0; for(int a=101;aa++){ for(int b=2;ba;b++){ if(a%b==0&&a!
2017-10-19 11:40:58
294
原创 10.18 java基础
1、为什么使用JDK? JDK提供了开发的环境,包含类库和JRE。 2、什么是JDK? java deveploer kit即java开发工具包 3、什么是JRE? java runtime envirenment即java运行时环境。 4、如何配置jdk环境? win+R打开运行对话框-》cmd-》打开命令提示符 5、java的工作原理 源程序(.java)-》编译器(java
2017-10-18 19:41:22
189
原创 数组
数组元素可以是基本类型,也可以是引用类型。 一维数组的声明方式: int a []={2,3,53,423}; int b []=new int[]{21,32,421}; int c []=new int[5]; c[0]=22; c[1]=1321; c[2]=35; c[3]=980; c[4]=432; 二维数组的声明方式: int e[][]
2017-10-17 10:02:00
182
原创 条件,循环练习题
编写一个程序,将输入的字符一个一个的在控制台输出,直到读取到的字符是'q'时,程序结束。 要求: – 使用Scanner的方式读取输入的字符 – 分别使用while语句和do…while语句 public staticvoidmain(String[] args){ System.out.print("请输入一些字母:");
2017-10-16 13:12:49
449
原创 Java基础练习题
1:简单运算 训练技能点 Ø 根据需求提取数据的类型 Ø 不同数据类型间的简单运算 需求说明 张三因学习原因需要配置一台电脑,下表2.1列出了张三购买电脑的部分配置售价清单,请计算清单中的物品总价,并打印显示,显示结果如图2.2.1所示。 表2-2-1购物清单 商品 单价 个数 显示器
2017-10-16 13:10:14
1824
原创 条件,循环基本语法
顺序结构: 从上到下 条件结构: if(判断条件){ 语句1.... } if(判断条件){ 语句1. }else{ 语句2. } if(判断条件){ 语句 }else if(判断条件){ 语句 } .... else{ 语句 } switch语句: switch语句的判断条件只能是byte,short,int cha
2017-10-13 08:58:14
612
原创 运算符
算术运算符:+ - * / % ++ -- +(字符串相加) 赋值运算符:= += -= *= /= %= 比较运算符:== != = instanceof(检查是类的对象) 逻辑运算符:& | ^ ! && || 移位运算符:> >>> 三目运算符:? : 一元运算符 二元运算符 左移右移 比较运算符 逻辑运算符 三目运算符 赋值运算符 (括号
2017-10-12 11:46:15
197
原创 基本数据类型的转换
java语言由五种元素组成:标识符,关键字,文字,运算符,分隔符 java代码分为结构定义语句和功能执行语句 java注释: 文档注释: @author 类 标明开发该类模块作者 @version 类 标明该类模块的版本 @see 类, 属性, 方法 参考转
2017-10-11 08:23:20
144
原创 jdk配置环境变量
1.配置jdk的环境变量 JAVA_HOME:jdk的安装路径 CLASSPATH:通过JAVA_HOME去指向jdk的安装路径下的lib文件夹,以及lib文件夹下的tools.jar和dt.jar PATH:通过JAVA_HOME去指向jdk的安装路径下的bin文件夹,以及jdk安装路径下的jre文件夹中的bin文件夹 2.作用 javac Helloworld.java:把.java
2017-10-09 18:21:29
247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人