03.Java的前世今生】的更多相关文章

C&C++ 1972年C诞生 ◆贴近硬件,运行极快,效率极高. ◆操作系统,编译器,数据库,网络系统等 ◆指针和内存管理 1982年C++诞生 ◆面向对象 ◆兼容C ◆图形领域.游戏等 背景 20世纪90年代,硬件领域出现了单片式计算机系统.为了抢占市场Sun公司在1991年成立了一个称为Green的项目小组,其目的是开拓消费类电子产品市场.由于C++的优势,考虑采用C++编写程序.但对于硬件资源极其匮乏的单片式系统来说,C++程序过于复杂和庞大,另外由于消费电子产品所采用的嵌入式处理器芯片的种…
ylbtech-Java-Runoob-高级教程-实例-方法:03. Java 实例 – 汉诺塔算法 1.返回顶部 1. Java 实例 - 汉诺塔算法  Java 实例 汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具.大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘.大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上.并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘. 后来,这个传说就演变为汉诺塔游戏,玩法如…
ylbtech-Java-Runoob-高级教程-实例-时间处理:03. Java 实例 - 获取年份.月份等 1.返回顶部 1. Java 实例 - 获取年份.月份等  Java 实例 以下实例演示了如何使用 Calendar 类来输出年份.月份等: Main.java 文件 import java.util.Calendar; public class Main { public static void main(String[] args) { Calendar cal = Calenda…
ylbtech-Java-Runoob-高级教程-实例-数组:03. Java 实例 – 获取数组长度 1.返回顶部 Java 实例 - 获取数组长度  Java 实例 本文我们将为大家介绍如何使用数组的属性 length 来获取数组的长度. 以下实例中我们定义了二维数组,并获取数组的长度: Main.java 文件 public class Main { public static void main(String args[]) { String[][] data = new String[…
ylbtech-Java-Runoob-高级教程-实例-字符串:03. Java 实例 - 删除字符串中的一个字符 1.返回顶部 1. Java 实例 - 删除字符串中的一个字符  Java 实例 以下实例中我们通过字符串函数 substring() 函数来删除字符串中的一个字符,我们将功能封装在 removeCharAt 函数中. 实例代码如下: Main.java 文件 public class Main { public static void main(String args[]) {…
00 Java中的语句块 语句块(有时叫做复合语句),是用花括号扩起的任意数量的简单Java语句.块确定了局部变量的作用域.块中的程序代码,作为一个整体,是要被一起执行的.块可以被嵌套在另一个块中,但是不能在两个嵌套的块内声明同名的变量.语句块可以使用外部的变量,而外部不能使用语句块中定义的变量,因为语句块中定义的变量作用域只限于语句块. 代码中的语句: public class Test19 { public static void main(String[] args) { int n; i…
033 01 Android 零基础入门 01 Java基础语法 03 Java运算符 13 运算符和表达式知识点总结 本文知识点:运算符和表达式知识点总结 前面学习的几篇文都是运算符和表达式相关的知识,主要内容是运算符 表达式总结 什么是表达式? 字面值可以做表达式,例如:5 变量可以做表达式,例如:a 运算符和操作数的组合可以做表达式,例如:m+3,sum = a + b,n = x * y + (x%2)-(x-y) 其实表达式,就是由一系列运算符和操作数组合而成的. 运算符总结 我们前面…
032 01 Android 零基础入门 01 Java基础语法 03 Java运算符 12 运算符和if-else条件语句的综合案例--闰年问题 本文知识点:运算符和if-else条件语句的综合案例--闰年问题 闰年问题综合案例 问题: public static void main(String[] args) { // 请输入年份 System.out.println("请输入年份:"); Scanner sc = new Scanner(System.in); int year…
031 01 Android 零基础入门 01 Java基础语法 03 Java运算符 11 运算符的优先级 本文知识点:Java中运算符的优先级 运算符的优先级问题 前面学习了很多的运算符,如果这些运算符出现在了同一个表达式中,先算哪一个运算符呢? 例如如下相对不那么复杂的表达式,运算符的顺序是怎样的? 运算符优先级顺序表 图中箭头的指向表示优先级从高到低 运算符优先级 题目实例…
030 01 Android 零基础入门 01 Java基础语法 03 Java运算符 10 条件运算符 本文知识点:Java中的条件运算符 条件运算符是Java当中唯一一个三目运算符 什么是三目运算符? 前面我们学习过单目运算符和双目运算符 单目运算符:对一个操作数进行操作 双目运算符:对两个操作数进行操作 那三目运算符其实也很好理解,就是要操作三个操作数(表达式)了 三目运算符: 条件运算符实例 问题实例: 程序代码及其运行结果: 三目运算符的表达式可以是复杂的表达式…
029 01 Android 零基础入门 01 Java基础语法 03 Java运算符 09 逻辑"非"运算符 本文知识点:Java中的逻辑"非"运算符 逻辑"非"运算符表示方式 !:英文感叹号 逻辑"非"运算符表示意义 对原条件进行取反 (3<5)为true,对(3<5)取反,表达式为:!(3<5),结果为false 逻辑"非"运算符 实例 问题实例: 程序代码及其运行结果: 截止到目前…
028 01 Android 零基础入门 01 Java基础语法 03 Java运算符 08 逻辑"或"运算符 本文知识点:Java中的逻辑"或"运算符 逻辑"或"运算符的使用 什么情况下使用逻辑"或"运算符呢?比如:去商场购物后的付款选择,可以使用现金付款,也可以使用银行卡付款. 只要有现金或者银行卡,付款交易都会成功.所以,这里,现金或者银行卡就是一个"或"的关系. 逻辑"或"运算符…
027 01 Android 零基础入门 01 Java基础语法 03 Java运算符 07 逻辑"与"运算符 本文知识点:Java中的逻辑"与"运算符 逻辑运算符简介 什么时候用逻辑运算符? 比如:判断成绩及格 逻辑运算符分类--与.或.非 其中与和或都有单双2种,非只有一种,是个感叹号 逻辑运算符的操作数都是布尔类型的 逻辑运算符--用实例讲解知识点 条件同时成立,才是与的关系 与如何运算? 操作数结果都是true,与运算结果才为true,操作数中有一个是fal…
026 01 Android 零基础入门 01 Java基础语法 03 Java运算符 06 if-else条件结构 本文知识点:Java中的if-else条件结构语句 上文回顾--if条件结构 如果出现不满足条件的也需要操作的该怎么办? 比如成绩判断问题. if-else条件结构语句的格式 if:条件为true才执行 if-else条件结构代码实例 程序代码: 程序代码执行结果: Java中从键盘输入数据…
025 01 Android 零基础入门 01 Java基础语法 03 Java运算符 05 if条件结构 本文知识点:Java中的if条件结构语句 关系运算符回顾 生活中根据条件进行判断采取不同操作的实际例子 考试成绩是否及格 商场购物打折 条件结构的定义 条件结构定义:根据不同的条件执行不同的操作 条件结构的格式 if条件后只有一条语句的时候,大括号可以省略: if条件后有多条语句的时候,大括号不能省略. 所以,为了避免出错,不管if条件后面有几条语句,都建议写上大括号 if条件结构代码实例…
024 01 Android 零基础入门 01 Java基础语法 03 Java运算符 04 关系运算符 本文知识点:Java中的关系运算符 关系运算符…
023 01 Android 零基础入门 01 Java基础语法 03 Java运算符 03 算术运算符之--自增自减运算符 本文知识点:Java算术运算符中的自增自减运算符 自增自减运算符 之前我们学习了:自增自减运算符都是对变量的值加1或者减1,那我们来学习一下自增自减运算符参与运算的方式以及运算符放在变量之前和变量之后有怎样的区别? 结论:在前,先自增自减运算,再参与赋值运算:在后,先参与参与赋值运算,再自增自减运算 单目运算符和双目运算符 自增自减运算符只对一个变量(或者操作数)进行操作…
022 01 Android 零基础入门 01 Java基础语法 03 Java运算符 02 算术运算符 本文知识点:Java中的算术运算符 算术运算符介绍 算术运算符代码示例 注意字符串连接问题和整除(整数之间相除的结果)问题…
021 01 Android 零基础入门 01 Java基础语法 03 Java运算符 01 赋值运算符 本文知识点:Java中的赋值运算符 赋值运算符 赋值运算符从右往左运算 赋值运算符左边不能是常量 复合赋值运算符…
003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程 Java程序长啥样? 首先编写一个Java程序 记事本编写程序 打开记事本 1.win7下步骤: 开始 搜索框中输入"notepad" 单击notepad 2.win10下步骤方式一: 同时按"win+x",点击"运行" 运行界面的打开框中输入"notepad",点击"确定" 3.win10下…
03.01_Java语言基础(逻辑运算符的基本用法) A:逻辑运算符有哪些 &,|,^,! &&,|| B:案例演示 逻辑运算符的基本用法 注意事项: a:逻辑运算符一般用于连接boolean类型的表达式或者值. b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子. 算术表达式:a + b 比较表达式:a == b(条件表达式) C:结论: &逻辑与:有false则false. |逻辑或:有true则true. ^逻辑异或:相同为false,不同为tru…
 java.util.Collection<E> 源码分析(JDK1.7) --------------------------------------------------------------------------------- java.util.Collection<E>是一个接口,它的定义如下: public interface Collection<E> extends Iterable<E> { // Query Operations /…
其实ubuntu是自带一个叫openJDK的东西的,是谷歌看Oracle不爽而搞的.不过呢...总感觉不太习惯,况且我既然都来Linux了,总是想折腾一把的. 首先先检查下有没有安装java.终端输入java -version,若出现以下字段则说明未安装. The program 'java' can be found in the following packages: * default-jre * gcj-4.6-jre-headless * openjdk-6-jre-headless…
1. 首先,搭配java开发环境,安装(jdk:java 开发工具包) 2.安装下载:输入www.oracle.com.cn/indek.html  (cn代表中文) 3.测试安装是否成功 (1)win+r运行cmd,打开dos窗口 (2)进入jdk安装目录下的bin目录 (3)输入javac屏幕输出帮助信息即安装成功…
Java程序的组成 关键字,标识符,注释,变量,语句,表达式,数组,方法 关键字 Java语言内部使用了的一些用于特殊用途的词汇,那么在程序中用户不能使用.语言本身保留了一些词汇用于语言的语法等用途. 访问控制 private protected public 类,方法和变量修饰符 abstract class extends final implements interface native new static strictfp synchronized transient volatile…
java.io包中定义了多个流类型来实现输入输出功能,以不同的角度进行分类: 按数据流的方向不同可以分为输入流和输出流 按处理数据单位不通可以分为字节流和字符流 按照功能不同可以分为节点流和处理流 所有流类型位于包java.io内都分别继承自一下四种抽象流类型 节点流可以从一个特定的数据源读写数据 处理流是“”连接“”在已存在的流之上,通过对数据的处理为程序提供更为强大的读写功能 InputStream 继承自InputStream的流都是用于向程序中输入数据,且数据的单位为字节(8bit) 下…
输入输出流 标准输出流比较简单, 只需要使用 System.out.println 就可以了, 标准输入流步骤如下: Scanner in = new Scanner(System.in); 然后可以使用 Scanner 类的各种方法实现输入操作. 例如: nextLine 方法 String name = in.nextLine(); int age = in.nextInt(); 数组的拷贝 在 java 中, 准许将一个数组变量拷贝给另一个数组变量, 这时, 两个变量将引用同一个数组 in…
Java 10 中已有 Jshell 工具,方便用户在其中直接输入相关 java 代码. 注释:java 中分为单行注释 //   多行注释 /*   */   文档注释 /**  */ 关键字:在 java 中预先定义好的,有意义的标识符.java 关键字对编译器有着重要作用,用来表示一种数类型,亦或表示程序结构.关键字不能用作变量名.方法名.类名.包名和参数. JDK 后续增加了 assert .enum 关键字. 保留字:在 java 中保留的关键字,以后可能会用到.( goto  con…
前文讲解了JFrame.JPanel,其中已经涉及到了空布局的使用.Java 虽然可以以像素为单位对组件进行精确的定位,但是其在不同的系统中将会有一定的显示差异,使得显示效果不尽相同,为此java提供了布局管理器,以使编写的图形界面具有良好的平台无关性. 注意:所有的布局管理器均是针对容器来使用的,包括顶层容器和中间容器. 一.布局管理器所属类包 所属类包 布局管理器名称 说明 Java.awt FlowLayout(流式布局) 组件按照加入的先后顺序按照设置的对齐方式从左向右排列,一行排满到下…
Java 修饰符主要分为两类: 访问修饰符 非访问修饰符 访问修饰符 public,对所有类可见 protected,对同一包内的类和子类可见 default,同一个包内的类可见 private,对当前类可见 修饰符 当前类 同一包内 子孙类 其它包 public Y Y Y Y protected Y Y Y N default Y Y N N private Y N N N 非访问修饰符 static static 是一个修饰符,被 static 修饰的成员变量和成员方法,不依赖类的特定实例…