2016-07-24Reader1,InputStreamReader 字节流通向字符流的桥梁FileInputStream fis=null;InputStreamReader isr=null;fis=new FileInputStream( "C:\\Users\\admin\\Desktop\\in.txt");isr=new InputStreamReader(fis,"UTF-8");package com.java1995;publicclass Test {publicstaticvoid main(String[] args) {System.out.println(System.getProperty("file.encoding"));System.out.println("大家好".getBytes().length);}
}pac...
面向对象构造方法默认构造方法的 super() 调用父类 SuperClass 和 子类 SubClass,当子类的没有写构造方法的时候,编译会默认追加注释行代码,参看代码class SuperClass {public SuperClass() {System.out.println("Super");}
}class SubClass extends SuperClass {//public SubClass() {// super();//}
}注释行代码写与否都会输出下列的结果 output: Superpublic class Test01 {public static void main(String[] args) {//测试...
1package com.split;2 3import java.io.File;4import java.io.FileInputStream;5import java.io.FileNotFoundException;6import java.io.FileOutputStream;7 8publicclass FileSplit {9 10publicstaticvoid main(String[] args) {11// TODO Auto-generated method stub12//String file = "D:\\arch\\d.jpg"; 13 String file="D:\\arch\\b.txt";14 split(file);15 String s1="D:\\arch\\b.txtpart-0";16 ...
这一节我们来看一下在我们开发的过程中,在什么时候我们要用到static关键字进行静态修饰。我们这里所说的静态,无非就是两种,一种是静态变量,一种是静态函数,我们分这两种情况进行说明static关键字的使用场合。一、静态变量我们在7.8节中对static关键字特点和7.9节中成员变量与静态变量区别进行学习的时候就已经很明确的指出了静态变量是共享数据,而对象中封装的特有数据。因此我们可以这样解释:当分析对象中所具备成员变量的...
其实java数据类型一节就可以全部写完了,为什么还需要字符型和布尔型呢,原因是这俩个都很重要:字符型用char表示,字符分三种: 普通字符:char a = ‘a‘,普通字符表示一个普通的字符,没有什么实际含义 转义字符:char b = ‘\\‘,转义字符表示该字符不代表当前意思,而转义为其他意思, unicode编码:char c = ‘\u66c9‘;uncode编码是一种很强大的编码,它能表示出世界上所有的语言,每种语言都有一个坐标,像围...
北京尚学堂JAVASE课程一、java历史-特点1.计算机语言发展史何为要发明计算机:为了进行科学计算,复杂的科学计算。
人类如何和计算机沟通,去分配任务。 通过计算机语言 实现 人类和计算机的交流。计算机语言的发展史:大概的经历了三个阶段1:机器语言:计算机可以直接识别的语言。计算机可以直接识别的语言是二进制的语言。任何的计算机系统都有自己的指令的集合。计算机只能识别自己的指令集合中的二进制指令形式。01011 + 1+:...
前面把Collection家族给学习完毕了,接下来我们通过几个练习来巩固前面的知识。 一、产生10个1-20之间的随机数要求随机数不能重复import java.util.HashSet;
import java.util.Random;publicclass Test1 {/*** 需求:编写一个程序,获取10个1至20的随机数,要求随机数不能重复。并把最终的随机数输出到控制台。* * 分析:* 1,有Random类创建随机数对象* 2,需要存储10个随机数,而且不能重复,所以我们用HashSet集合* 3,如果HashSet的...
FileInputSream初步package org.example;import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;public class FileInputStreamTest01 {public static void main(String[] args) {//main方法里的代码,IO的这块的代码处理异常的大概框架都是这样的,之后就只截取主要代码了/*FileInputStream :文件字节输入流,可以读任何类型的文件,读取方向为从硬盘向内存*/FileInputStream fis =...
1.窗口关闭窗体: 方法1:set DefaultCloseOperation(JFrame.Exit_on_Close)
方法2: add WindowListener(new WindowAdapter(){ public void windowclosing(windowevent e){ system.exit(0) } 运行: public static void execute(String cmd){ Runtime r = Runtime.get Runtime(); r.exec(cmd) } 1.1使用集合的差异LinkedHashSet增加删除 Hashset查找 Treeset排序2.多线程进程:正在执行的程序 线程:执行单元 synchronized(this...
一、JavaSE之基础篇
1、JavaSE基础之语法######(1)、简述你对JVM,JRE,JDK的理解? JVM:java虚拟机。是一个模拟的计算机,相当于真实存在的计算机(软件+硬件)。 JDK:是整个java的核心。程序员的产品。包括了java的运行环境、java的工具、java的基础类库。 JRE:运行环境。拓展----JVM、JDK和JRE之间的关系:JDK包括JRE,JRE包括JVM######(2)、一个".java"源文件中是否可以包括多个类(非内部类)?有什么限制? 一个".ja...
1、Why?为什么要有抽象方法? a, 编写类时,有时只知道 子类应该包含什么方法,但不知道具体实现; b, 假设有个 父类变量 ,它的实际引用是 子类的实例,但父类没有 子类的方法,必须强转才可以调用子类方法,造成编程不便;2、How?如何实现抽象方法? 2.1、使用abstract 修饰,不能有方法体; 2.2、abstract修饰的方法 必须 在abstract修饰的类中;3、抽象类? 必须使用abstract修饰;不能被...
学习要点File类操作文件和目录的属性字节流读写文件字符流读写文件字节流读写二进制文件 文件操作1 文件的定义文件可认为是相关记录或放在一起的数据的集合。文件一般保存在硬盘、U盘、光盘、云盘的媒介中。2 Java如何操作文件JAVA API :java.io.File 类3 File对象构建File file = new File( String pathname );//String pathname格式:"e:\\test .txt"或"e:/test .txt"
4 File类常用方法方法名称说 明boolean exists( ...
完事开头难,不少人想要学习Java,自己根据网上的学习资料东拼西凑,没有能够系统的对Java的知识进行梳理,就这么一知半解的学习下去很难能够达到自己最终的目的,于是我经过三天的梳理开创了Java学习系列专题,今天为大家讲述Java学习系列一之JavaSE,适合Java零基础学员入门。JavaSE学习(一)学习前的准备JDK的安装JDK就是Java开发需要的环境,就相当于游戏之前必须更新的配置包一样下载地址以及如何配置:https://blog.csdn.ne...
异常!!!看看生活中的异常例子:正常情况下,从家到公司上班,只需要20分钟!但如果在路上碰到堵车或修路或车突然自燃等问题,那就没办法正常去上班了。其中堵车或修路或车突然自燃等问题就属于异常。碰到异常,就需要处理,不然就只能中断上班了。在Java程序中的异常表示什么意思呢?Java中的错误分为两类:错误(Error)和异常(Exception)错误一般都是在编译前IDE就能发现并提示,例如非要给整型变量赋一个超大的数值: 这就是一...
目录一、封装1.1、为什么需要封装1.2、封装属性1.3、自动封装属性1.3.1、创建单个1.3.2、批量创建二、继承2.1、 Java继承概要2.2、为什么需要继承2.3、实现继承2.2. Java继承的特征2.2.1、传递性2.2.2、单根性三、构造方法 3.1、构造方法概要3.2、带参数的构造方法四、多态4.1、LSP(里氏代换原则)4.2、重写(override)4.3、多态实现五、示例与视频下载六、面试题java面向对象的三大特性是:封装、继承与多态,是面向对象编程的核...