【JavaSE之I/O流】教程文章相关的互联网学习教程文章

JAVASE14【代码】

JAVASE14 一、 ①LinkedList有序可重复 底层结构: 双向链表 特点: 增删效率较高 根据索引查询,遍历,修改效率低 应用场景: 在大量做增删,少量做查询的位置适合使用LinkedList 新增: 新增了一些操作链表头尾的方法public static void main(String[] args) {LinkedList<String> linked = new LinkedList<>();System.out.println(linked);linked.add("haha");linked.add("hehe");linked.add("heihei");linked.add("houhou");linked.add...

JavaSE(写一些关于自己学习中觉得可能会记不清的东西。大概只适合自用)【代码】

JAVA01 public class Demon01{static string name;//加static可以在下面直接用int age;//这需要用newpublic static void main(String [] args){Demon01 demon01=new Demon01();System.out.println(demon01.age);System.out.println(name);} }常量: final 常量名 = 值; final pi =3.14; static final double PI=3.14; final static double PI=3.14;相同,前面属于修饰符不区分前后 变量命名规则: 所有变量,方法,类名:见名知意...

JavaSE - 怎么利用关键字this调用构造器【代码】

1、如果一个类具有n个构造器,则最多有n-1个构造器使用关键字this调用其他构造器。 2、使用关键字this调用其他构造器时必须放在首行,且最多只能调用一个其他构造器。 3、构造器不能调用自己。 4、使用this时要避免出现环路,陷入死循环。 public class ThisToConstructor {public static void main(String[] args) {Test test = new Test(2, 3);test.print();} }class Test {private int value1;private int value2;private int v...

JavaSE - 怎么重写父类的方法

1、子类重写的方法的方法名和形参列表必须与父类被重写的方法相同。 2、子类重写的方法的权限修饰符不能小于父类被重写的方法,且子类不能对父类的private方法进行重写。 3、对于返回值类型,若父类被重写的方法是void,则子类重写的方法只能是void;若父类被重写的方法是其他类型,则子类重写的方法只能是该类型或该类型的子类;若父类被重写的方法是基本数据类型,则子类重写的方法只能与父类相同。 4、子类重写的方法抛出的异常...

Javase和Java Web的相对路径和绝对路径

对于Java Web中的相对路径和绝对路径与JavaWeb 中的两种路径是有区别的 在javase中javase中 javaweb相对路径 从工程名开始算 .表示当前的文件目录..表示当前目录的上一层目录绝对路径 从盘符:/目录/文件名开始算的 从 http://ip:iport/工程名/资源路径

JAVASE之命令行格式编译和运行

1.创建项目目录 该目录用来存放源文件,即xxx.java文件 例如:D:\project\J2SE\src 2.创建源文件 在记事本中编写java代码,然后保存在上述目录中,并将后缀名.txt改为.java 3.编译 用javac xxx.java命令进行编译,得到.class文件 (ps:事先在命令提示符切换目录至D:\project\J2SE\src,即源文件所在目录) 4.运行 用java xxx命令运行

JavaSE基础知识点总结系列之final关键字【代码】【图】

final:可以修饰类,方法,变量; 对类的修饰:表示类不可以被继承;对方法修饰:表示该方法不能被子类重写;对变量修饰:表示该变量不能被修改; 不知道大家有没有遇到一些很奇怪的现象,就是被final修饰变量好像能被修改; 比如下面这段代码吧 public class Model {public String id;public String userName;public String password;public Model() {id ="model_id";userName="model_userName";password = "model_password";}pu...

学习笔记-JavaSE之多线程【代码】【图】

基本概念:程序、进程、线程程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期 如:运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域 线程(thread),进程可进一步细...

JavaSE基础【代码】【图】

JavaSE基础 一、Java基础知识 1、JVM ——java虚拟机 主要解决的是各种操作系统平台不同产生的差异化,与普通在window运行的虚拟机相似,主要是只可以运行java语言。 JVM相当于计算机的硬件,并且只需要基本的CPU和内存,而内存在JVM上分为五大模块: ①、程序计数器,与计算机原理中的PC类似,就是记录代码执行到那个地方,相当于路标。 ②、虚拟机栈,与程序计数器进行配合,即如何寻到下一需要执行的地方。 ③、 本地方法栈 ④、...

javase设计简单通讯录【代码】

通过应用Java中常用的数组和字符串,编写一个简单的通讯录程序,来熟悉系统类和数组的应用。通讯录由多条记录构成。每条记录包括一个联系人的姓名、性别、电话、通信地址,并具有显示、查询、增加、修改、删除等功能,且每执行一次功能操作后,可以选择用类似以下的格式,输出通讯录的所有信息记录: 编号 姓名 性别 电话 通信地址 01 张三 男 123456 上海 02 李四 女 456789 桂林 可考虑用数组分别存储姓名,性别,电话,通信地址...

JavaSE_第十二章:集合【代码】

JavaSE学习历程 第一章:Java初识 第二章:Java语言基础 第三章:选择结构与分支结构 第四章:循环结构 第五章:方法/函数 第六章:数组 第七章:面向对象 第八章:三大特性 第九章:三个修饰符 第十章:接口 第十一章:常用类 第十二章:集合 1 集合的概念 什么是集合概念:对象的容器,定义了对多个对象进行操作的常用方法.可实现数组的功能.集合和数组区别 数组长度固定,集合长度不固定数组可以存储基本类型和引用类型,集合只能存储引用类型集...

(JavaSE)Java面向对象编程

面向过程&面向对象面向过程思想步骤清晰简单,第一步作什么,第二步作什么…… 面对过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 面向对象适合处理复杂的问题,适合处理需要多人协作的问题!对于描述复杂的实物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析...

JavaSE学习笔记--java概述【代码】【图】

1. Java语言发展 詹姆斯高斯林(James Gosling)被称为Java之父,他是Java语言的创始人。1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。 有趣的是,Java的名字来自于一种咖啡的品种名称,所以Java语言的Logo是一杯热气腾腾的咖啡。 2. Java语言的平台版本 Java技术体系平台应用领域JavaSE(Java 2 Platform Standard Edition)标准版是为开发普通桌面和商务应用程序...

JavaSE(一)【代码】【图】

1.标识符标识符是由数字,字母,下划线,$ 等进行命名的符号,但是不可以以数字开头;标识符包含了关键字,变量名,他人定义,自己定义的。 2.关键字关键字是指有特殊用途的符号。由以下50种构成 3.数据类型,常量和变量a.数据类型数据类型:分为基本数据类型和引用数据类型 1.基本数据类型有4类8种 分别是: 整数型(byte,short,int,long),浮点型(float,double), 字符型(char), 布尔型(boolea...

JavaSE 笔记【五】多线程【代码】【图】

视频链接:Java零基础教程程序、进程、线程程序:一段静态的代码 进程:正在运行的一个程序,进程是动态的,进程作为资源分配的单位 线程:线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序计数器(pc) 一个Java应用程序java.exe,至少有三个线程:main() 主线程、gc() 垃圾回收线程、异常处理线程。当然如果发生异常,会影响主线程。 并发与并行 并行:多个CPU同时执行多个任务。比如:多个人同时做不同的事 并发:...