
java基础
Z_mirror
不积硅步无以至千里
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java eclise安装 及设置
java 的默认路径在这儿,配置环境变量的时候用这个路径一、第一个代码在Subline中编辑,保存成一个文本文档(saving as…),我保存在D盘中的java文件夹中的public class HelloWorld{ public static void main(String[] args){ System.out.println("hello world!"); }}...原创 2018-10-18 13:05:32 · 437 阅读 · 2 评论 -
java --IO流 节点流练习代码
1.拼接路径package cn.jbit.lesson.sep;import java.io.File;/** * IO路径 * @author penny * */public class PathDemo01 { public static void main(String[] args) { String path = "D:\\e- java\\T\\622...原创 2018-11-07 09:07:58 · 589 阅读 · 0 评论 -
java装饰器
package cn.jbit.lesson.decorator;/** * 装饰器 * 1.抽象组件:需要装饰的抽象对象(接口或抽象父类) * 2.具体组建:需要装饰的对象 * 3.抽象装饰类:包含抽象组件的引用以及装饰者共有的方法 * 4.具体装饰类:被装饰的对象 * @author MacBook * */public class DecorateTest { pu...原创 2018-11-07 10:36:39 · 444 阅读 · 0 评论 -
java--装饰流-字节缓冲流
一、字节缓冲流BufferedInputStream (字节缓冲输入流)BufferedOutputStream(字节缓冲输出流)1.提高了读写的形能2.只套在节点流上即可节点流:1.文件节点流2.字节数组节点流3.网络流3.释放时,只需释放最外层的节点流,内层会自动寻找释放;如果要手动释放,要满足从里到外释放的原则。注意:就算是套多层性能也只能提升一次二、字...原创 2018-11-07 12:59:26 · 209 阅读 · 0 评论 -
java-装饰流-转换流
InputStreamReader &OutputStreamWriterInputStreamReader是字符流和字节流之间的桥梁,可以将字节流转换为字符流,并且能为字节流指定字符集,可以处理一个个的字符。1.以字符流的形式操作字节流package cn.lesson.Burrfed;import java.io.BufferedReader;import java.io...原创 2018-11-07 14:18:58 · 610 阅读 · 0 评论 -
java-装饰流-数据流
DataInputStream & DataOutputStream功能:处理数据类型 (八大基本数据类型、字符串)不光保留了数据还保留了数据类型。后期可直接获取这种数据类型,就不会强转了1.先写出后读取2.读取和写出的顺序保持一致请将xx数据转成字节数组,并占用了多少字节package cn.lesson.Burrfed;import java.io.ByteArrayI...原创 2018-11-07 15:02:29 · 379 阅读 · 0 评论 -
Java-装饰流-对象流 - 序列化和反序列化
ObjectInputStream(反序列化) & ObjectOutputStream(序列化)1.先写出后读取2.读取的顺序必须保持一致3.不是所有的对象都能序列化,要加上serializable接口才行当不想对对象中的某个属性序列化时,在属性中添加transient就行啦~[eg]:private transient String name;4.序列化有另外一个名称叫做持...原创 2018-11-07 16:22:51 · 189 阅读 · 0 评论 -
Java-装饰流- 打印流
在io包里,打印流是输出最方便的类主要包含字节打印流PrintStream,字符打印流PrintWriter我们每天用到的system.out就是这个流PrintStream是OutputStream的子类,把一个输出流的实例传递到打印流之后,可以更加方便地输出内容,相当于打印流把输出流重新包装一下(1)PrintStreamimport java.io.BufferedOutputSt...原创 2018-11-07 17:17:32 · 283 阅读 · 0 评论 -
java-装饰流-随机流
RandomAccessFile 随机流:支持读取和写入seek方法随机访问,可以对文件进行分割1.指定起始位置,读取剩余的所有内容package cn.lesson.Burrfed;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.R...原创 2018-11-07 19:34:35 · 304 阅读 · 0 评论 -
java--栈、堆、方法区
栈的特点如下:1 .栈描述的是方法执行的内存模型,每个方法被调用都回创建一个栈帧(存储局部变量、操作数、方法出口等)2。JVM为每个县城创建一个栈,用于存放该线程执行方法的信息(实际参数、局部变量等)3.栈属于线程私有,不能实现线程间的共享4.栈的存储特性是“先进后出,后进先出”。(弹夹结构)5.栈是由系统自动分配,速度快!栈是一个连续的内存空间!堆的特点如下:1 .堆用于存储...原创 2018-11-08 12:37:40 · 316 阅读 · 0 评论 -
java--类、对象和方法
原创 2018-11-01 18:57:38 · 416 阅读 · 0 评论 -
Java --学生操作系统-增删改查
准备四个classStudent.java:package cn.demo.d1029.anli;/** * 学生类 * @author Frank * */public class Student { public int sid;//学号 public String sname;//姓名 public int sage;//年龄 public double heigh...原创 2018-10-29 21:19:29 · 595 阅读 · 0 评论 -
java 数据类型
一、语法规范1、注释// : 行注释 快捷键 :ctrl +?/* :块注释 常用在把词抠出来用 shift + ctrl +?/** :文档注释,又称为doc注释,一般用来标注这个类是干什么的2.命名规划:不能使用中文不能使用特殊符号: % / >不能使用数字开头变量名称:推荐使用驼峰法则 (小驼峰法则):shangHai常量名称使用...原创 2018-10-18 15:40:11 · 177 阅读 · 0 评论 -
java 从控制台获取数据
导入Scanner的包,我们输入Scanner,按住ctrl键,鼠标停在Scanner上面,会出现一个小手,点击Scanner,选择java文件中的src.zip,导入进去就行了。import java.util.Scanner;public class demo1 { public static void main(String[] args) { //1.导入对应的包 //2.创...原创 2018-10-18 16:32:58 · 1489 阅读 · 2 评论 -
java 关系运算符和逻辑运算符
关系运算符 > ,< ,>=, <=, !=, ==逻辑运算符:与:&& (&),或: ||( |) ,非:!返回的都是布尔值,java中是没有1和0 来代表true 或false的。一、关系运算符== 是用来比较数值的大小:对于基本数据类型 比较的是数值对于引用数据类型 比较的是地址注意:string,字符串比较特殊,比较值不能使用=...原创 2018-10-19 10:37:53 · 1393 阅读 · 1 评论 -
java 条件语句if..
一、if先判断条件,再执行。语法:执行过程是这样滴~二、if…else语法:当条件成立时,执行代码块1,当条件不成立时,执行代码块2. if (条件){ 代码块1; }else{ 代码块2; }执行过程:三、多重if语法: if(条件1) { 代码块1; }else if(条件2){ 代码块2; }else { 代码块3 }执行...原创 2018-10-19 12:24:26 · 339 阅读 · 2 评论 -
java switch..case语句
语法:switch(变量){case 变量值1: 代码块1; break;case 变量值2: 代码块2; break; ...case default: 代码块d; break;}switch 变量类型:short、char、byte、enum、String类型使用switch语句时,可能有一下几种情形:####(1)每一个c...原创 2018-10-19 15:51:13 · 569 阅读 · 3 评论 -
java java.util.random() 生成随机数
使用时在eclipse中导入这个包:import java.util.random1.Java.util.Random()方法摘要1.protected int next(int bits):生成下一个伪随机数。2.boolean nextBoolean():返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的boolean值。3.void nextBytes(byte[] byte...原创 2018-10-19 16:21:17 · 9946 阅读 · 4 评论 -
java --java基础 for循环和while循环
一、 for 循环作用: 循环的作用是让代码重复执行语法: for(表达式1;表达式2;表达式3){//注意这两个分号是必须的 循环体 } * 表达式1:初始化循环前的参数,只执行一次 * 表达式2:逻辑表达式,循环的判断条件,返回真,进入循环,返回家则退出循环 * 表达式3:再次进入循环前执行的一般用来对变量赋值,循环的步长 * f...原创 2018-10-22 17:11:48 · 4643 阅读 · 1 评论 -
java --图书管理系统 增删改查
import java.util.Scanner;public class Task1 { public static void main(String[] args) { int id=0;//初始化id。 String[][] books = new String[3][5]; /* * [ * [null,null,null,null,null], //书的...原创 2018-10-28 19:09:28 · 9934 阅读 · 0 评论 -
Java -数组
为什么要使用数组 什么时候我们需要使用数组1 .数组的语法:注意:(1)定义数组的时候,必须要给定空间的长度,一旦定义这个空间的长度就不能再修改了,当操作超出这个长度的时候,就会抛出数组下标越界的错误;(2)一旦定义了一个数据类型的数字,数组内的数据类型就不能改变了。(3)数组的初始数值为0 ; int->0 ;double->0.0; String->null;cha...原创 2018-10-23 18:36:31 · 198 阅读 · 1 评论 -
java-多线程
一、多线程的创建(1)继承Threadpackage cn.zxq.thread;/** * 创建线程方式一 * 1.创建:继承Thread 重写run * 2.启动线程,创建子类对象,调用Start方法 * @author MacBook * */public class StartThread extends Thread{ /** * 线程入口点 */ @...原创 2018-11-08 23:58:58 · 283 阅读 · 0 评论