Java
个人学习目录
Jerry乐
这个作者很懒,什么都没留下…
展开
-
封装类和枚举
封装类基本数据类型的数据,不是对象。所以提供了一些类型,可以将对应的基本类型数据,包装成对象。byte Byteboolean Booleanchar Charactershort Shortint Integerfloat Floatlong Longdouble Double拆箱和装箱int a = new Integer(3);//自动拆箱Integer x = 4;//自动装箱枚举类型enum: 将所有的数据列举出现,让使用者只能从这里选择。pub原创 2021-08-15 16:49:20 · 146 阅读 · 0 评论 -
String、StringBuild、StringBuffer
1.StringString代表的是字符串类型,特点是不可擦写,即不可更改。String s1 = “abc”; s1 = “def”;这个不叫做更改,这个叫做重新引用字符串对象拥有的常用的方法:长度: length() 返回字符串的字符个数;截取单个字符: charAt(i) 取出第i位的字符(i的值不能为负数或者超过范围)截取一段内容: substring(start,end) 从start开始,到end结束,不包含end substring(start) 从star原创 2021-08-15 16:44:52 · 153 阅读 · 0 评论 -
构造方法和this
构造方法语法:方法名称必须与类名相同且无返回类型这一栏public class A{ public A(){ }//默认的空参构造方法}作用:用于创建这个类型的对象。构造方法可以有一个或N个。构造方法在用户未定义的时候,默认有一个公共无参的。this关键词在每个类中,都有个隐式对象,叫做this,代表此类的当前实例。可以在每个非静态方法中使用(静态方法中不允许使用this指针)this可以点出来当前对象所有的属性和方法。本类内 的 属性本类内 的 方法()...原创 2021-08-15 16:49:52 · 70 阅读 · 0 评论 -
super和重写、接口、抽象
super()super 调用父类的方法super() 调用父类默认无参的构造方法super().方法名() 调用父类中定义的方法,也可能是父类的祖宗类提供的方法重写:重写发生在子类继承父类之后重写的原则:子类的访问修饰符要大于等于父类的修饰符,且除了方法形参名以外,什么都不能改。终态(final):final:修饰一个类、方法、变量、对象类修饰final:表示此类不能被继承方法final:表示该方法不能被子类重写变量final:表示此变量不能改值或引用。但必须赋值初始化常量:即是原创 2021-08-15 16:45:28 · 199 阅读 · 0 评论 -
运算符号的
运算符号位运算符:把一个数字变成二进制位来进行运算原码:一个数字的二进制结果正数的原反补码全部一样负数:负数的反码=原码的符号位不变,其他各位取反1 0000011 原码 -31 1111100 反码 -3的负数的补码=反码+1,符号位不变1 1111101 补码 -3计算机一般使用补码来进行运算位非: ~ 对补码各位取反,包括符号位-71 00001111 1111000 反1 1111001 补 对补码运算0 0000110 +6100 00001010 正数的原反补相原创 2021-08-15 16:53:41 · 84 阅读 · 0 评论 -
数据类型和变量
数据类型和变量按照内存大小来分:(一个字节8位)1个字节:byte boolean2个字节:char short4个字节:int float8个字节:long doublebyte -> short -> int -> long 向后兼容[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vHc1bHpb-1629017407843)(C:\Users\24629\AppData\Roaming\Typora\typora-u原创 2021-08-15 16:50:22 · 77 阅读 · 0 评论 -
异常的常规
异常1.异常的分类异常:程序出现了不可预料的走向或结果。Exception错误:Error,是由JVM来管理的,是致命的,编程者干预不了的。运行时的Exception是未检查的,也就是编译器在写完的时候并不会报红线,但是在运行的时候控制台就会出现错误。在程序编写和编译期间可以不用处理的异常。是从RuntimeException下继承而来的。非运行时Exception是检查的,也就是你还没运行的时候就出现了报红线,并且会阻止运行。在编译时必须显示的做出异常的处理才能继续下去。2.处理异常两种处原创 2021-08-15 16:52:31 · 92 阅读 · 0 评论 -
按钮事件监听和常用组件
事件监听单击事件监听,需要先实现ActionListener接口。事件监听器的对象,必须是ActionListener接口的对象,即:先实现这个接口,实现它的方法。public class MainFrame extends JFrame implements ActionListener{ //需要实现的方法 @Override public void actionPerformed(ActionEvent e){ }}然后对按钮对象进行注册监听:ActionList原创 2021-08-15 16:48:24 · 274 阅读 · 0 评论 -
java一个字符判断scanner
Java输入一个字符并判断Scanner sc = new Scanner(System.in);String s = sc.nextLine();char grade = s.charAt(0);//这样就可以拿到一个输入的字符next():以空格为结束符nextLine():以回车作为结束符,可以获得空白。scanner.close();//关闭输入流的资源释放内存空间判断输入是否有下一个:while (scanner.hasNextDouble()){ d原创 2021-08-15 16:41:27 · 204 阅读 · 0 评论