Java基础学习
JavaSE学习,注重基础。
天问九歌
这个作者很懒,什么都没留下…
展开
-
多线程
多线程1.实现多线程的方式1.1 继承Thread类 public class Thread implements Runnable{}1.2 实现Runnable接口 创建一个实现实现了Runnable的类; 这个类去实现抽象方法run(); 创建这个类的实例对象,把这个对象作为参数传递到Thread类的构造器中,创建Thread类的对象; 通过Thread类的对象去调用start()方法。1.3实现Callable接口1.4使用线程池2.Thread类中的常用方法 s原创 2020-09-26 21:23:32 · 2094 阅读 · 0 评论 -
Java面向对象三大特征
Java面向对象三大特征1.重写 **概念:**子类继承父类的以后,可以对父类中同名参数的方法进行覆盖的操作。 应用: 重写以后,创建子类对象后,子类调用父类中同名同参数的方法时,实际上调用的是子类重写后的方法。 **注意:**子类重写的方法的方法名和形参列表要与父类的保持一致; 子类重写方法的访问修饰符不小于父类中被重写的访问修饰符; 子类不能重写父类中private修饰的方法; 子类重写的方法返回值类型要与父类的相同或者是父类中返回类型的子类;原创 2020-09-26 21:21:24 · 2118 阅读 · 0 评论 -
数组
数组一、数组初始化静态初始化:初始化和赋值同时进行 int [] i; i=new int[]{1,2,3,4};动态初始化:初始化和赋值分开进行String [] names=new String[5];注意:数组元素是char型:默认初始值是0或者‘\u0000’,而不是‘0’二、数组内存分析int[]=new int[]{1,2,3}; 先在堆中开辟3个int类型的空间默认值为0,然后依次赋值1,2,3,堆地址为0x34ab;arr存在栈中,地址为0x34ab原创 2020-08-03 23:21:19 · 96 阅读 · 0 评论 -
Java嵌套循环
外层控制行,内层控制列案例 /* 九九乘法表 */ public static void nineNineTable(){ for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.print(j+"*"+i+"="+(i*j)+"\t"); } System.out.println();原创 2020-07-28 22:57:12 · 195 阅读 · 0 评论 -
Java流程控制
一、分支结构1. if else 只进一次条件,多选一,执行完后直接跳出。1.if(条件表达式){ } 执行语句2.if(){ }else{ }3.if(){ }else if(){ }else{ }2. switch — case根据switch表达式的值,依次匹配各个case中的常量,匹配成功调用其执行语句。调用完执行语句后,仍然继续向下执行其他case中的语句,直到遇到break关键字或者switch-case末尾结束为止原创 2020-07-28 19:57:45 · 92 阅读 · 0 评论 -
Java运算符
算术运算符% 取模运算 结果的符号与被模数相同前++,先加一后运算 、后++ ,先运算后加一。+=、*=、不会改变数据类型short i =1; i=i+1; //报错;short i =1; i+=1;int i=1;i*=0.1;System.out.println(i);//0比较运算符比较运算符的结果都是boolean型逻辑运算符& 、| 、 &&、 || 、!位运算符位运算都是在整型的基础上运行的‘’<&l原创 2020-07-28 19:56:46 · 62 阅读 · 0 评论 -
Java数据类型
一、八大基本类型1. 整型类类型占用存储空间范围byte1字节=8bit-128~127 2^8short2字节-215~215-1int4字节-231~231-1(约21亿)long8字节-263~263-1说明:声明long型必须以“l”或者“L”结尾。整型默认为int。2.浮点类型类型占用存储空间范围单精度float4字节-3.403E38~3.403E38双精度double8字节-1.798原创 2020-07-28 19:54:53 · 54 阅读 · 0 评论 -
java基础前沿知识
bit(比特)和byte(字节)一个0或者一个1存储为一个bit ,是计算机最小的存储单元。计算机中最基本的存储单元是byte。每个byte由8个bit构成。java运行环境(jdk、jre、jvm)关系JDK:Java Develpment Kit Java开发工具包JRE:Java Runtime Environment Java运行环境JVM:Java Virtual Machine Java虚拟机JDK=JRE+开发工具集(如javac编译工具)JRE=JVM+jav原创 2020-07-28 19:52:44 · 89 阅读 · 0 评论