javase
一个渣渣i
一个渣渣的求索之路
展开
-
多线程进阶-JUC并发编程学习
1,什么是JUCjava。util工具包业务:普通的线程代码 ThreadRunnable 没有返回值,效率相比Callable相对较低2,线程和进程进程:一个程序,QQ.exe Music.exe程序的集合:一个进程往往可以包含多个线程,至少包含一个!java默认有几个线程:两个,main GC线程:开了一个进程:功能由线程实现线程的五种状态:新建,可运行,运行,阻塞,死亡。并发,并行并发编程:并发,并行并发(多线程操作同一个资源)CPU一核,模拟出来多条线程,快速交原创 2020-11-14 23:21:53 · 276 阅读 · 0 评论 -
多线程最初了解
多线程初识继承Thread类//创建线程方式一:继承Thread类,重写run()方法,调用start开启线程public class TestThread extends Thread{ //ctrl+o;重写run方法 @Override public void run() { //run方法线程体 for (int i = 0; i < 20; i++) { System.out.println("nihao"原创 2020-11-14 11:21:00 · 107 阅读 · 0 评论 -
注解和反射的认识
注解和反射注解什么是注解Annottion 作用:不是程序本身,可以对程序做出解释 。。可以被其他程序读取(比如:编译器等)Annottion 格式;注解是以“@注释名”在代码中存在的,还可以添加一些参数值: @SuppressWarnings(value = "unchecked")Annottion 使用;可以附加在package ,class, method,filed 等上面,相当于添加了额外的辅助信息,我们还可以通过反射机制编程实现对这些元数据的访问public class Ma原创 2020-11-14 11:14:37 · 100 阅读 · 0 评论 -
泛型的了解
泛型作用:为了保证数据类型的安全性。示例:public class Point<T> { private T x; private T y; public Point(){} public Point(T x, T y) { this.x = x; this.y = y; }}public class Location<E,T> { private E x; private T y原创 2020-11-14 11:07:27 · 265 阅读 · 0 评论 -
集合的简单认识
数组与集合 (1)数组特征: (1)、数据类型一致; (2)、空间是连续; (3)、下标位置从0开始; (4)、获得数组的开辟空间长度,数组的length属性; (5)、通过下标表示数组中元素的个数:index。 int[] i = new int[3]; int[] j = {1,2,3}; (2)集合特征: (1原创 2020-11-14 11:04:19 · 162 阅读 · 0 评论 -
数组的应用理解
数组数组声明创建 public static void main(String[] args) { int[] a = new int[8]; //创建一个int类型数组 a[0] = 1; a[1] = 77; a[2] = 69; a[3] = 98; a[4] = 55; a[5] = 67; a[6] = 18; a[7] = 89;原创 2020-07-02 20:25:09 · 85 阅读 · 0 评论 -
面对对象的理解
面对对象面向过程&面向对象面向过程思想 :第一步做什么,第二步做什么…它适合处理一些较简单的问题面向对象思想:(1)物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 (2)面向对象适合处理复杂的问题,适合处理需要多人协作的问题。对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。什么是面向对原创 2020-07-02 20:27:58 · 153 阅读 · 0 评论 -
值传递和引用传递
值传递和引用传递值传递值传递是对基本型变量而言的,传递的是该变量的一个副本,改变副本不影响原变量 public static void main(String[] args) { int a = 3; String b = "nihao"; change(a,b); System.out.println(a);//3 System.out.println(b);//nihao } public st原创 2020-09-19 11:51:35 · 59 阅读 · 0 评论 -
多种内部类
多种内部类内部类内部类就是在一个类的内部再定义一个类。例如:在A类中定义一个B类,那么B类相当于A类来说就称为内部类,而A类相对于B 类来说=就是外部类了。成员内部类public class Main { private int id; public void out(){ System.out.println("这是外部类的方法"); } class inner{ public void in(){ Syst原创 2020-09-19 11:53:01 · 90 阅读 · 0 评论 -
方法的重写
方法的重写super注意点: .super调用父类的构造方法,必须在构造方法的第一个super 必须只能出现在子类的方法或者构造方法中!super和this不能同时调用构造方法!Vs this:代表的对象不同: this:本身 调用者这个对象 super:代表父 类对象的应用前提 this:没有继承也可以使用 super:只能在继承条件才可以使用构造方法 this() ; 本类的构滥原创 2020-09-19 12:00:31 · 81 阅读 · 0 评论 -
顺序结构简单应用
顺序结构1,if选择结构 public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入你的成绩:"); int score = scanner.nextInt(); if(score>=60 && score<70){ System.原创 2020-07-01 21:12:55 · 622 阅读 · 0 评论 -
类型转换+溢出问题+变量+常量
类型转换+溢出问题+变量+常量类型转换由于java是强类型语言,所以进行有些运算的时候,需要类型转换。低------------------------------------------>高byte, short, char—>int —>long —>float—>doublepublic class Demo02 { public static void main(String[] args) { int i = 123;原创 2020-07-01 21:02:00 · 227 阅读 · 0 评论