![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
记录学习Java编程的每一天
菜鸟要成长zz
这个作者很懒,什么都没留下…
展开
-
Java基础
基础 二进制发明者:莱布尼茨 字节: 位(bit):一个数字0或者一个数字1,代表一位。 字节(Byte):每逢8位是一个字节,这是数据存储的最小单位。 1 Byte = 8 bit 1 KB = 1024 Byte 1 MB = 1024 KB 1 GB = 1024 MB 1 TB = 1024 GB 1 PB = 1024 TB 1 EB = 1024 PB 1 ZB = 1024 EB JAVA虚拟机 —JVM JVM(Java Virtual Machine ):Java虚拟机,简称JVM,原创 2020-11-05 16:16:34 · 3021 阅读 · 0 评论 -
Java基础语法
文章目录基础知识数据类型转换方法入门流程控制判断语句 if选择语句 switch循环语句:for循环while循环do...while循环方法:方法的重载 overload数组数组定义数组的访问:JVM内存划分数组常见问题:数组越界异常数组空指针异常如何获取数组的长度,格式:数组遍历:重点数组反转:数组作为方法参数: 基础知识 二进制发明者:莱布尼茨 字节: 位(bit):一个数字0或者一个数字1,代表一位。 字节(Byte):每逢8位是一个字节,这是数据存储的最小单位。 1 Byte = 8 bit原创 2020-11-26 11:29:11 · 355 阅读 · 0 评论 -
基础01类与对象、封装、构造方法
面向对象思想: 面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节。 面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事儿。 public static void main(String[] args) { int[] array = { 10, 20, 30, 40, 50, 60 }; // 要求打印格式为:[10, 20, 30, 40, 50] // 使用面向过程,每一个步骤细节都要亲力亲为。原创 2020-11-26 11:30:42 · 157 阅读 · 0 评论 -
基础02Random类、ArrayList类
Random类: Random类用来生成随机数字。使用起来也是三个步骤: 导包 import java.util.Random; 创建 Random r = new Random(); // 小括号当中留空即可 使用 获取一个随机的int数字(范围是int所有范围,有正负两种):int num = r.nextInt() 获取一个随机的int数字(参数代表了范围,左闭右开区间):int num = r.nextInt(3) 实际上代表的含义是:[0,3),也就是0~2 package api原创 2020-11-26 14:50:46 · 121 阅读 · 0 评论 -
基础03String类、static、Arrays类、Math类
String类 java.lang.String类代表字符串。 API当中说:Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现。 其实就是说:程序当中所有的双引号字符串,都是String类的对象。(就算没有new,也照样是。) 特点: 1、字符串内容永不改变。【重点】 2、字符串不可改变,所以字符串是可以共享的。 3、字符串效果上相当于char[]字符数组,但是底层原理是byte[]字节数组。 创建字符串的常见3+1种方式。 三种构造方法: public String():创建一原创 2020-11-26 14:58:05 · 85 阅读 · 0 评论 -
基础04继承、super、this、抽象类
继承 在继承的关系中,“子类就是一个父类”。也就是说,子类可以被当做父类看待。 例如父类是员工,子类是讲师,那么“讲师就是一个员工”。关系:is-a。 teacher is a employee 定义父类的格式:(一个普通的类定义) public class 父类名称 { // ... } 定义子类的格式: public class 子类名称 extends 父类名称 { // ... } 在父子类的继承关系当中,如果成员变量重名,则创建子类对象时,访问有两种方式: 直接通过子类对象原创 2020-11-26 14:58:29 · 77 阅读 · 0 评论 -
基础05接口、多态
接口 接口就是多个类的公共规范。 接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。 如何定义一个接口的格式: public interface 接口名称 { // 接口内容 } 注:public后面不是class 备注:换成了关键字interface之后,编译生成的字节码文件仍然是:.java --> .class。 如果是Java 7,那么接口中可以包含的内容有: 常量 抽象方法 如果是Java 8,还可以额外包含有: 3. 默认方法 4. 静态方法 如果是Java 9,还可以额原创 2020-11-26 14:58:57 · 116 阅读 · 0 评论 -
基础06final、权限、内部类
final关键字 final关键字代表最终、不可改变的。 常见四种用法: 1、当final关键字用来修饰一个类的时候,格式: public final class 类名称 { // … } 含义:当前这个类不能有任何的子类。(太监类) 不能被继承。 注意:一个类如果是final的,那么其中所有的成员方法都无法进行覆盖重写(因为没儿子。) 2、当final关键字用来修饰一个方法的时候,这个方法就是最终方法,也就是不能被覆盖重写。 格式: 修饰符 final 返回值类型 方法名称(参数列表) { // 方原创 2020-11-26 14:59:22 · 88 阅读 · 0 评论