第八章 流
输入/输出流的分类
Java.io包中定义了多个流的类型(类或抽象类)来实现输入/输出功能;可以从不同的角度对其进行分类:
按数据流的方向不同可以分为输入流和输出流
按处理数据单位不同可以分为字节流和字符流
按照功能不同可以分为节点流和处理流
J2SDK所提供的所有流类型位于包java.io内都分别继承自以下四种抽象类型.
原创
2012-10-30 13:04:32
541阅读
基本数据类型 ?
整数
Btye 1个字节 取之范围 -128—127 在内存中占8位
Short 2个字节 取之范围 -32768 — 32767在内存中占16位
Int 4个字节 取之范围 2147483648 — 2147483647在内存中占32位
Long 8个
转载
2012-10-07 12:25:45
574阅读
第九章 java多线程机制
线程的基本概念
线程是一个程序内部的顺序控制
线程和进程的区别:
每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销.
线程可以看成是轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(pc),线程切换的开销小.
多进程:在操作系
原创
2012-10-30 13:06:06
664阅读
Java两种核心机制:java虚拟机垃圾收集机制
源程序(*.java)---java编译器---字节码(*.class)—操作系统平台
Java虚拟机可以理解成一个字节码为机器指令的cpu
对于不同的运行平台,有不同的虚拟机
Java虚拟机制屏蔽了底层运行平台的差别,实现了”一次编译,随处运行”
Java是解释型语言
J2SDK(软
原创
2012-10-30 11:41:06
630阅读
第七章 容器
容器的概念:JAVA API 所提供的一系列类的实例,用于在程序中存放对象.
容器API
Collection接口
Iterator接口
增强的for循环
Set接口
List接口和Comparable接口
Collections类
Map接口
自动打包/解包
泛型(JDK1.5新增)
J2SDK所提供的容器API都在java.uti
原创
2012-10-30 11:44:24
480阅读
Java SE基础小知识学习java的每日小收获字符串连接符以下面代码为例:public static Medo02{
public static void main(String agrs[]){
int i=10;
int j=20;
System.out.println(" "+i+j);//字符串连接符号
Syste
转载
2021-03-08 18:18:27
259阅读
2评论
文章目录1、关键字2、标识符3、注释4、常量5、变量6、进制转换7、数据类型8、数据类型转换9、原反补10、运算符10.1、算术运算符10.2、赋值运算符10.3、比较运算符10.4、逻辑运算符10.5、位运算符10.6、三目运算符11、流程控制语句11.1、if/elseif/else11.2、switch11.3、控制跳转12、循环语句for/while/do...while13、方法14、
转载
2023-08-20 09:30:45
56阅读
JavaSE:基础语法注释标识符数据类型强弱类型语言数据类型整型拓展浮点型拓展字符型拓展布尔型拓展类型转换自动类型转换强制类型转换常见错误和问题变量,常量变量变量作用域常量变量的命名规范运算符二元运算符取模运算一元运算符逻辑运算符位运算拓展运算符字符串连接符三目条件运算符运算符优先级JavaDoc 注释单行注释:只能注释当前行,已//开始,//你好呀多行注释:注释一段文字/*
你好呀,我是波小
这些事我学习Java的个人经验所得,整理出来的大纲,需要第一阶段,JavaSE基础部分JavaSE 第一部分 本阶段数据Java的入门阶段,主要内容包括了数据类型、操作符、流程控制语句、循环、数组、多维数组、排序算法、对象的内存模型、方法、构造方法等重要概念。JavaSE 第二部分本章节是是属于进入面向对象的初步准备,算是初窥面向对象的章节,主要讲解了一些重要的关键字、变量、常量、静态变量、实例变
Java08SE基础总结 Java语言初识 Hello World 基础语法 流程控制 方法 数组 面向对象 异常 学习视频 学习视频 ...
转载
2021-09-10 19:25:00
65阅读
2评论
回形数算法
根据尚硅谷康师傅老师的视频中提到一个学生的面试题后,自己手写了回形数算法。
回形数指的是:
如果是3维矩阵,案例如下:
1 2 3
9 10 4
8 6 5
如果是4维矩阵,数字如下:
1 2 3 4
13 14 15 5
12 18 16 6
11 9 8 7
以下算法其实可以改为递归函数。
根据老师说的,即使会写此算法,也仅仅只是代表你会写。
import java.ut
本篇博客对java常用类相关知识进行了归纳总结,比较详细,适用于学习和复习。1. 字符串相关的类1.1 StringString是一个final类,代表不可变的字符序列。不可被继承。String对象的字符内容是存储在一个字节数组byte[]中。JDK1.8中存储的是char[]注意区别。String实现了Serializable接口,支持序列化实现了Comparable接口,表示可以比较大小通过字
转载
2021-04-28 13:39:10
232阅读
2评论
1.概述计算机网络相关知识:OSI七层模型一个报文可以类似于一封信,就像下图(引自狂神说Java)非常生动。网络编程的目的:数据交换、通信网络通信的要素:如何实现网络通信?通信双方地址:ip端口号网络协议:HTTP, FTP, TCP, UDP 等等1.1 IPIP地址:InetAddress(无构造器)唯一定位一台网络上计算机127.0.0.1 :本机,localhostip地址分类:ipv4(
转载
2021-04-18 18:52:02
195阅读
2评论
本文涉及Java IO流、异常的知识,可参考我的另外的博客一文简述Java IO一文简述JAVA内部类和异常1.概述计算机网络相关知识:OSI七层模型一个报文可以类似于一封信,就像下图(引自狂神说Java)非常生动。网络编程的目的:数据交换、通信网络通信的要素:如何实现网络通信?通信双方地址:ip端口号网络协议:HTTP, FTP, TCP, UDP 等等1.1 IPIP地址:InetAddres
转载
2021-04-27 19:05:39
1314阅读
2评论
常用类
字符串相关类(String ,StringBuffer)
Java.lang.String类代表不可变的字符序列
“xxxx”为该类的一个对象
String类的常见构造方法:
String(String original) 创建一个Strin
原创
2012-10-30 11:42:47
545阅读
、 甲骨文公司已经改进了Java SE(标准版)的商业支持计划,由之前企业一次性支付永久许可费用加年度支持费用的模式,改为新的订阅模式,并宣布新的模式将于2018年7月开始启用。个人使用和非商业使用可继续享受免费支持,无需订阅。该订阅被称为 Java SE Subscription,为用于任务关键型 Java 部署的新程序提供商业许可,并具有诸如高级 Java 管理控制台等功能。 此外,Oracl
转载
2023-09-09 20:49:25
133阅读
目录SE、Java EE、Java ME三者区别JRE和JDK SE、Java EE、Java ME三者区别Java SE 是Java平台标准版的简称(Java Platform, Standard Edition) (also known as Java 2 Platform) ,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。Java SE包括用于开发Java Web服
发展史1990年是sun公司的一个项目,1994年改名为java,现属于oracle公司。Java版本javaSE:standard edition,标准版,桌面软件,桌游。javaME:移动版,发展不怎么好,被Android用了然后带飞了。javaEE:企业版,一般用其做大型系统,大型网站。java优点一次编写,处处运行,在不同系统上安装java虚拟机(JVM)即可使用,且jvm不跨平台,各个系
转载
2023-08-23 07:46:17
246阅读
关键字 关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,是有特别意义的变量。 Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。 Java语言规定关键字不能作为标识符。目前共有50个Java关键字,其中,"const"和"got
转载
2017-01-06 09:43:36
328阅读
安装
1. 版本选择
在命令行执行语句
java –version
最后一行如果显示以下内容, 表明JDK版本是64位的
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)
最后一行如果显示以下内容,表明JDK版本是32位的
Java HotSpot(TM) Client VM (bu
原创
2021-07-15 14:32:22
99阅读