摘要:
一个 if 语句包含一个布尔表达式和一条或多条语句。 语法 if 语句的用语法如下: 1 2 3 if(布尔表达式){ //如果布尔表达式为true将执行的语句 } if(布尔表达式){ //如果布尔表达式为true将执行的语句 } 如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则 阅读全文
posted @ 2017-08-14 11:22
SXT
阅读(115)
评论(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
阅读(123)
评论(0)
推荐(0)
摘要:
算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。 表格中的实例假设整数变量A的值为10,变量B的值为20: 实例 下面的简单示例程序演示了算术运算符。复制并粘贴下面的 Java 程序并保存为 Test.java 文件,然后编译并运行这个程序: 点击链接查看详细 阅读全文
posted @ 2017-08-14 11:18
SXT
阅读(186)
评论(0)
推荐(0)
摘要:
Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java支持4种不同的访问权限。 默认的,也称为 default,在同一包内可见,不使用任何修饰符。 私有的,以 private 修饰符指定,在同一类内可见。 共有的,以 public 修饰符指定,对所有类可见。 受保护的,以 p 阅读全文
posted @ 2017-08-14 11:10
SXT
阅读(118)
评论(0)
推荐(0)
摘要:
在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下: 1 type identifier [ = value][, identifier [= value] ...] ; type identifier [ = value][, identifier [= value] ...] 阅读全文
posted @ 2017-08-14 11:06
SXT
阅读(136)
评论(0)
推荐(0)
摘要:
Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 byte: byte 数据类型是8位、有符号的,以二进制补码表示的整数; 最小值是 -128(-2^7); 最大值是 127(2^7-1); 默认值是 0; byte 类型用在大型数组中节约空间, 阅读全文
posted @ 2017-08-14 11:05
SXT
阅读(227)
评论(0)
推荐(0)
摘要:
现在让我们深入了解什么是对象。看看周围真实的世界,会发现身边有很多对象,车,狗,人等等。所有这些对象都有自己的状态和行为。 拿一条狗来举例,它的状态有:名字、品种、颜色,行为有:叫、摇尾巴和跑。 对比现实对象和软件对象,它们之间十分相似。 软件对象也有状态和行为。软件对象的状态就是属性,行为通过方法 阅读全文
posted @ 2017-08-14 11:02
SXT
阅读(190)
评论(0)
推荐(0)
摘要:
Java 基础语法 一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类:类是一个模板,它描述一 阅读全文
posted @ 2017-08-14 10:58
SXT
阅读(115)
评论(0)
推荐(0)
摘要:
LocalDate/本地时间和LocalDateTime类简化时区不需要开发。 让我们来看看他们操作。 选择使用任何编辑器创建以下java程序在 C:/> JAVA Java8Tester.java 验证结果 点击链接查看详细内容 阅读全文
posted @ 2017-08-14 10:55
SXT
阅读(137)
评论(0)
推荐(0)
摘要:
使用Java8,新的日期时间API引入覆盖旧的日期时间API的以下缺点。 非线程安全 - java.util.Date不是线程安全的,因此开发者必须在使用日期处理并发性问题。新的日期时间API是不可变的,并且没有setter方法。 设计不佳 - 默认的开始日期从1900年,开始每月从1天从0开始,所 阅读全文
posted @ 2017-08-14 10:52
SXT
阅读(117)
评论(0)
推荐(0)
摘要:
使用Java8,Nashorn大大提高了JavaScript 引擎引入,以取代现有的Nashorn Java脚本引擎。Nashorn提供2至10倍更好的性能,因为它直接编译代码在存储器,并传递到字节码JVM.Nashorn使用invokedynamics函数,在Java7引入以提高性能。 jjs 对 阅读全文
posted @ 2017-08-14 10:51
SXT
阅读(501)
评论(0)
推荐(0)
摘要:
Optional用于包含非空对象的容器对象。Optional对象,用于表示使用不存在null值。这个类有各种实用的方法,以方便代码来处理为可用或不可用,而不是检查null值。它是Java引入, 是类似于在 Guava 中的 Optional 。 类声明 以下是java.util.Optional<T 阅读全文
posted @ 2017-08-14 10:49
SXT
阅读(117)
评论(0)
推荐(0)
摘要:
流/Stream是在JAVA8中引入的一个抽象,可以处理类似SQL语句声明数据。 例如,考虑下面的SQL语句。 上面的SQL表达式会自动返回最大薪水员工的细节,没有对开发者的最终做任何计算。在Java中使用集合框架,开发人员必须使用循环,使检查反复。另一个值得关注的是效率,多核处理器可放心,Java 阅读全文
posted @ 2017-08-14 10:46
SXT
阅读(117)
评论(0)
推荐(0)
摘要:
Java8引入的接口默认方法实现一个新的概念。此功能是为了向后兼容性增加,使旧接口可用于利用JAVA8。 lambda表达式的能力,例如,列表或集合接口不具备forEach方法声明。从而增加了这样的方法只会打破收集框架实现。 Java8引入了默认的方法使列表/Collection接口可以拥有forE 阅读全文
posted @ 2017-08-14 10:42
SXT
阅读(131)
评论(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
阅读(103)
评论(0)
推荐(0)
摘要:
J2SDK中主要的包介绍 java.lang—包含一些Java语言的核心类,如String、Math、Integer、System和 Thread,提供常用功能。 java.awt—包含了构成抽象窗口工具集(abstractwindowtoolkits)的多个类,这些类被用来构建和管理应用程序的图形 阅读全文
posted @ 2017-08-14 10:24
SXT
阅读(118)
评论(0)
推荐(0)
摘要:
类的继承与权限控制 1、Java中使用extends关键字实现类的继承机制,其语法规则为: < modifier> class < name> [extends < superclass〉]{... ...} 2、通过继承,子类自动拥有了基类 (superclass)的所有成员(成员变量和方法)。 阅读全文
posted @ 2017-08-14 10:22
SXT
阅读(127)
评论(0)
推荐(0)
摘要:
J2SDK中主要的包介绍 java.lang—包含一些Java语言的核心类,如String、Math、Integer、System和 Thread,提供常用功能。 java.awt—包含了构成抽象窗口工具集(abstractwindowtoolkits)的多个类,这些类被用来构建和管理应用程序的图形 阅读全文
posted @ 2017-08-14 10:11
SXT
阅读(132)
评论(0)
推荐(0)
摘要:
package import 总结 1、如果想将一个类放入包中,在这个类源文件第一句话写package 2、必须保证该类的class文件位于正确目录下 1)该类的源码可能会产生影响 △删除或转移到另外的目录 3、另外的类想访问的话: 1)写全名 2)引入 △* △具体类名 3)访问位于同一个包中的类 阅读全文
posted @ 2017-08-14 10:07
SXT
阅读(102)
评论(0)
推荐(0)
摘要:
package 和 import语句 >为便于管理大型软件系统中数目众多的类,解决类的命名冲突问题,Java引入包(package)机制,提供类的多重类命名空间。 >package语句作为Java源文件的第一条语句,指明该文件中定义的类所在的包。 (若缺省该语句,则指定为无名包)。 >它的格式为: 阅读全文
posted @ 2017-08-14 09:56
SXT
阅读(196)
评论(0)
推荐(0)
摘要:
static关键字 1、在类中,用static声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用时被初始化,对于该类的所以对象来说,static成员变量只有一份。 2、用static声明的方法为静态方法,在调用该方法时,不会将对象的引用传递给它,所以在static方法中不可访问非stat 阅读全文
posted @ 2017-08-14 09:52
SXT
阅读(92)
评论(0)
推荐(0)
摘要:
static关键字 1、在类中,用static声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用时被初始化,对于该类的所以对象来说,static成员变量只有一份。 2、用static声明的方法为静态方法,在调用该方法时,不会将对象的引用传递给它,所以在static方法中不可访问非stat 阅读全文
posted @ 2017-08-14 09:48
SXT
阅读(100)
评论(0)
推荐(0)
摘要:
this关键字 在类的方法定义中使用的this关键字代表使用该方法的对象的引用。 当必须指出当前使用方法的对象是谁时要使用this。 有时使用this可以处理方法中成员变量和参数重名的情况。 this可以看作是一个变量,它的值是当前对象的引用。 点击链接查看详细内容 阅读全文
posted @ 2017-08-14 09:45
SXT
阅读(82)
评论(0)
推荐(0)
摘要:
复习:对象的创建和使用 1、必须使用new关键字创建对象。 2、使用对象引用.成员变量或来引用对象的成员变量。 3、使用对象引用.方法(参数列表)来调用对象的方法。 4、同一类的每个对象有不同的成员变量存储空间。 5、同一类的每个对象共享该类的方法。 △非静态方法是针对每个对象进行调用 点击链接查看 阅读全文
posted @ 2017-08-14 09:43
SXT
阅读(109)
评论(0)
推荐(0)
摘要:
方法的重载 方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。调用时,会根据不同的参数表选择对应的方法。 例如:在Person类中添加如下方法: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 void info() { Systern.out.println 阅读全文
posted @ 2017-08-14 09:38
SXT
阅读(158)
评论(0)
推荐(0)
摘要:
约定俗成的命名规则 类名的首字母大写 变量名和方法名的首字母小写 运用驼峰标识 [源码] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 public class Dog { static int furColor; fl 阅读全文
posted @ 2017-08-14 09:34
SXT
阅读(145)
评论(0)
推荐(0)
摘要:
构造方法(构造函数) • 使用new +构造方法创建一个新的对象。 • 构造函数是定义在Java类中的一个用来初始化对象的函数。 • 构造函数与类同名且没有返回值。 • 例如:Person类的构造函数: 1 2 3 4 5 6 7 8 public class Person { int id; in 阅读全文
posted @ 2017-08-14 09:30
SXT
阅读(86)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2017-08-14 09:23
SXT
阅读(108)
评论(0)
推荐(0)
摘要:
Java与面向对象 对象是Java程序的核心,在Java程序中“万事万物皆对象”。 对象可以看成是静态属性(成员变量)和动态属性(方法)的封装体。 类是用来创建同一类型的对象的“模板”,在一个类中定义了该类对象所应具有的 成员变量以及方法。 J2SDK提供了很多类供编程人员使用,编程人员也可定义自己 阅读全文
posted @ 2017-08-14 09:19
SXT
阅读(104)
评论(0)
推荐(0)
摘要:
编程语言的发展 机器语言一直接由计算机的指令组成,指令、数据、地址都以“0”和“1”的符合串 组成;可以被计算机直接执行。 汇编语言一用容易理解和记忆的符号表示指令、数据以及寄存器等,抽象层次很低,程序员需要考虑大量的机器细节。 高级语言一屏蔽了机器细节,提高了语言的抽象层次接近于人的自然语言,60 阅读全文
posted @ 2017-08-14 09:16
SXT
阅读(148)
评论(0)
推荐(0)
浙公网安备 33010602011771号