摘要: 一个 if 语句包含一个布尔表达式和一条或多条语句。 语法 if 语句的用语法如下: 1 2 3 if(布尔表达式){ //如果布尔表达式为true将执行的语句 } if(布尔表达式){ //如果布尔表达式为true将执行的语句 } 如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则 阅读全文
posted @ 2017-08-14 11:22 SXT 阅读(104) 评论(0) 推荐(0) 编辑
摘要: while是最基本的循环,它的结构为: 1 2 3 while( 布尔表达式 ) { //循环内容 } while( 布尔表达式 ) { //循环内容 } 只要布尔表达式为 true,循环体会一直执行下去。 实例 Test.java 文件代码: 1 2 3 4 5 6 7 8 9 10 public 阅读全文
posted @ 2017-08-14 11:20 SXT 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。 表格中的实例假设整数变量A的值为10,变量B的值为20: 实例 下面的简单示例程序演示了算术运算符。复制并粘贴下面的 Java 程序并保存为 Test.java 文件,然后编译并运行这个程序: 点击链接查看详细 阅读全文
posted @ 2017-08-14 11:18 SXT 阅读(178) 评论(0) 推荐(0) 编辑
摘要: Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java支持4种不同的访问权限。 默认的,也称为 default,在同一包内可见,不使用任何修饰符。 私有的,以 private 修饰符指定,在同一类内可见。 共有的,以 public 修饰符指定,对所有类可见。 受保护的,以 p 阅读全文
posted @ 2017-08-14 11:10 SXT 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下: 1 type identifier [ = value][, identifier [= value] ...] ; type identifier [ = value][, identifier [= value] ...]  阅读全文
posted @ 2017-08-14 11:06 SXT 阅读(117) 评论(0) 推荐(0) 编辑
摘要: Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 byte: byte 数据类型是8位、有符号的,以二进制补码表示的整数; 最小值是 -128(-2^7); 最大值是 127(2^7-1); 默认值是 0; byte 类型用在大型数组中节约空间, 阅读全文
posted @ 2017-08-14 11:05 SXT 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 现在让我们深入了解什么是对象。看看周围真实的世界,会发现身边有很多对象,车,狗,人等等。所有这些对象都有自己的状态和行为。 拿一条狗来举例,它的状态有:名字、品种、颜色,行为有:叫、摇尾巴和跑。 对比现实对象和软件对象,它们之间十分相似。 软件对象也有状态和行为。软件对象的状态就是属性,行为通过方法 阅读全文
posted @ 2017-08-14 11:02 SXT 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Java 基础语法 一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类:类是一个模板,它描述一 阅读全文
posted @ 2017-08-14 10:58 SXT 阅读(111) 评论(0) 推荐(0) 编辑
摘要: LocalDate/本地时间和LocalDateTime类简化时区不需要开发。 让我们来看看他们操作。 选择使用任何编辑器创建以下java程序在 C:/> JAVA Java8Tester.java 验证结果 点击链接查看详细内容 阅读全文
posted @ 2017-08-14 10:55 SXT 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 使用Java8,新的日期时间API引入覆盖旧的日期时间API的以下缺点。 非线程安全 - java.util.Date不是线程安全的,因此开发者必须在使用日期处理并发性问题。新的日期时间API是不可变的,并且没有setter方法。 设计不佳 - 默认的开始日期从1900年,开始每月从1天从0开始,所 阅读全文
posted @ 2017-08-14 10:52 SXT 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 使用Java8,Nashorn大大提高了JavaScript 引擎引入,以取代现有的Nashorn Java脚本引擎。Nashorn提供2至10倍更好的性能,因为它直接编译代码在存储器,并传递到字节码JVM.Nashorn使用invokedynamics函数,在Java7引入以提高性能。 jjs 对 阅读全文
posted @ 2017-08-14 10:51 SXT 阅读(474) 评论(0) 推荐(0) 编辑
摘要: Optional用于包含非空对象的容器对象。Optional对象,用于表示使用不存在null值。这个类有各种实用的方法,以方便代码来处理为可用或不可用,而不是检查null值。它是Java引入, 是类似于在 Guava 中的 Optional 。 类声明 以下是java.util.Optional<T 阅读全文
posted @ 2017-08-14 10:49 SXT 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 流/Stream是在JAVA8中引入的一个抽象,可以处理类似SQL语句声明数据。 例如,考虑下面的SQL语句。 上面的SQL表达式会自动返回最大薪水员工的细节,没有对开发者的最终做任何计算。在Java中使用集合框架,开发人员必须使用循环,使检查反复。另一个值得关注的是效率,多核处理器可放心,Java 阅读全文
posted @ 2017-08-14 10:46 SXT 阅读(106) 评论(0) 推荐(0) 编辑
摘要: Java8引入的接口默认方法实现一个新的概念。此功能是为了向后兼容性增加,使旧接口可用于利用JAVA8。 lambda表达式的能力,例如,列表或集合接口不具备forEach方法声明。从而增加了这样的方法只会打破收集框架实现。 Java8引入了默认的方法使列表/Collection接口可以拥有forE 阅读全文
posted @ 2017-08-14 10:42 SXT 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1. 通过继承java.lang.Exception类声明自己的异常类。 2. 在方法适当的位置生成自定义异常的实例,并用throw语句抛出。 3. 在方法的声明部分用throws语句声明该方法可能抛出的异常。 1 2 3 4 5 6 7 8 9 10 class MyException exten 阅读全文
posted @ 2017-08-14 10:40 SXT 阅读(100) 评论(0) 推荐(0) 编辑
摘要: J2SDK中主要的包介绍 java.lang—包含一些Java语言的核心类,如String、Math、Integer、System和 Thread,提供常用功能。 java.awt—包含了构成抽象窗口工具集(abstractwindowtoolkits)的多个类,这些类被用来构建和管理应用程序的图形 阅读全文
posted @ 2017-08-14 10:24 SXT 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 类的继承与权限控制 1、Java中使用extends关键字实现类的继承机制,其语法规则为: < modifier> class < name> [extends < superclass〉]{... ...} 2、通过继承,子类自动拥有了基类 (superclass)的所有成员(成员变量和方法)。 阅读全文
posted @ 2017-08-14 10:22 SXT 阅读(122) 评论(0) 推荐(0) 编辑
摘要: J2SDK中主要的包介绍 java.lang—包含一些Java语言的核心类,如String、Math、Integer、System和 Thread,提供常用功能。 java.awt—包含了构成抽象窗口工具集(abstractwindowtoolkits)的多个类,这些类被用来构建和管理应用程序的图形 阅读全文
posted @ 2017-08-14 10:11 SXT 阅读(124) 评论(0) 推荐(0) 编辑
摘要: package import 总结 1、如果想将一个类放入包中,在这个类源文件第一句话写package 2、必须保证该类的class文件位于正确目录下 1)该类的源码可能会产生影响 △删除或转移到另外的目录 3、另外的类想访问的话: 1)写全名 2)引入 △* △具体类名 3)访问位于同一个包中的类 阅读全文
posted @ 2017-08-14 10:07 SXT 阅读(94) 评论(0) 推荐(0) 编辑
摘要: package 和 import语句 >为便于管理大型软件系统中数目众多的类,解决类的命名冲突问题,Java引入包(package)机制,提供类的多重类命名空间。 >package语句作为Java源文件的第一条语句,指明该文件中定义的类所在的包。 (若缺省该语句,则指定为无名包)。 >它的格式为: 阅读全文
posted @ 2017-08-14 09:56 SXT 阅读(171) 评论(0) 推荐(0) 编辑