
Java 自学
90后的小浣熊
这个作者很懒,什么都没留下…
展开
-
1)零碎知识
杂:1 byte=8 bitjava 中进制的表示二进制 0b开头八进制 0开头十进制十六进制 0x开头原码:二进制 最高位符号位 0正1负反码:若为负数 符号位不变 其他位取反补码:若为负数 反码加一正数三码相同八种基本数据类型byte :一个字节 -128~127short:两个字节 -2^15 ~2^15-1int :四个字节 ...原创 2019-01-11 23:58:24 · 153 阅读 · 0 评论 -
正则表达式 常用工具类
正则表达式package haha;public class Normal1 { public static void main(String[] args) { System.out.println(checkQQ("012345")); System.out.println(checkQQ("a1b345")); System.out.println(checkQQ(...原创 2019-03-17 12:16:21 · 412 阅读 · 0 评论 -
StringBuffer
概述stringbuffer 线程安全可变字符序列string不可变stringbuffer 可变stringbuilder 单线程 慢StringBuffer的构造方法package haha;import java.util.Scanner;public class Normal1 { public static void main(String[] args) {...原创 2019-03-16 17:34:06 · 102 阅读 · 0 评论 -
String
Scanner* hasNextXxx() 判断是否还有下一个输入项,其中Xxx可以是Int,Double等。如果需要判断是否包含下一个字符串,则可以省略Xxx* nextXxx() 获取下一个输入项。Xxx的含义和上个方法中的Xxx相同,默认情况下,Scanner使用空格,回车等作为分隔符Scanner获取数据出现的小问题及解决方案A:两个常用的方法:public int n...原创 2019-03-16 10:55:49 · 102 阅读 · 0 评论 -
10)object
Eclipse中内容辅助键的使用A:Alt+/ 起提示作用B:main+alt+/,syso+alt+/,给出其他提示C:补充输出语句,选中需要输出的部分,alt+/选择最后一项即可C:定义自己的alt + /windows–perference-Java-Editor-Templates–NewA:新建 ctrl + nB:格式化 ctrl+shift...原创 2019-03-15 16:59:27 · 144 阅读 · 0 评论 -
6)构造方法和静态
构造方法:给对象数据初始化方法名与类名相同无返回值类型class Person{ private String name; private int age; public person() { System.out.println("hello"); }}class demo{public static void main(String[] args){ Pers...原创 2019-03-30 23:56:01 · 305 阅读 · 0 评论 -
5)面向对象
面向对象特征封装 继承 多态成员变量 属性 类中方法外成员方法 行为 去掉static类:相关属性和行为的集合对象:一类事物的具体体现//创建对象格式 类名 对象名=new 类名(); //使用 对象名.变量名 对象名.方法名 car a1=new car(); a1=null; //没有变量指向该对象 该对象会变成垃圾成员变量:类中方法外 在对象内 ...原创 2019-03-10 22:40:10 · 106 阅读 · 0 评论 -
权限修饰符 匿名内部类
package关键字的概述及作用A:为什么要有包将字节码(.class)进行分类存放包其实就是文件夹包的定义及注意事项A:定义包的格式package 包名;多级包用.分开即可B:定义包的注意事项A:package语句必须是程序的第一条可执行的代码B:package语句在一个java文件中只能有一个C:如果没有package,默认表示无包名A:如何编译运行...原创 2019-03-15 10:00:40 · 212 阅读 · 0 评论 -
4)数组
定义数组 int[] arr=new int[5];byte short int long 数组默认初始化值为0float double 默认为0.0boolean 初始化为falsechar默认\u0000class Normal1{ public static void main(String[] args) { int[] arr=new int[5...原创 2019-03-10 15:23:41 · 160 阅读 · 0 评论 -
3)循环语句和方法
循环语句和方法for循环水仙花数`class test { public static void main(String[] args) { for(int i=100;i<=999;i++) { int a=i%10; int b=i/10%10; int c=i/100; if(i==a*a*a+b*b*b+c*c*c) Syst...原创 2019-03-10 11:26:20 · 189 阅读 · 0 评论 -
7)继承 方法 final
代码块* a:局部代码块 * 在方法中出现;限定变量生命周期,及早释放,提高内存利用率* b:构造代码块 (初始化块) * 在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前执行* c:静态代码块 * 在类中方法外出现,并加上static修饰;用于给类进行初始化,在类加载的时候就执行,并且只执行一次。 * 一般用于加载驱动 * 优先于...原创 2019-03-13 22:58:11 · 228 阅读 · 0 评论 -
2)逻辑运算符和语句
逻辑运算符&,|,^,! 异或一真一假才为真&和&&的区别:结果一样 但是&&左边为false右边不执行|和||的区别:结果一样 但是||左边为trj右边不执行int x=3,y=4;System.out.println(++x3 & ++y4) //x=4 y=5int x=3,y=4;System.out.pr原创 2019-02-15 23:18:07 · 267 阅读 · 0 评论 -
8)多态 抽象类 接口
多态的概述A:多态(polymorphic)概述事物存在的多种形态B:多态前提a:要有继承关系。b:要有方法重写。c:要有父类引用指向子类对象。fu a=new zi();多态中的成员访问特点之成员变量成员变量编译看左边(父类),运行看左边(父类)。成员方法编译看左边(父类),运行看右边(子类)。静态方法编译看左边(父类),运行看左...原创 2019-03-30 11:32:48 · 188 阅读 · 0 评论