随笔分类 -  Java基础学习

摘要:Java学习地址:https://www.bilibili.com/video/BV1MJ411v7tJ 画图地址分享:https://www.liuchengtu.com/swdt/#R8ed2624778446faf26c21501df2323ba 阅读全文
posted @ 2020-09-25 11:30 Crazylearningjava 阅读(140) 评论(0) 推荐(0)
摘要:/*++i,--i 先进行运算 后进行赋值i++ i-- 先进行赋值,然后进行运算i++比起++i会创建一个临时变量放入栈种,效率会慢一些* */public class Dog { public static void main(String[] args) { int i=0; int j=0; 阅读全文
posted @ 2020-09-24 14:36 Crazylearningjava 阅读(203) 评论(0) 推荐(0)
摘要:import java.io.FileInputStream;import java.io.ObjectInputStream;import java.lang.reflect.Constructor;public class Student { public void method(){ Syst 阅读全文
posted @ 2020-09-21 11:28 Crazylearningjava 阅读(202) 评论(0) 推荐(0)
摘要:异常 异常分为运行时异常,和非运行时异常 Error和Exception的区别:Error通常是灾难性的致命错误,是程序无法控制和处理的,当发现这些异常时,Java虚拟机(JVM)一般会选择终止线程,Exception通常情况下是可以被程序处理的,并且在程序中应该可能的去处理这些异常 异常处理机制 阅读全文
posted @ 2020-04-25 00:05 Crazylearningjava 阅读(135) 评论(0) 推荐(0)
摘要:注解和反射 内置注解 @Override 重写的注释 @Deprecatde 不推荐使用,,但是可以使用,或者有更好的方式 @SuppressWarnings 用来抑制编译时的警告信息与前两个注释不同,你需要添加一个参数才能正确使用,这些参数已经是定义好的, "all" "unchecked" "u 阅读全文
posted @ 2020-04-14 09:43 Crazylearningjava 阅读(353) 评论(0) 推荐(0)
摘要:多线程包括主线程 线程是在进程里面的,一个进程里面有多个线程 包括主线程(main)、gc线程(垃圾回收)是由jvm自带的线程,以及其他线程。 线程创建 方式一 继承Thread类,重写run()方法,调用start开启线程 package demo01;​public class Therad1 阅读全文
posted @ 2020-04-10 22:09 Crazylearningjava 阅读(405) 评论(0) 推荐(0)
摘要:面向对象编程 面向对象 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考,最后才对某个分类的细节进行面向过程的思索 面向对象适合处理复杂的问题,适合需要多人协助的问题 面向对象的本质:以类的方式组织代码,以对象的组织(封装)数据 面向对象的三大特性: 封装 继 阅读全文
posted @ 2020-04-04 21:19 Crazylearningjava 阅读(491) 评论(0) 推荐(0)
摘要:接口 接口用interface修饰,实现口用implements,接口不是类 接口与接口之间可以多继承,一个类实现接口时可以多实现接口 /01 package com.chen.demo03;​public interface Teacher extends Person,Fateher{ publ 阅读全文
posted @ 2020-04-04 21:17 Crazylearningjava 阅读(110) 评论(0) 推荐(0)
摘要:方法的定义 是用一段用来完成特定功能的代码片段 Java都是值传递 方法的重载 定义:重载就是在一个类中,有相同的函数名称,但形参不同的函数 方法重载的规则: 方法名称必须相同 参数列表必须不同(个数不同、或类型不同、参数拍列顺序不同) 方法的返回类型可以相同也可以不同 仅仅返回类型不同不足以成为方 阅读全文
posted @ 2020-04-01 20:47 Crazylearningjava 阅读(639) 评论(0) 推荐(0)
摘要:Java流程机制 用户交互Scanner 实现人与程序的交互,是java5的新特征,我们可以通过Scanner来获取用户的输入 语法格式:Scanner input=new Scanner (System.in); Scanner中的next()与newxLine()方法获取输入的字符串,在读取前我 阅读全文
posted @ 2020-03-31 19:35 Crazylearningjava 阅读(203) 评论(0) 推荐(0)
摘要:Java运算 int类型以下的(byte,short)计算都会自动提升为int类型, int类型和int类型运算,超出int范围,数据类型不会自动提升, int和long计算,会自动提升为long类型 package demo;​public class Demo05 { public static 阅读全文
posted @ 2020-03-30 15:14 Crazylearningjava 阅读(119) 评论(0) 推荐(0)
摘要:Java类型转换 自动类型转换 由于Java是强语言类型,所以有计算的时候,需要类型转换 由低到高 > byte,short,char >int >long >float >double 运算中,不同类型的数据先转化为同一类型,然后运算 类型转换分为两种:自动类型转换,强制类型转换 自动转换 低 > 阅读全文
posted @ 2020-03-30 10:16 Crazylearningjava 阅读(357) 评论(0) 推荐(0)
摘要:Java的变量、常量以及其他 变量的定义 变量是什么:就是可以变化的量 Java是一种强语言类型,每个变量都必须声明其类型 Java变量是程序最基本的存储单元,其要素包括变量名,变量类和作用域 语法: 变量类型 变量名 = value; 例如 int a=80; 变量分类:全局变量(写在一个类里)、 阅读全文
posted @ 2020-03-30 10:12 Crazylearningjava 阅读(136) 评论(0) 推荐(0)
摘要:Java基础以及基本数据类型关系 Jdk jdk包含jre jre包含jvm Java编译 java先编译成.class文件,然后在解释给操作系统 Java数据类型 数据类型分为基本数据类型和引用数据类型 基本数据类型:(整数类型)byte ,short,int,long(浮点数)float,dou 阅读全文
posted @ 2020-03-29 18:40 Crazylearningjava 阅读(189) 评论(0) 推荐(0)