1. 使用打印流改进复制文本文件的案例2. 代码示例: 1package cn.itcast_03;2 3import java.io.BufferedReader;4import java.io.BufferedWriter;5import java.io.FileReader;6import java.io.FileWriter;7import java.io.IOException;8import java.io.PrintWriter;910/*11 * 需求:DataStreamDemo.java复制到Copy.java中
12 * 数据源:
13 * DataStreamDemo.java -- 读取数据 -- FileReader -- BufferedReader
14 * 目的地...
1.JavaScript是什么 JavaScript是web上基于对象和事件驱动并具有安全性能的解释型脚本语言,无需编译,直接嵌入页面即可。 主要特征: 适用于静态或动态网页,是一种广泛使用的客户端脚本语言,具有解释性,基于对象,事件驱动,安全性,跨平台2. JavaScript 用法 HTML中的脚本必须位于<script></script>标签之间 脚本可以放在页面的<body>和<head>部分中 <body>中的JavaScript <body> <h1>html的标题</h...
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、String类概念:String类代表字符串。Java 程序中的所有字符串字面值("abc")都作为此类的实例实现。又因为该类被final修饰,表明它不能被其它类所继承,其下的一系列关于字符串的操作方法也就无法被复写。特点:字符串一旦被创建,将无法改变其值。 1publicclass StringTest {2 3publicstaticvoid main(String[] args) {4 String s1 = "abc";5 ...
一、多线程概述 要理解多线程,就必须理解线程。而要理解线程,就必须知道进程。1、 进程 是一个正在执行的程序。例如,qq等 每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。//例如登录qq,你需要输入账号、密码、点击登录等2、线程 就是进程中的一个独立的控制单元。线程在控制着进程的执行。只要进程中有一个线程在执行,进程就不会结束。//登录qq时,会验证密码账号...
????JDK :OpenJDK-11?????OS :CentOS 7.6.1810?????IDE :Eclipse 2019?03typesetting :Markdowncodepackage per.jizuiku.gui;import java.awt.Frame;/*** @author 给最苦* @date 2019/06/30* @blog www.cnblogs.com/jizuiku*/
public class Demo {/*** @param args*/public static void main(String[] args) {Frame f = new Frame();f.setSize(400, 400);// 窗体的大小可以调整吗? 不f.setResizable(false);f.setVisible(true...
基本语法编写 Java 程序时,应注意以下几点:大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass。方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名...
Day1:1. 盘符也是属于目录和文件夹;2. dos窗口下的dir命令是显示当前目录所包含的子文件和子目录;3. 系统中. 表示当前目录,.. 表示上一级目录;4. Windows 中JVM虚拟机主要为C++语言编写;虚拟机是用来解析和执行Java程序的软件;5. Java是跨平台的,JVM不是跨平台的;6. JVM是Java实现跨平台的过渡(工具);7. JRE(运行环境,负责Java文件的运行)=JVM(虚拟机)+核心类库(辅助工具);8. JDK = JRE + 开发工具包;9. bin:全...
java中的标识符
组成:数字、字母、下划线、美元$符号组成。
规则:不能由数字开头。
类名:每个单词的首字母大写
包名:全部小写
变量名、方法名:第一个单词首字母小写,后面首字母大写
常量:全部大写用下划线连接注释
单行注释://
多行注释:/……/ (不能嵌套)
文档注释:/*…../(可以被javadoc命令解析成Html文档(说明书))变量概述
格式一:
数据类型 变量名=初始化值;
格式二:
数据类型 变量名;
变量名...
多线程线程就是独立的执行路径;在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程;main()称之为主线程,为系统的入口,用于执行整个程序;在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为干预的。对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制;线程会带来额外的开销,如cpu调度时间,并发控制开销。每个线程在自己的...
数据的操作方法: 1var arr = [1,2,3,4,5];2 3 arr.push(6,7);//可以在数组的最后一位开始添加数列(1+);并返回数组的长度。 4 5 arr.pop();//删除数组的最后一位。并返回那一位数组的内容。 6 7 arr.shift();//删除数组的第0位,并返回那一位数组的内容。 8 9 arr.unshift(-1,0);//从数组的第0位前,添加数列,并返回数组的长度。1011 arr.join(‘‘);//将每列数组按照指定的符号或者不设置符号(空字符串)隔开每列数组。 字符串...
创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它。 public class sanjiaoxing {//创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它。int a,b,c;
// public sanjiaoxing(int a, int b, int c) {
// super();
// this.a = a;
// this.b = b;
// this.c = c;
// }public void zhouchang(int a, int b, int c){if(a+b>c&&a+c>b&&b+c>a&&a>0&&b>0&&c>0){System.out.println(a+b+c); }else{Syste...
一、ArrayList和Linkedlist的区别1.ArrayList是基于数组,LinkedList基于链表实现。 对ArrayList和LinkedList而言,在列表末尾增加一个元素所花的开销都是固定的。 对 ArrayList而言,主要是在内部数组中增加一项,指向所添加的元素,偶尔可能会导致对数组重新进行分配; 而对LinkedList而言,这个开销是统一的,分配一个内部Entry对象。2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。3.对于...
泛型1.泛型的引入以及概述 (1).概述: 我们知道集合也是一种存储数据的工具,之前我们学习过StringBuffer和数组,这俩种在存储数据的时候都是明确了要存储什么类型的数据,如果 存储的数据类型和定义要存储的数据不一致的时候就会报错。那么集合为了数据存储的一致性,也提供了类似的机制,那么就是在创建集合对象 的时候要明确需要存储的数据类型是什么,这一个机制就叫做泛型。 (2).泛型定义:把类型明确的工作推迟到创建...
1、抽象函数的语法特征2、抽象类的语法特征3、抽象类的作用抽象函数只有函数的定义,没有函数体的函数被称为抽象函数;abstract void func();
抽象类使用abstract定义的类称为抽象类。abstract class Person{}
注意:1、抽象类不能够生成对象;2、如果一个类当中包含有抽象函数,那么这个类必须被声明为抽象类。3、如果一个类当中没有抽象函数,这个类也可以被声明为抽象类。 下面来用一个例子说明下:Person.java:abstract class P...
1.Class类任何一个类都是Class的实例对象,但是Class类的构造方法是私有的,必须由jvm创建对象1.1 获取Class类的对象(1) 任何一个类都有一个隐含的静态成员变量Class clazz = Foo.class;
(2) 通过已知该类的对象通过getclass()方法Class c2 = foo.getClass();以上的c1,c2为Foo类的类类型也就是说万事万物都是对象,类也是对象,是Class类的实例对象,这个对象我们称为该类的类类型,一个类就是Class的一个实例对象(3) Class c3 = ...