java基础
文章平均质量分 75
java基础
涛涛涛不淘
这个作者很懒,什么都没留下…
展开
-
零基础学java第十三天
多线程本文章只研究单核CPU的系统基本概念:线程 进程 系统程序program 一段静态的代码进程process 程序的一次执行过程程序是静态的,而进程是动态的进程是资源分配的单位线程 threadthread A :process A ----> process B —> process Athread B :process B -----> process A -----> process B线程是调度和执行的单位原创 2021-06-20 14:20:52 · 129 阅读 · 0 评论 -
零基础学java第十二天
枚举类的使用类的对象只是有限个,确定个eg星期:周一~周日性别:男、女方式一:自定义枚举类私有化类的构造器,保证不能在类的外部创建对象在类的内部创建没聚类的实例,声明为:public static final对象如果有实例变量,应该声明为private fianl 并在构造器中初始化public class Season{ //私有化类的构造器 保证不能在类的外部创建对象 //在类的内部创建枚举类的实例 声明为:public static final //对象如果有实例原创 2021-06-17 17:22:28 · 83 阅读 · 0 评论 -
零基础学java第十一天
java的常用类1.字符串相关的类2.JDK8前日期时间API3.JDK8后日期时间API4.java比较器5.System类6.Math类7.BigDecimall BigInterger字符串相关的类string类String代表字符串“ ”的东西(字符串字面值)都是此类的实例实现string是一个final类 所有字符实例都不能改变字符串是常量,用双引号表示,它们的值在创建后就不能更改string对象的字符内容是存储在一个字符数组value[]中//研究内存原创 2021-06-12 17:40:55 · 1039 阅读 · 1 评论 -
零基础学java第十天
java的集合因为数组不好用使用数组去存储:数组在内容上存储的特点:有序的初始化就确定长度和类型数组在存储数据的弊端长度不可变,不利于扩展不便于添加,插入,删除等操作,效率不高存储的数据单一java集合可以分为:Coolection 和Mapcollection接口:单列数据,定义了存取一组对象的方法的集合list:元素有序且可重复的集合set:元素无序,不可重复的集合map接口:双列数据,key-value的集合Collection是List原创 2021-06-12 16:13:50 · 79 阅读 · 0 评论 -
零基础学java第九天
异常处理异常概述与异常体系统结构常见异常异常处理机制一:try-catch-finally异常处理机制二:throws 手动抛出用户自定义异常类异常就是:在java中,程序执行中发生的不正常情况(开发过程中的语法错误与逻辑错误不是异常)int d = 2.0;(1)&(!1)java在执行过程中的异常事件分为两类:1 . Error:java虚拟机无法解决的严重问题:JVM系统内部错误,资源耗尽,内存溢出…2 . Exception:其他因编译错误或偶然的外在因素导原创 2021-06-06 18:27:07 · 76 阅读 · 0 评论 -
零基础学java第八天
接口interface Runner{ //abstact static public void start(); public void run(); public void stop();}public class Person extends Animal implements Runner{ public void statrt(){ System.out.println("人在热身"); } public void run(){ //摆动手臂 //迈开腿 Syst原创 2021-06-06 17:50:23 · 111 阅读 · 6 评论 -
零基础学java第七天
面向对象编程关键字staticmain方法的语法类的成员之四:代码块关键字:fianl抽象类与抽象方法接口:interface类的成员之五:内部类关键字:static当我们编写一个类的时候,就是在描述他的行为和属性,并没有产生实质性的对象,只有通过new关键字才能产生出对象,这个时候系统才会给对象分配内存空间,才能使用其方法使用static关键字如果想让一个类的所有实例共享数据,就用类变量如何设计类属性与类方法?类属性–>作为各个对象都共享的数据类方法–>原创 2021-05-13 15:44:02 · 79 阅读 · 0 评论 -
零基础学java的第六天
Day 06 面向对象(三)关键字 - supersuper可以用于访问父类中定义的属性super可以调用父类中定义的成员方法super可以在自雷中调用父类的构造器当父类与子类出现同名成员时,super表示父类的成员super可以追溯父类的父类this代表本类对象的引用,super代表父类的内存空间标识调用父类的构造器子类中所有的构造器默认都会访问父类中空参数的构造器当父类中没有空参数的构造器时,子类的构造器必须通过this(参数列表)或者super(参数列表)来制定调用奔雷原创 2021-05-13 09:18:19 · 70 阅读 · 0 评论 -
零基础学java的第五天
零基础学java的第四天回顾:方法重载是针对参数列表也就是括号()里的内容可变个数的形式参数java5.0版本提供//JDK5.0之前public static void test(int a,String[] books){}//JDK5.0之后public static void test(int a,String...books){}说明如下:声明格式:方法名(参数的类型…参数名)可变参数:方法参数部分指定类型的参数个数是可变多个:0个,1个或者多个可变参数的方法与同原创 2021-04-18 11:18:08 · 169 阅读 · 0 评论 -
零基础学java的第四天
Day 04 面向对象(一)1.面向对象与面向过程2,java的基本元素:类与对象3.对象的创建与使用4.类的成员一:类 属性5.类的成员二:方法6.oop特征:封装7.类的成员三:构造器8.关键字:this9.关键字:package import面向过程与面向对象面向过程POP procedure oriented programming以函数作为最小单位,考虑怎么做面向对象OOP object oriented programming以类/对象作为最小单位,考虑谁来原创 2021-04-15 23:25:29 · 97 阅读 · 0 评论 -
eclipse常用快捷键(按功能排列)
eclipse常用快捷键(按功能排列)1. 新建项目:Alt+Shift+N 新建…2. 快速显示文件结构:Ctrl+O 快速显示继承的成员Ctrl+T 快速显示类的层次结构3. 编辑器设置:Ctrl+= 字号放大Ctrl± 字号缩小Ctrl+M 最大化当前的Edit或View (再按则恢复原状)Ctrl+↑ 文本编辑器 上滚行Ctrl+↓ 文本编辑器 下滚行4. 编辑功能:(1)行定位Home 跳到行前End 或 Ctrl+Enter 跳到行尾Shift+Enter 跳到下原创 2021-04-15 13:40:43 · 1337 阅读 · 1 评论 -
零基础学java的第三天
Day 03 数组的概述数组的概述一维数组多维数组常见的算法Arrays工具类的使用数组使用中的异常数组的概述Array是多个相同类型数据按一定顺序排列的集合,并且用一个名字命名,通过编号的方式对这些数据进行统一管理数组的常见概念数组名字下标(索引)元素数组长度数组元素类型数组的介绍数组是引用类型,数组元素可以是任意数据类型,包括基本数据类型和引用数据类型创建一个数组对象会在内存中开辟一整块连续的空间,而数组名中引用的是这块连续空间的首地址数组的长度一旦确定原创 2021-03-30 16:17:03 · 125 阅读 · 0 评论 -
零基础学java第二天
Day02 java的基本语法1.关键字和保留字2.标识符3.变量基本数据类型基本数据类型与String 间转换进制间转换4.运算符5.流程控制1.关键字与保留字特点:关键字中的所有字母都是小写用于定义数据类型的关键字classintefaceenumbyteshortintlongfloatdoublecharbooleanvoid用于定义流程控制的关键字ifelseswitchcasedefaul原创 2021-03-28 12:36:58 · 284 阅读 · 1 评论 -
零基础学java的第一天
Day01-java语言概述1.软件开发介绍2.计算机编程语言介绍3.java语言概述4.运行机制及运行过程(重点)5.java的环境搭建6.开发体验7.常见的问题及解决方案8.注解9.java编程规范1.软件开发介绍软件开发系统软件–>Windows macOS Android IOS IpadOS Hanmmary鸿蒙OS…应用软件–>App exe html dmg人机交互方式图形化界面(GUI):Graphical Userr interface原创 2021-03-27 23:28:25 · 229 阅读 · 1 评论