Java基础 Java语言特点 跨平台( 一次开发,到处运行) 面向对象(万物皆对象) Java开发运行环境 JDK:Java开发工具集(开发人员需要安装)window配置JDK JVM:java虚拟机...JRE:java运行环境(运行java程序必须安装) 注:java程序最终是运行在jvm虚拟机上的,不同的操作系统上可以安装其对应版本的jvm,这样就实现了跨平台 java程序开发的步骤 编写源代码...(后缀.java) 编译 (后缀.class) 运行 java类的结构 public class 类名{ public static void main(String[] args){...} } main方法是Java程序的入口 语法规则 输出语句 System.out.println("输出内容"); //输出完后自动换行--》System.out.print("\n");...—》float—》double char——》int 自动 float——》int 强制 (int)12.3f 引用类型 String 数组 对象 除了八中基本类型之外的都属于引用数据类型 比较相等 Java
Java基础 方法的重载 重载就是在一个类中,有相同的函数名称,但形参不同的函数 重载的规则: 方法名称必须相同 参数列表必须不同(如个数不同,类型不同,排列不同等) 方法的返回类型可以相同也可以不相同...return a; else return b; } } 命令行传递参数 mian方法也可以传递参数 可变参数 jdk5后java...下面附上一个打印当月的日历的小程序: 代码如下: package com.javatest.datetest; import java.time.*; /* * @version 1.0 * @
22.01_IO流(序列流) 1.什么是序列流 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续...
09.10_面向对象(抽象类练习猫狗案例) A:案例演示 具体事物:猫,狗 共性:姓名,年龄,吃饭 猫的特性:抓老鼠 狗的特性:看家 09.11_面向对象(抽象类练习老师案例) A:案例演示 具体事物:基础班老师...就是不让其他类创建本类对象,交给子类完成 B:面试题2 abstract不能和哪些关键字共存 private static final 09.14_面向对象(接口的概述及其特点) A:接口概述 从狭义的角度讲就是指java
整理一下以前的Java学习笔记,查缺补漏 this和super的区别 区别 this super 定义 表示本类对象 表示父类对象 使用 本类操作:this.属性this.方法()this() 父类操作...①子类使用implements实现接口 设计模式 模板设计模式 工厂设计模式、代理设计模式 局限 一个子类只能继承一个抽象类 一个子类可以实现多个接口 接口的默认方法是public,方法不能有实现(Java8...是一个类在定义时默认是实现的接口,里面只有一个compareTo()方法 2. java.util.Comparator是需要单独定义一个比较的规则类,里面有两个方法,compare()和equal()...java.io.Serializable接口,默认情况下一个对象的所有属性都会被序列化下来,也可以使用transient关键字定义不被序列化的属性。...Copyright: 采用 知识共享署名4.0 国际许可协议进行许可 Links: https://lixj.fun/archives/java学习笔记
08.01_面向对象(代码块的概述和分类) A:代码块概述 在Java中,使用{}括起来的代码被称为代码块。...耦合:类与类的关系 内聚:就是自己完成某件事情的能力 08.05_面向对象(Java中类的继承特点) A:Java中类的继承特点 a:Java只支持单继承,不支持多继承。...(一个儿子只能有一个爹) 有些语言是支持多继承,格式:extends 类1,类2,... b:Java支持多层继承(继承体系) B:案例演示 Java中类的继承特点 如果想用这个体系的所有功能用最底层的类创建对象
常见的形式有台式计算机、笔记本计算机、大型计算机等。 应用举例 1:科学计算 2、数据处理 3、自动控制 4、计算机辅助设计 5、人工智能 6、多媒体应用 7、计算机网络 ... B:什么是硬件?...分布式处理 多线程 健壮性 动态 结构中立 安全性 开源 跨平台 01.08_Java语言基础(Java语言跨平台原理)(掌握) A:什么是跨平台性 B:Java语言跨平台原理 只要在需要运行java...(一处编译,到处运行) 01.09_Java语言基础(JRE和JDK的概述)(掌握) A:什么是JRE 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等...D:\develop\Java\jdk1.7.0_72\bin b:然后分别输入javac和java,如果正常显示一些内容,说明安装成功 01.11_Java语言基础(JDK安装路径下的目录解释)(了解...的类文件,就是.class文件 01.19_Java语言基础(Editplus开发程序并编译运行)(了解) A:配置快捷键编译运行 B:去除备份文件 01.20_Java语言基础(注释概述及其分类)(掌握
21.01_IO流(字符流FileReader) 1.字符流是什么 字符流是可以直接读写字符的IO流 字符流读取字符, 就要先读取到字节数据, 然后转为字符....
面向对象(包的定义及注意事项) A:定义包的格式 package 包名; 多级包用.分开即可 B:定义包的注意事项 A:package语句必须是程序的第一条可执行的代码 B:package语句在一个java...HelloWorld.java b:通过java命令执行。...java 包名.HellWord 10.04_面向对象(不同包下类之间的访问) A:案例演示 不同包下类之间的访问 10.05_面向对象(import关键字的概述和使用) A:案例演示 为什么要有import
关键字 是被Java语言赋予特殊含义,具有专门用途的单词,比如class,int,double均为Java已经预设好的; 组成关键字的字母全部小写 ,注意String不是关键字; goto与const是...数据类型的分类 基本数据类型 基本数据类型是Java语言中内置的类型,分别是整数类型、小数类型、字符类型、布尔类型。 这四类基本类型是最简单、最基础的类型。...库存商品总金额:所有商品金额,double型 public class Main { public static void main(String[] args) { //苹果笔记本电脑...macSize = 13.3; double macPrice = 6988.88; int macCount = 5; //联想Thinkpad笔记本电脑...= 14.0; double thinkpadPrice = 5999.99; int thinkpadCount = 10; //华硕ASUS笔记本电脑
我们学习编程是为了什么 为了把我们日常生活中实物用学习语言描述出来 B:我们如何描述现实世界事物 属性 就是该事物的描述信息(事物身上的名词) 行为 就是该事物能够做什么(事物身上的动词) C:Java...中最基本的单位是类,Java中用class描述事物也是如此 成员变量 就是事物的属性 成员方法 就是事物的行为 D:定义类其实就是定义类的成员(成员变量和成员方法) a:成员变量 和以前定义变量是一样的...让学生自己完成 属性:品牌(brand)价格(price) 行为:打电话(call),发信息(sendMessage)玩游戏(playGame) 06.06_面向对象(学生类的使用) A:文件名问题 在一个java
13.01_常见对象(StringBuffer类的概述) A:StringBuffer类概述 通过JDK提供的API,查看StringBuffer类的说明 线...
也就存在这隐患,所以Java提供了泛型来解决这个安全问题。...> 任意类型,如果没有明确,那么就是Object以及任意的Java类了 B:? extends E 向下限定,E及其子类 C:?
有效的提问题公式:一个好的问题 = 问题背景 + 我已经知道的 + 我想知道的 今天给大家分享【Java 基础语法】。...当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。...【主方法入口】:所有的 Java 程序由 public static void main(String[] args) 方法开始执行。 Java 标识符 Java 所有的组成部分都需要名字。...变量 Java 中主要有如下几种类型的变量 局部变量 类变量(静态变量) 成员变量(非静态变量) Java 空行 空白行 或者 有注释的行,Java 编译器都会忽略掉。...Java 源程序与编译型运行区别
17.01_集合框架(HashSet存储字符串并遍历) A:Set集合概述及特点 通过API查看即可 B:案例演示 HashSet存储字符串并遍历 Ha...
20.01_IO流(IO流概述及其分类) 1.概念 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的类都在IO包中 流按流向分为两种:输入流,输出流。...BufferedInputStream和BufferOutputStream拷贝) A:缓冲思想 字节流一次读写一个数组的速度明显比一次读写一个字节的速度快很多, 这是加入了数组这样的缓冲区效果,java
所以,为了能精确的表示、计算浮点数,Java提供了BigDecimal 不可变的、任意精度的有符号十进制数。
19.01_异常(异常的概述和分类) A:异常的概述 异常就是Java程序在运行过程中出现的错误。...的方式处理多个异常 19.05_异常(JDK7针对多个异常的处理方案) A:案例演示 JDK7以后处理多个异常的方式及注意事项 19.06_异常(编译期异常和运行期异常的区别) A:编译期异常和运行期异常的区别 Java...所有的RuntimeException类及其子类的实例被称为运行时异常,其他的异常就是编译时异常 编译时异常 Java程序必须显示处理,否则程序就会发生错误,无法通过编译 运行时异常 无需显示处理...19.17_File类(File类的删除功能) A:删除功能 public boolean delete():删除文件或者文件夹 B:案例演示 File类的删除功能 注意事项: Java中的删除不走回收站
05.01_Java语言基础(数组概述和定义格式说明) A:为什么要有数组(容器) B:数组概念 C:数组定义格式 数据类型[] 数组名 = new 数据类型[数组的长度]; 05.02_Java语言基础...语言基础(Java中的内存分配以及栈和堆的区别) A:栈 B:堆 C:方法区 D:本地方法区 E:寄存器 05.04_Java语言基础(数组的内存图解1一个数组) A:画图演示 一个数组 05.05_...Java语言基础(数组的内存图解2二个数组) A:画图演示 二个不同的数组 05.06_Java语言基础(数组的内存图解3三个数组)????...05.11_Java语言基础(数组的操作3反转) A:案例演示 数组元素反转(就是把元素对调) 05.12_Java语言基础(数组的操作4查表法) A:案例演示 数组查表法(根据键盘录入索引,查找对应星期...) 05.13_Java语言基础(数组的操作5基本查找) A:案例演示 数组元素查找(查找指定元素第一次在数组中出现的索引) 05.14_Java语言基础(二维数组概述和格式1的讲解) A:二维数组概述
12.01_常见对象(Scanner的概述和方法介绍) A:Scanner的概述 B:Scanner的构造方法原理 Scanner(InputStream...
领取专属 10元无门槛券
手把手带您无忧上云