java基础
CrazZy651314
珍惜每次低迷的时候,不要放弃,每次的困难都是在磨练自己。加油。
展开
-
编译执行java程序
用java向世界问好命令解析:这里用到javac和java原创 2017-11-08 23:31:01 · 209 阅读 · 0 评论 -
拾 Java Number和Math类
Java Number 类一般的,在需要使用数字的时候,会使用内置数据类型:byte,short,int,long,double等。 但是,在实际开发中,经常遇到需要使用对象,而不是内置数据类型的情况。为此,Java为每一个内置数据类型提供了对应的包装类。 包装类:Integer、Long、Byte、Double、Float、Short(注意大小写),他们都是Number的子类。 这种由编原创 2017-11-10 10:16:28 · 246 阅读 · 0 评论 -
十一 Java 数组
Java 数组数据是重要的数据结构之一。Java 语言中提供的数组是用来存储固定大小的同类型元素。声明数组变量必须先声明数组变量,才能在程序中使用。语法为:dataType[] arrayRefVar; // 首选的方法或dataType arrayRefVar[]; // 效果相同,但不是首选方法注意:Java 风格的数组声明是:dataType[] arrayRefVar; 创建数组原创 2017-11-10 10:59:36 · 238 阅读 · 0 评论 -
十二 Java日期时间
Java日期时间java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。第一个构造函数使用当前日期和时间来初始化对象。Date();第二个构造函数接收一个参数,该参数是从1970年1月1日起的毫秒数。 Date(long millisec);Date对象的一些方法: 序号 方法和描述 1 boolean afte原创 2017-11-10 14:27:38 · 322 阅读 · 0 评论 -
十三 Java正则表达式
Java 正则表达式正则表达式定义了字符串的模式。可以用来搜索、编辑和处理文本。实例下面是一些实例和描述: 正则表达式 描述 this is text 匹配字符串 “this is text” this\s+is\s+text 注意字符串中的 \s+。匹配单词 “this” 后面的 \s+ 可以匹配多个空格,之后匹配 is 字符串,再之后 \s+ 匹配多个空格然后再跟上原创 2017-11-10 16:37:49 · 267 阅读 · 0 评论 -
十四 Java 方法
Java方法什么是方法?Java方法是语句的集合,它们在一起执行的功能。方法是解决一类问题的步骤的有序组合。方法包含在类或者对象中。方法在程序中被创建,在其他地方被使用。方法的优点使程序变得简短而清晰。有利于维护。提高程序的开发效率。提高代码的重用性。方法的命名规则必须以字母、’_’或’$’开头。可以包括数字,但不能以它开头。方法的定义语法:修饰符 返回值类型 方法名(参数类原创 2017-11-10 17:06:39 · 263 阅读 · 0 评论 -
十五 Java流(Stream)、文件(File)和IO
Java 流(Stream)、文件(File)和IOJava.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io包中的流支持很多种格式,比如:基本类型、对象、本地化字符等等。一个流可以理解为一个数据序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java为I/O提供了强大而灵活的支持,使其更广泛地应用到文件传输和网络编程中。读取控原创 2017-11-10 23:15:48 · 281 阅读 · 0 评论 -
15.1 ByteArrayInputStream(字节数组输入流)和ByteArrayOutputStream类(字节数组输出流)
字节数组流对象字节数组流对象分为输入流和输出流。分别是:ByteArrayInputStream和ByteArrayOutputStream。ByteArrayInputStream类字节数组输入流在内存创建一个字节数组缓冲区,从输入流读取的数据保存在该字节数组缓冲区中。创建字节数组输入流对象有以下方式://方法 1ByteArrayInputStream bArray = new ByteArr原创 2017-11-13 10:36:18 · 3275 阅读 · 0 评论 -
十六 Java异常,try...catch...finally执行流程
Java异常分类从大体上来看,分为俩部分:error—错误是指程序无法处理的错误,表示应用程序运行时出现的重大错误。例如jvm运行时出现的OutOfMemoryError以及Socket编程时出现的端口占用等程序无法处理的错误。Exception — 异常异常可分为运行时异常跟编译异常。 - 运行时异常:即RuntimeException及其之类的异常。这类异常在代码编写的时候不会被编译器所检测原创 2017-11-13 11:31:51 · 536 阅读 · 0 评论 -
九 String、StringBuffer和StringBuilder的区别和联系
StringJava提供String类来创建和操作字符串。 但是,String类是不可以改变的。解析:String s = "Google";System.out.println("s = " + s);s = "Runoob";System.out.println("s = " + s);执行上面的代码,结果为:GoogleRunoob从结果上看,是改变了,但为什么说没有变呢?下面的图解释原创 2017-11-09 22:55:36 · 201 阅读 · 0 评论 -
8.5 switch...case语句注意问题
switch中的值类型byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串类型了。切记 long 类型和Boolean类型是不行的。eg: ... long long1 = 1L; switch(long1){// C case 1 : System.out.println(" 11原创 2017-11-09 22:19:19 · 466 阅读 · 0 评论 -
java简介
java的三个体系1。Java SE(J2SE):(Java2 Platform Standard Edition,java平台标准版) 2。JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版) 3。JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。主要特性简单面向对象原创 2017-11-08 23:41:21 · 166 阅读 · 0 评论 -
二 Java基础语法
基础语法对象:对象是类的一个实例,有状态和行为。eg:狗是一个对象;状态有:颜色,名字等;行为有:吃,摇尾巴等。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类有很多种方法。逻辑运算、数据修改以及所以动作都是在方法中完成的。实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定的。基本语法大小写敏感:Java是大小写敏感的。类名:所有的类,类名首原创 2017-11-09 10:36:14 · 273 阅读 · 0 评论 -
三 Java对象和类
Java对象和类Java作为面向对象语言,支持以下基本概念:多态继承封装抽象类 : 类是一个模板,它描述一类对象的行为和状态。对象 : 对象是类的一个实例,有状态和行为.实例方法重载重写Java对象拿一条狗来举例,它的状态有:名字、品种、颜色,行为有:叫、摇尾巴和跑。 对比现实对象和软件对象,它们之间十分相似。 软件对象也有状态和行为。软件对象的状态就是属性,行为通过方法体原创 2017-11-09 14:53:17 · 263 阅读 · 0 评论 -
四 Java基本数据类型
Java基本数据类型变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。 Java的俩大数据类型:内置数据类型引用数据类型内置数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte:8位、有符号的,以二进制补码表示的整数原创 2017-11-09 15:35:39 · 247 阅读 · 0 评论 -
五 Java修饰符
Java修饰符访问修饰符非访问修饰符修饰符用来定义类、方法或者变量。通常在语句的最前端。访问控制修饰符Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Javav支持 4 种不同的访问权限。public :对所有类可见。使用对象:类、接口、变量和方法。protected:对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。default:原创 2017-11-09 16:22:04 · 192 阅读 · 0 评论 -
六 Java运算符
Java运算符Java运算符的种类:算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符算术运算符算术运算符用在数学表达式中,作用和数学是一样的。 操作符 描述 + 加法 - 减法 * 乘法 / 除法 % 取模-左操作数除以右操作数的余数 ++ 自增,操作数的值加1 – 自减,操作数的值减1自增自减运算符前缀自增自原创 2017-11-09 17:15:48 · 233 阅读 · 0 评论 -
七Java循环结构
Java 循环结构 - for, while 及 do…whileJava有三种循环结构while循环for循环do …while循环while循环只要循环条件为真,就一直循环下去。do…while循环只要循环条件为真,就一直循环下去。至少执行一次。for循环最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。然后,检测布尔表达式的值。如果为原创 2017-11-09 17:35:02 · 783 阅读 · 0 评论 -
八 Java分支结构
Java分支结构分支结构有俩种:if语句switch语句if语句一个 if 语句包含一个布尔表达式和一条或多条语句。格式:if(布尔表达式){ //如果布尔表达式为true将执行的语句}如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。if…else语句if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false原创 2017-11-09 19:46:35 · 284 阅读 · 0 评论 -
十九 Java线程
线程的生命周期新建状态:使用 new 关键字和 Thread 类或其子类建立一个线程对象后,该线程对象就处于新建状态。它保持这个状态直到程序 start() 这个线程。就绪状态:当线程对象调用了start()方法之后,该线程就进入就绪状态。就绪状态的线程处于就绪队列中,要等待JVM里线程调度器的调度。运行状态:如果就绪状态的线程获取 CPU 资源,就可以执行 run(),此时线程便处于运行状态原创 2017-11-13 16:38:58 · 185 阅读 · 0 评论