Java基础
文章平均质量分 85
Java核心技术阅读感悟
季白拾忆
这个作者很懒,什么都没留下…
展开
-
JAVA核心技术——类与对象6
类与对象包Java 允许使用包(package)将类组织起来。借助于包可以方便地组织自己的代码,并将自己的代码与别人提供的代码库分开管理。标准的 Java 类库分布在多个包中,包括java.lang、java.util 和java.net 等。标准的 Java包具有一个层次结构。如同硬盘的目录嵌套一样,也可以使用嵌套层次组织包。所有标准的 Java 包都处于java 和 javax 包层次中。使用包的主要原因是确保类名的唯一性。假如两个程序员不约而同地建立了 Employee 类。只要将这些类放置在原创 2021-03-02 09:43:39 · 168 阅读 · 0 评论 -
JAVA核心技术——对象与类5
对象与类对象构造重载重载(overloading)是在一个类的里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。最常用的地方就是构造器的重载。重载规则被重载的方法必须改变参数列表(参数列表不一样);被重载的方法可以改变返回值;被重载的方法可以改变访问修饰符 ;被重载的方法可以声明新的或更广的检查异常;方法能够在同一个类中或者在一个子类中被重载;无法以返回值类型作为重载函数的区分标准...原创 2021-02-25 22:42:08 · 83 阅读 · 0 评论 -
Java核心技术——对象与类4
对象与类方法参数按值调用(call by value)表示方法接收到的是调用者提供的值。按引用调用(call by reference)表示方法接受的是调用者提供的变量地址。按引用调用可以修改传递引用所对应的变量值,而不能修改传递值调用所对应的变量值。“ 按……调用”(call by) 是一个标准的计算机科学术语,它用来描述各种程序设计语言(不只是 Java ) 中方法参数的传递方式(事实上,以前还有按名调用 ( call by name ),Algol 程序设计语言是最古老的高级程序设计语言之一,原创 2021-02-17 21:15:39 · 138 阅读 · 0 评论 -
Java核心技术——对象与类3
对象与类静态域与静态方法静态域如果将域定义为 static, 每个类中只有一个这样的域。而每一个对象对于所有的实例域却都有自己的一份拷贝。静态常量静态方法工厂方法main方法...原创 2021-02-07 23:12:21 · 59 阅读 · 0 评论 -
Java核心技术——对象与类2
对象与类使用预定义类在 Java 中, 没有类就无法做任何事情,但是并非所有的类都具有面向对象的特征。封装是只需要知道方法名和参数,而不必了解内部具体实现过程,有些类之封装了功能,不需要也没有必要隐藏数据。由于没有数据,因此也不必担心生成对象以及初始化实例域。以Date类为例,展示构造、调用等方法对象和对象变量要想使用对象,就必须首先构造对象, 并指定其初始状态。然后,对对象应用方法。在 Java 程序设计语言中,使用构造器(constructor ) 构造新实例。构造器是一种特殊的方法,原创 2021-01-31 22:59:10 · 94 阅读 · 0 评论 -
Java核心技术——对象与类
对象与类面向对象程序设计概述面向对象程序设计(简称 OOP) 是当今主流的程序设计范型, 它已经取代了 20 世纪 70年代的“ 结构化” 过程化程序设计开发技术。Java 是完全面向对象的, 必须熟悉 OOP 才能够编写 Java 程序。面向对象的程序是由对象组成的, 每个对象包含对用户公开的特定功能部分和隐藏的实现部分。程序中的很多对象来自标准库,还有一些是自定义的。究竟是自己构造对象, 还是从外界购买对象完全取决于开发项目的预算和时间。但是, 从根本上说, 只要对象能够满足要求,就不必关心其功原创 2021-01-28 22:11:14 · 84 阅读 · 0 评论 -
Java核心技术——基本程序设计语法6
基本程序设计语法大数值BigInteger 类:实现任意精度的整数运算BigDecimal 类:实现任意精度的浮点数运算使用静态的 valueOf 方法可以将普通的数值转换为大数值BigInteger a = BigInteger.valueOf(100);BigInteger c = a.add(b);// c=a+bBigInteger d = c.mutiply(b.add(BigInteger.valueOf(2)));// d = c*(b+2)数组数组是一种数据结构,原创 2021-01-25 22:35:15 · 105 阅读 · 0 评论 -
Java核心技术——基础概念
Java核心技术Java基础概念Java特性简单性Java相较于C++去除了头文件、指针运算、结构、联合、操作符重载、虚基类等;Java目标之一是支持开发能够在小型机器上独立运行的软件,由于不断扩展,类库已经相当庞大,并不能很好的运营在小型机器上了,Java微型版(Java Micro Edition)使用于嵌入式设备;面向对象面向对象设计是一种程序设计技术,他将重点放在数据(即对象)和对象的接口上。于C++不同的是Java的多重继承是更简单的接口概念分布式Java 有一原创 2021-01-20 16:42:49 · 181 阅读 · 0 评论 -
Java核心技术——基本程序设计语法2
基本程序设计语法2变量变量名必须是一个以字母开头并由数字构成的序列,在Java中字母括’A’—‘Z’、‘a’—‘z’、’_’、’$‘或在某种语言中表示字母的任何Unicode字符。同样数字包括’0’~'9’和在某种语言中表示数字的任何Unicode字符。变量名中所有字符都是有意义的,并且大小写敏感,变量名的长度基本上没有限制。尽管 $ 是一个合法的 Java 字符, 但不要在你自己的代码中使用这个字符。它只用在 Java 编译器或其他工具生成的名字中。不能使用Java保留字作为变量名可以在一行中原创 2021-01-21 17:49:30 · 102 阅读 · 0 评论 -
Java核心技术——基本程序设计语法3
基本程序设计语法字符串标准Java类库中提供了一个预定义类——String。每个用双括号括起来的字符串都是String类的一个实例。String e = "";// an empty stringString greeting = "Hello"; 子串String类的substring方法可以从一个较大的字符串中提取一个子串。String greeting = "Hello";String s = greeting.substring(0,3);//输出“Hel”组成的字符串s原创 2021-01-22 22:30:23 · 77 阅读 · 0 评论 -
Java核心技术——基本程序设计语法4
基本程序设计语法输入输出读取输入Scanner in = new Scanner(System.in);//构造Scanner对象,并与“标准输入流” System.in 关联System.out.println("What is your name?");String name = in.nextLine();//nextLine方法将输入一行String firstName = in.next();// 读取一个单词,以空白符作为分隔符System.out.println("How o原创 2021-01-23 18:12:55 · 96 阅读 · 0 评论 -
Java核心技术——基本程序设计语法5
基本程序设计语法控制流程Java 的控制流程结构与 C 和 C++ 的控制流程结构一样, 只有很少的例外情况。没有 goto 语句,但 break 语句可以带标签, 可以利用它实现从内层循环跳出的目的(这种情况 C 语言采用 goto 语句实现)。另外,还有一种变形的 for 循环, 在 C 或 C++ 中没有这类循环。它有点类似于 C# 中的 foreach 循环。块作用域块(block)即复合语句,是指一对大括号括起来的若干条简单的Java语句,块确定了变量的作用域。一个块可以嵌套在另一原创 2021-01-23 21:54:31 · 115 阅读 · 0 评论