- 博客(12)
- 收藏
- 关注
原创 Java随记
静态代码块// 在类第一次创建的时候使用且仅使用一次//静态代码块优先于构造函数static { /*代码块内容*/}继承变量区分局部变量:直接写子类变量:this父类变量:super父类构造函数只能被子类构造函数使用,且只能使用一个,且必须在子类构造函数第一行覆盖覆盖函数子类返回类型【(类的继承)小于等于】父类返回类型覆盖函数子类访问权限【大于等于】父类访问权限@O...
2020-04-01 18:06:06
113
原创 IDEA快捷键
IDEA快捷键Alt+/:代码自动补全(自定义)Alt+Insert:插入构造函数等Ctrl+Shift+Enter:自动补全结尾括号Ctrl+J:插入代码模板(可简写+双Tab生成对应模板)Alt+Enter:导入/纠正包Ctrl+E:显示最近修改代码Ctrl+P:方法参数提示Ctrl+Alt+T:将选中代码插入其他语句中Ctrl+D:复制行Ctrl+Y:删除行Ctrl+W...
2020-03-31 13:30:46
119
原创 进程启动程序(文件)
启动程序Process.Getprocesses();//获取进程名Process.Start("程序名");//浏览器给予网址参数启动文件ProcessStartInfo psi = new ProcessStartInfo("path");Process p = new Process();p.StartInfo = psi;P.Start();...
2020-02-08 12:16:12
160
原创 杂记
性能**装箱:**值类型转换为引用类型**拆箱:**引用类型转换为值类型避免装箱与拆箱访问权限类只能有public、internal修饰子类的访问权限不能高于父类(会暴露父类成员)**internal:**只能在当前程序集(项目)使用...
2020-02-07 12:52:18
119
原创 多态
虚方法在基类方法前加 virtual,有函数体在派生类对应方法前加 overridepublic class Human{ public virtual void Sleep() {}}public class Student:Human{ public override void Sleep() {}}Human person = new Student();pe...
2020-02-07 12:45:19
101
原创 文件处理
Path类静态类 操作文件路径Path.GetFileName(); //获取文件名包含拓展名Path.GetFileNameWithoutExtension(); //获取文件名不包含拓展名Path.GetExtension(); //获取拓展名Path.GetDirectoryName(); //获取所在文件夹的名字File类静态类 操作文件File.Exists(); //...
2020-02-06 17:18:09
167
原创 string与StringBuilder比较
stringstring是引用类型,在栈中保存着堆中的值的地址;string s1="123";string s2="123";s1和s2在栈中的地址不同,但栈中的值一致,均为"123"在堆中的地址。string s1="123";s1="234";string变量赋的新值"234"是在堆中新开辟的空间,使s1指向新的地址,原"123"的空间成为内存垃圾。string变量可下标...
2020-02-05 17:43:06
411
原创 Convert与Parse的区别
以Convert.ToInt32()与int.Parse()为例1、对于参数为nullConvert.ToInt32(null)返回值“0”;int.Parse(null)抛出异常;2、对于小数对于**.5的小数,Convert.ToInt32()返回偶数:1.5返回2;2.5返回2;对于其余小数**,四舍五入;Int.Parse()对于小数直接报错;...
2020-02-05 15:29:56
413
原创 "?"的使用
C#随记?使用可空类型修饰符(?)string等引用类型可为null,但int等值类型不能为null,可在其后加上?三元表达式(?:)a?b:c欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown...
2019-12-02 11:10:06
8924
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人