java
java
菠萝味菠萝啤
邮箱2722793998@qq.com
展开
-
字符字节流
1111原创 2022-10-24 21:13:23 · 128 阅读 · 0 评论 -
java SE 基础
Java基础原创 2022-09-21 16:14:49 · 582 阅读 · 0 评论 -
RPC笔记
rpc,厚积薄发转载 2022-09-08 19:57:26 · 117 阅读 · 0 评论 -
Student s1 = new Student();这个过程发生了什么
练习使完美转载 2022-09-02 12:09:17 · 1179 阅读 · 0 评论 -
return的作用
在函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原来的地方继续执行下去。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行。...原创 2020-11-13 21:58:22 · 1072 阅读 · 0 评论 -
Properties类在控制台打印出JVM参数
使用Properties类在控制台打印出JVM参数:package com;import java.util.Properties;public class propertiestest { public static void main(String[] args) { show1(); } private static void show1() { Properties properties = System.getProperties()原创 2022-05-10 11:30:56 · 242 阅读 · 0 评论 -
Oracle数据库操作
Oracle数据库的安装jdbc: Java数据库连接,(Java Database Connectivity,简称JDBC)百度下载驱动安装oracle和mysql在maven下载或者去官网下载之后导包,增加内路径驱动类需要记住crtl+e快捷键安装OracleOracle增删改查语句String sql = "delete from student where stuno=2"; int count = stmt.executeUpdate(sql);//返回值表示增删改了原创 2022-05-10 10:34:41 · 290 阅读 · 0 评论 -
int+string为字符串拼接
练习题原创 2022-05-06 10:56:36 · 341 阅读 · 0 评论 -
循环遍历map的方法
技能树3种方式原创 2022-05-04 23:57:11 · 221 阅读 · 0 评论 -
Java之抽象方法、抽象类、接口、接口的实现
关键字:abstract抽象方法:如果对于一个方法,其代码内容是不确定的,那么就可以将这个方法声明为抽象方法。抽象类:一个类中,只要有抽象方法,这个类就必须声明为抽象类。特点抽象方法只有声明,没有实现;抽象方法的实现由子类来实现。一个类中没有任何抽象方法,仍然可以声明成抽象类.唯一目的是不能实例化。比如:abstract class Shape{ double perimeter; double area; public abstract double ar原创 2022-05-02 12:58:56 · 1389 阅读 · 2 评论 -
Java基础知识
java内容基本含义:类这个Main是类名,因为java是面向对象语言,一个程序基本单位就是类。public class Main { }public 是类的修饰符,表示公开的,class是关键字表示一个类,花括号的类的主体。类的主体可以定义类的方法和类的属性。常量语法:final 数据类型 变量名= 变量值;一旦声明就不可以改变。局部变量局部变量也叫方法变量,只在一个方法里可以访问 public void test1(){ //局部变量a in原创 2022-05-01 10:44:59 · 179 阅读 · 0 评论 -
小老鼠案例
1.编程实现如下功能1)老老鼠年龄/品种/毛色/打洞 ,小老鼠年龄/品种/毛色/打洞/上灯台/偷油2):方法的覆盖实现:老老鼠能打洞,打的是大洞小老鼠能打洞,打的是小洞…重载实现:小老鼠能爬上灯台:能爬5/6/7厘米高的灯台能爬圆形/方形的灯台能爬直径是0.5/0.6/0.7厘米的灯台package demo;public class demo06 { public static void main(String[] args) { // TODO Auto-generated原创 2022-04-29 01:13:37 · 210 阅读 · 0 评论 -
形参和实参的区别
原链接:https://blog.csdn.net/qq_33187168/article/details/50346465实参(argument):全称为"实际参数"是在调用时传递给函数的参数. 实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。 因此应预先用赋值,输入等办法使实参获得确定值。形参(parameter):全称为"形式参数" 由于它不是实际存在变量,所以又称虚拟变量。是在定义函数名和函数体的时候使用的参转载 2022-04-24 16:07:08 · 125 阅读 · 0 评论 -
JDK下载配置、技术文档
如果想要开发java程序,就要下载一个开发工具包jdk,java是属于oracle的,所以我们需要从Oracle官网下载英文官网:https://www.oracle.com/index.html中文官网:https://www.oracle.com/cn/index.html找到download下载选项->java->javaSE->Java Archive(里面有所有版本的下载)我下载的是Java SE Development Kit 10.0.2(jdk版本10.0.2)原创 2021-03-30 09:06:41 · 735 阅读 · 0 评论 -
Java 数据类型的父类
1.1基本数据类型没有 父类。System.out.println(int.class.getSuperclass());System.out.println(double.class.getSuperclass());System.out.println(char.class.getSuperclass());System.out.println(byte.class.getSuperclass());System.out.println(long.class.getSuperclass());转载 2022-04-13 16:38:11 · 625 阅读 · 0 评论 -
762. 二进制表示中质数个计算置位
762. 二进制表示中质数个计算置位汉明重量https://www.bilibili.com/video/BV1eF41137qG?spm_id_from=333.337.search-card.all.click参考链接:b站up主:回去看看书吧原创 2022-04-06 00:03:16 · 174 阅读 · 0 评论 -
Java 运算符(操作符)&、&&、|、||、^、<<
1、Java中&叫做按位与,&&叫做短路与,它们的区别是:& 既是位运算符又是逻辑运算符,&的两侧可以是int,也可以是boolean表达式,当&两侧是int时,要先把运算符两侧的数转化为二进制数再进行运算,而短路与(&&)的两侧要求必须是布尔表达式。举例如下:12&5 的值是多少?答:12转成二进制数是1100(前四位省略了),5转成二进制数是0101,则运算后的结果为0100即4 这是两侧为数值时;若 int i = 2,j转载 2022-04-05 15:01:04 · 8169 阅读 · 1 评论 -
java 中重写toString()方法
toString()方法 一般出现在System.out.println(类名.toString());toString()是一种自我描述方法 本身返回的是 getClass().getName() + “@” +Integer.toHexString(hashCode());也就是 类名 + @ +hashCode的值重写toString() 只会对类生效,并不能字符串生效; 例如原链接:https://www.cnblogs.com/jllj/p/6370094.html...转载 2022-04-04 18:12:34 · 1376 阅读 · 0 评论 -
java scanner(system.in)知识点
里面有两个函数就是nextline()hasline()new scanner(system.in)**怎么打断点原创 2022-03-22 16:35:40 · 197 阅读 · 0 评论 -
Object 类的常见方法有哪些?
Object 类是一个特殊的类,是所有类的父类。它主要提供了以下 11 个方法:public final native Class<?> getClass()//native方法,用于返回当前运行时对象的Class对象,使用了final关键字修饰,故不允许子类重写。public native int hashCode() //native方法,用于返回对象的哈希码,主要使用在哈希表中,比如JDK中的HashMap。public boolean equals(Object obj)//用于转载 2022-03-22 16:01:13 · 210 阅读 · 0 评论 -
java--------------
0基础学it,月薪过万,就来黑马程序员黑马程序员,成就it黑马javajava特点:Java的特点和优点_语言 (sohu.com)最大的优点就是与平台无关,在Windows9x、WindowsNT、Solaris、Linux、MacOS以及其它平台上,都可以使用相同的代码。“一次编写,到处运行”的特点【高可移植性】,使其在互联网上广泛采用。java和C++对比即java的新特性1) 提供了对内存的自动管理,程序员无需在程序中进行分配、释放内存,那些可怕的内存分配错误不会再打扰你了;2) 去原创 2022-03-18 16:43:24 · 1521 阅读 · 0 评论 -
res.add(new ArrayList<>(path))和res.add(path)的区别
问题说明,查看以下两种添加方式的不同public static ArrayList<Integer> path = new ArrayList<>();public static ArrayList<ArrayList<Integer>> res = new ArrayList<>();res.add(path);res.add(new ArrayList<>(path));区别,res.add(new ArrayLi原创 2022-03-18 11:33:12 · 291 阅读 · 0 评论 -
for循环 逻辑
关于for循环又知道一点,如果是从i=0;i<length;i++(则是循环了n次)有时我们想让其循环n-1次就可以i=1;i<length,i++还有一种理解就是,想让循环n’次就直接从i=0;i<length,其余的不需要考虑,直接这样写就是循环n次了这个思想用于第二层循环,就是想让其循环length-n次,所以就直接i=0;i<length-n就可以了...原创 2022-03-16 10:23:59 · 843 阅读 · 0 评论 -
成员变量、局部变量、静态变量
成员变量和局部变量的区别(1)在类中的位置不同成员变量:类中方法外局部变量:方法定义中或者方法声明上(2)在内存中的位置不同成员变量:在堆中局部变量:在栈中(3)生命周期不同成员变量:随着对象的创建而存在,随着对象的消失而消失局部变量:随着方法的调用而存在,随着方法的调用完毕而消失(4)初始化值不同成员变量:有默认值局部变量:没有默认值,必须定义,赋值,然后才能使用静态成员变量被 static 声明的成员变量属于静态成员变量,静态变量 存放在 Java 内存区域的方法区。调用格转载 2022-03-15 17:00:02 · 162 阅读 · 0 评论 -
idea 断点debug调试
(1+r)^n,r 代表你正在做的事,n 代表时间,只要 r 为正,即你在做正确的事,时间就会为你带来奇迹。原创 2022-03-10 23:15:49 · 379 阅读 · 0 评论 -
静态方法为什么不能调用非静态成员?
这个需要结合 JVM 的相关知识,主要原因如下:静态方法是属于类的,在类加载的时候就会分配内存,可以通过类名直接访问。而非静态成员属于实例对象,只有在对象实例化之后才存在,需要通过类的实例对象去访问。在类的非静态成员不存在的时候静态成员就已经存在了,此时调用在内存中还不存在的非静态成员,属于非法操作。...转载 2022-03-09 10:55:05 · 133 阅读 · 0 评论 -
Java concat() 方法
用于String追加内容StringBuilder 的追加内容,用append()concat() 方法用于将指定的字符串参数连接到字符串上。语法 public String concat(String s) 参数 s – 要连接的字符串。返回值 返回连接后的新字符串。实例public class Test { public static void main(String args[]) { String s = "菜鸟教程:"; s = s.conc原创 2022-03-08 20:49:17 · 518 阅读 · 0 评论 -
try-catch 和throws的区别
经济学家用一个公式表达复利效应:(1+r)^n,r 代表你正在做的事,n 代表时间,只要 r 为正,即你在做正确的事,时间就会为你带来奇迹。原创 2022-03-06 11:15:03 · 72 阅读 · 0 评论 -
java BufferedWriter 和 PrintWriter
BufferedWriter 只能对字符流进行操作,如果要对字节流进行操作,使用 BufferedInputStreamprintWriter的println方法自动添加换行,不会抛出异常,printWriter 构造方法,可以指定参数,实现自动刷新Socket编程中,尽量用PrintWriter取代BufferedWriter,下面是PrintWriter的优点:PrintWriter的print、println方法可以接受任意类型的参数,而BufferedWriter的write方法只能接转载 2022-03-02 17:50:30 · 306 阅读 · 0 评论 -
【多线程例子】猜数字小游戏
经济学家用一个公式表达复利效应:(1+r)^n,r 代表你正在做的事,n 代表时间,只要 r 为正,即你在做正确的事,时间就会为你带来奇迹。原创 2022-03-01 19:05:33 · 305 阅读 · 0 评论 -
java 单引号和双引号区别
public class char1 { public static void main(String[] args) { char[] a = {'a','b','c'}; //97 98 99 for(int i=0;i<3;i++){ System.out.print(a[i]+","); } System.out.println( ); System.out.printl原创 2022-02-28 17:33:14 · 299 阅读 · 0 评论 -
java 套接字 网络编程(多客户端、信息共享、文件传输)
内容来自网络前言:在最近一个即将结束的项目中使用到了Socket编程,用于调用另一系统进行处理并返回数据。故把Socket的基础知识总结梳理一遍。1、TCP/IP协议 既然是网络编程,涉及几个系统之间的交互,那么首先要考虑的是如何准确的定位到网络上的一台或几台主机,另一个是如何进行可靠高效的数据传输。这里就要使用到TCP/IP协议。 TCP/IP协议(传输控制协议)由网络层的IP协议和传输层的TCP协议组成。IP层负责网络主机的定位,数据传输的路由,由IP地址可以唯一的确定Internet上的一原创 2022-02-28 11:27:45 · 1297 阅读 · 0 评论 -
Java 8种基本数据类型 和 引用数据类型(复杂数据类型)
java基本数据类型就8种,记住就好了。除了这些都是引用型的了。java四类八种基本数据类型第一类:整型 byte short int long第二类:浮点型 float double第三类:逻辑型 boolean(它只有两个值可取true false)第四类:字符型 char在栈中可以直接分配内存的数据是基本数据类型。引用数据类型:是数据的引用在栈中,但是他的对象在堆中。要想学好Java必须知道各种数据的在内存中存储位置。 对内存有了很好的了解,可以有助你分析程序。字节:boolean转载 2022-02-25 22:35:46 · 3627 阅读 · 0 评论 -
int 和integer区别
integer可以接收空值的情况原创 2022-02-20 17:39:29 · 190 阅读 · 0 评论 -
equals和==的区别
经济学家用一个公式表达复利效应:(1+r)^n,r 代表你正在做的事,n 代表时间,只要 r 为正,即你在做正确的事,时间就会为你带来奇迹。原创 2022-01-20 11:51:04 · 276 阅读 · 0 评论 -
Java 中 Comparable 接口
https://blog.csdn.net/nanhuaibeian/article/details/104169002转载 2022-01-16 23:14:30 · 127 阅读 · 0 评论 -
Log4j日志
狂神mybatis原创 2022-01-14 21:46:43 · 89 阅读 · 0 评论 -
Java substring() 方法
substring() 方法返回字符串的子字符串。语法public String substring(int beginIndex)或public String substring(int beginIndex, int endIndex)参数beginIndex – 起始索引(包括), 索引从 0 开始。endIndex – 结束索引(不包括)。返回值子字符串。实例public class RunoobTest { public static void main(Strin原创 2022-01-14 20:19:57 · 119 阅读 · 0 评论 -
JAVA字符串怎么转换成整数 Integer.parseInt(s)
经济学家用一个公式表达复利效应:(1+r)^n,r 代表你正在做的事,n 代表时间,只要 r 为正,即你在做正确的事,时间就会为你带来奇迹。原创 2022-01-13 22:11:01 · 700 阅读 · 0 评论 -
java里面for循环中i++与++i的区别
因为我是做Android的嘛,平时在使用for循环时,都是这样写的:for(int i=0; i<10; i++),用的 i++。然而今天看算法的时候,发现有的for循环是这样的:for(int i=0; i<10; ++i),用的 ++i。刚刚看到的时候就在想在for循环中 i++ 和 ++i 有什么区别呢?越想心里越闹不停,没心思往下看了,只好自己取查查资料,再用实例尝试了一下...转载 2020-02-12 17:20:25 · 124 阅读 · 0 评论