![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
qq_38489451
我是乱写的,你觉得能看懂就可以,看不懂大概是我没写好,计算机太繁杂,知识又深又厚。 library\lib=库 frame=框架 Linux内核精髓在硬件驱动
展开
-
Java 匿名内部类
匿名内部类要有个父类才能创建,如下图。https://www.runoob.com/java/java-anonymous-class.html//匿名内部类要有个父类才能创建//匿名类必须用new 创建Object obj = new Object(){ //new+父类方法+大括号;这就是匿名内部类的创建。 //这里就是类的身体所在地 //这里面写类的代码};//这玩意应该叫匿名类吗?好像跟正常的声明没有区别。TestNotHaveName no = new TestNotHa原创 2021-08-13 10:23:31 · 83 阅读 · 0 评论 -
配置java环境变量
Windows系统一种简单的java环境变量配置方式oracle官网jdk8下载地址-------jdk是oracle公司的一款开源产品,没有jdk电脑就无法编译执行java文件根据需要下载,一般是Windows x64系统。这是下载后的文件,点击安装进入下一步。安装完成后会出现两个文件夹,文件多的是jdk,打开jdk的bin目录后复制文件路径。jdk下的bin目录里面长这个样。然后复制文件路径右键点击计算机,出现属性...原创 2021-08-07 16:27:10 · 43 阅读 · 0 评论 -
Java 泛型类的使用
Java 泛型<>中的字母没有意义随便写都可以用。为了方便区分,常用的表示字母有以下含义。? 表示不确定的 java 类型T (type) 表示具体的一个java类型K V (key value) 分别代表java键值中的Key ValueE (element) 代表Element...原创 2021-08-07 16:14:22 · 79 阅读 · 0 评论 -
Java Lable标签:用于在Java循环中定位
label标签一般配合continue,和break在多重循环中用于定位。//java标签用法,一般是(标签名 :)//例:label:for{ while(){ //label标签一般配合continue,和break在多重循环中用于定位。 //使用方法: continue label; //跳转到label处继续执行。 } break label; //直接中断label标签所在的循环,向下继续执行。}举个例子:(我也不是特别懂,瞎写的。)这个程序就是用label标签来原创 2021-07-27 11:24:00 · 432 阅读 · 0 评论 -
Java 方法的重载
Java 方法的重载(Overloading)方法名相同方法的参数类型,参数个不一样public void Overload() {} private void Overload(int i) {} protected int Overload(String str) { return 0;}https://www.runoob.com/java/method-overloading.html...原创 2021-07-25 21:41:32 · 46 阅读 · 0 评论 -
Java 本地native接口
Java native Interface(JNI)Java本地接口//加包名的话,最后要回到包下执行javah生成头文件命令public class NativeInterface { /** * 这是一个native方法 */ public native void sayHello();}java源文件不加包名,可直接生成.h头文件,加包名要回到包所在目录下执行javah 包名.文件名//生成头文件,回到包路径下执行。//包路径加文件名。javah com.tuo.文件名原创 2021-07-23 11:37:14 · 64 阅读 · 0 评论 -
Java native 调用本地方法
在eclipse创建java项目(native本地方法)——右键java文件——Properties点击如图进入到java文件本地所在位置。(找到java文件路径就可以)在源文件所在路径打开命令行输入javac 文件名回车生成.class文件。回到java项目包所在的文件夹,输入javah com.tuo.Native回车即可.如图,就是:javah java包名.项目名项目名不能加class后缀否则会报错...原创 2021-07-22 21:28:10 · 148 阅读 · 0 评论 -
Java break语句
break时java保留关键字,用来直接强行退出当前的循环。忽略循环体中任何其他语句和循环条件测试。int i;for(i = 0; i < 100; i++) { if (i==10) { System.out.println(i); //i=10条件符合时直接跳出for循环,继续执行下面的语句。 break; }}System.out.println(i);有break时for循环中断输出结果为:1010没有for循环时输出结果为:10//执行到for循环原创 2021-07-22 13:34:24 · 71 阅读 · 0 评论 -
Java 的接口
接口包含类要实现的方法。——针对类实现接口需要实现所有方法。public interface Interfaces { //类描述对象的属性和方法。——针对对象 //接口则包含类要实现的方法。——针对类 //普通类继承接口(实现接口),必须要实现所有的方法,否则会报错。 void Hello();}//抽象方法实现接口,可以不用继承接口的方法。abstract class ImplInterface0 implements Interfaces{ }class ImplInt原创 2021-07-22 11:46:51 · 54 阅读 · 0 评论 -
Java 抽象类与接口(abstract和interface)
抽象类就是功能不全的类,无法实例化。暂时不知道具体实现,先建个类,等继承之后在实例化。接口强调特定功能的实现,而抽象类强调所属关系。public abstract class AbstractClass { public static void main(String[] args) { System.out.println("abstract 类"); } //抽象类里面可以实例化普通Java类 example ex = new example();}class example{原创 2021-07-21 17:51:42 · 61 阅读 · 0 评论 -
Java 构造方法
当一个对象被创建时候,构造方法用来初始化该对象。构造方法名与类名相同。不管是否声明构造方法,所有的类都有构造方法。通常会使用构造方法给一个类的实例变量赋初值,或者执行其它必要的步骤来创建一个完整的对象。Java类会默认生成一个构造方法。构造方法与类名相同,访问修饰符也相同。构造方法也可以自己创建,创建后默认构造方法失效。构造方法没有返回值。...原创 2021-07-18 23:35:46 · 111 阅读 · 0 评论 -
Java for循环与增强for循环
for循环for(初始化; 布尔表达式; 更新) { //代码语句}1.最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。2.然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。3.执行一次循环后,更新循环控制变量。4.再次检测布尔表达式。循环执行上面的过程。参考:菜鸟教程for(i=0;i<10;i++){ System.out.println(i);}1.当i<原创 2021-07-18 12:14:06 · 515 阅读 · 0 评论 -
Java的indexOf(int)
indexOf(int);String str = "https://www.baidu.com";int target = str.indexOf('w');System.out.println(target);输出结果为:8h t t p s : / / w w w . b a i d u . c o m0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20indexOf(int)输出int值在字符串的索引位置。原创 2021-07-16 17:48:10 · 378 阅读 · 0 评论 -
Java 的 replaceFirst(String regex, String replacement)
replaceFirst(string1,string2)String str = "www.123.com www.123.com";System.out.println(str.replaceFirst("123", "baidu"));输出结果为:www.baidu.com www.123.comreplaceFirst(str1,str2)用str2替换str1第一次出现地方,并返回新字符串。...原创 2021-07-15 22:14:30 · 335 阅读 · 0 评论 -
Java 函数 substring(int beginIndex, int endIndex)
substring(int,int);String str = "https://www.baidu.com";System.out.println(str.substring(12, 17));输出结果为:baidu//1.网址下面的数字是字符串索引//从12开始到17之前,字符串长度位17-12=5个字符。h t t p s : / / w w w . b a i d u . c o m0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1原创 2021-07-15 20:36:06 · 226 阅读 · 0 评论 -
Java String类常用方法
文章目录length();length();返回值为int类型,返回字符串(str)的长度。String str = "1234567";System.out.println(str.length());原创 2021-07-15 11:53:39 · 71 阅读 · 0 评论 -
Java中8进制和16进制表示
System.out.println(012);System.out.println(0x12);输出为:10188进制为0开头,16进制为0x开头。原创 2021-07-15 11:17:04 · 171 阅读 · 0 评论 -
eclipse设置自动补全,取消空格输入。
菜单栏点击Windows——Pregerences点击Java——Editor——Content Assist——在输入框填==’:.abcdefghijklmnopqrstuvwxyz==保存即可。原创 2021-07-15 10:31:24 · 246 阅读 · 0 评论 -
Java中的compareTo()和compareToIgnoreCase()
compareTo()的返回值是int,它是先比较对应字符的大小(ASCII码顺序)1、如果字符串相等返回值02、如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的差值(ascii码值)(负值代表:前字符串的值小于后字符串,正值代表:前字符串大于后字符串)3、如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,以此类推,直至比较的字符或被比较的字符有一方全比较完,这时就比较字符的长度.compareToIgnoreCase()方法是不区分大小写,返回值是int,原创 2021-07-13 22:12:42 · 227 阅读 · 0 评论 -
二进制数和0xff做&运算,保留后面四位
原创 2021-07-13 21:32:46 · 487 阅读 · 0 评论 -
eclipse运行java项目
eclipse打开新窗口Windows菜单栏——Show View选项1.在项目列表右键——new——Java Project2.给java项目命名,选择路径。(一般就直接在D盘下直接建个文件夹项目好找一点)默认路径不是太好找。这是要你选是否新建个默认class文件,选择Don’t Create,等一下自己创建。java项目建好后就是这个样子。棕色的Package是java包文件,就是一个文件夹这个绿色的是java类,就是.java文件右键src——new——Package.原创 2021-07-06 11:05:05 · 6275 阅读 · 0 评论 -
Java配置环境变量
首先下载jdk点击下载选择需要下载的版本,好像需要登录oracle账号,注册一个就好,或者找阿里云下载后解压点击安装,记住如下安装路径可以自己选择安装路径,等会儿要用。然后打开下载好的文件并打开bin文件夹,复制路径(C:\Program Files\Java\jdk-16.0.1\bin)这个路径是我的,要看你自己本机电脑的jdk在哪个位置。计算机——右键属性——高级系统设置——高级——环境变量找到Path选中,点击编辑,加个冒号然后将路径复制进去点击保存。变量值里面就是**原创 2021-07-06 09:28:40 · 70 阅读 · 0 评论