![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java
java学习过程
meimaotai
这个作者很懒,什么都没留下…
展开
-
ArrayList 与 LinkedList 区别
ArrayList 与 LinkedList 区别共同点• 都是 AbstractList 的子类• 都实现了 Cloneable 跟 Serializable 接口 代表 可以使用克隆以及序列化• 都保证了数据的顺序读写• 都可以存Null值 / 重复的数据• 都是通过索引获取元素• 都是线程不安全的集合 都可以通过 Collections.synchronizedList(List?) 创建一个线程安全的集合不同点• ArrayList• 实现了 RandomAccess 接口 提供原创 2022-01-13 17:28:51 · 93 阅读 · 0 评论 -
多肽
多肽一个对象的实际类型事确定的new Student();new Person;可以指向的引用类型就不确定了对象能执行哪些方法,主要看父类的类型,和子类关系不大子类能调用的方法都是自己的或者继承父类的多肽是方法的多肽,跟属性无关父类和子类,有联系 类型转换异常—>ClassCastException存在条件: 继承关系,方法需要重写,父类引用指向子类对象!...原创 2021-03-19 16:06:49 · 228 阅读 · 0 评论 -
继承
supersuper调用父类得构造方法,必须再狗仔方法得第一个super必须只能出现在子类得方法或者构造方法中super和this不能同时调用构造方法!VS this代表得对象不通:this:本身调用者这个对象super:代表弗雷对象得应用前提this:没有继承也可以使用super:只能再继承条件下可以使用构造方法this();本类得构造super();父类得构造...原创 2021-03-17 23:01:28 · 46 阅读 · 0 评论 -
面向对象
面向对象1.类与对象 类是一个模板:抽象,对象是一个具体得实例2.方法 定义、调用!3.对应得引用 引用类型: 基本类型(8) 对象是通过引用来操作得:栈----->堆4.属性:字段field 成员变量 默认初始化: 数字: 0 0.0 char: u0000 boolean:false 引用:null 修饰符 属性类型 属性名 = 属性值!5.对象得创建和使用必须使用new 关键字创造对象,构造器 Person tsw = new Pe原创 2021-03-16 17:02:34 · 57 阅读 · 0 评论 -
稀疏数组
public static void main(String[] args) { //创建二维数组 int[][] a = new int[10][12]; a[0][1] = 10; a[2][3] = 42; a[1][2] = 14; int sum = 0; for (int i = 0 ; i <a.length ; i++ ){ for (int j原创 2021-03-15 17:27:34 · 39 阅读 · 0 评论 -
数组
public static void main(String[] a1) { getSome(1,2,3); } public static int getSome (int... a){ int[] b = {1,2,3,4,5,6,7,8,9,0}; int[] c = new int[10]; int[] d = new int[10]; System.out.println(d[0]);原创 2021-03-12 15:29:25 · 52 阅读 · 0 评论 -
计算器(简单的)
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double num1 = scanner.nextDouble(); String mark = scanner.next(); double num2 = scanner.nextDouble(); int markFlag = getMark(mark);原创 2021-03-12 11:08:36 · 42 阅读 · 0 评论 -
画三角形
public static void main(String[] args) { for (int i = 1; i <= 5; i++) { for (int j = 5; j >= i; j--) { System.out.print(" "); } for (int j = 1; j <= i; j++) { System.out.原创 2021-03-11 13:43:17 · 43 阅读 · 0 评论 -
For循环
public static void main(String[] args) {// for(int i = 1 ; i< 10 ; i++){// for(int j = 1 ; j<=i ; j++){// System.out.print(j+"x"+i+"="+i*j+"\t");// }// System.out.println("\n");// }原创 2021-03-10 17:13:06 · 52 阅读 · 0 评论 -
While和do While
public static void main(String[] args) { int i = 0; while (i<1){ System.out.println("while"); i++; } System.out.println("==============="); do{ System.out.println(i);原创 2021-03-10 16:30:57 · 44 阅读 · 0 评论 -
Scanner
public static void main(String[] args) { //创建一个扫描对象 Scanner scanner = new Scanner(System.in); System.out.println("使用next方式接收:"); //判断用户有没有输入字符串 if(scanner.hasNextLine()){ //使用next方式接收 String原创 2021-03-10 14:12:08 · 49 阅读 · 0 评论 -
包机制
包机制一般利用公司域名倒置作为包名/** */ 自动生成一些信息参数信息:@author作者名@version版本号@since 指明需要最早使用的jdk版本@param参数名@return返回值情况@throws一场抛出情况生成文件javadoc -encoding utf-8 -charset utf-8tool–>generate javadoc...原创 2021-03-10 11:10:40 · 27 阅读 · 0 评论 -
运算符
运算符算数运算符:+,-,*,/,%,++,–赋值运算符:=关系运算符:>,<,>=,<=,==,!=,instanceof逻辑运算符:&&,||,!位运算符:&,|,^,~,>>,<<,>>>2*8最快的运算方法2<<3...原创 2021-03-09 17:17:16 · 48 阅读 · 0 评论 -
变量
变量变量事什么,就是可以变化的量。Java是一种强类型语言,每个变量都必须声明其类型。Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。每个变量都有类型,可以是基础类型,也可以是引用类型。变量名必须是合法的标识符。变量声明是一条完整的语句,因此每一个声明都必须以分号结束。变量作用域类变量实例变量局部变量局部变量必须定义并且赋值才能使用实例变量必须定义,如果不赋值,字符串为null,数字为0或者0.0类变量:static修饰常量初始化后值不能改变原创 2021-03-09 15:45:53 · 103 阅读 · 0 评论 -
数据类型扩展
数据类型扩展整数拓展:进制 二进制0b 十进制 八进制0 十六进制0xint i = 0;int i2 = 010;int i3 = 0b010;int i4 = 0x010;浮点数拓展:float f = 0.1f;double d = 1.0/10;System.out.println(f==d);//false;float d1 = 11111111111111f;float d2 = d1 + 1;System.out.println(d1 == d2);原创 2021-03-09 09:38:35 · 42 阅读 · 0 评论 -
数据类型
数据类型强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用弱类型语言Java的数据类型分为两大类基本类型 primitive typebyte:1字节short:2字节int:4字节long:8字节float:4字节double:8字节char:2字节boolean:1位引用类型 reference type计算机一个0或者1代表1个位,8个位代表一个字节,1byte=8bit为什么1byte能代表-128 : 11111111原创 2021-03-08 22:44:17 · 125 阅读 · 0 评论 -
标识符注意点
标识符注意点所有的标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始首字母之后可以是字母(A-Z或者a-z),美元符($),或者下划线(_)或者数字的任何字符组合不能使用关键字作为变量名或者方法名。标识符是大小写敏感的合法标识符举例:age、$salary、_value、__1_value非法标识符举例:123abc、-salary、#abc可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音,很Low...原创 2021-03-08 21:03:39 · 233 阅读 · 0 评论 -
IDEA使用
IDEA使用idea官网免费版下载新建项目文件路径 D:\first (first为文件夹名)src目录下新建class文件书写代码public class Hello { public static void main(String[] args) { System.out.println("hello,world"); }}psvm:main方法,sout:输出点击main方法前面得箭头即可运行...原创 2021-03-08 10:40:08 · 50 阅读 · 0 评论 -
Java的运行机制
Java的运行机制编译型解释型程序运行机制java两种类型都有:.java编译成.class文件,通过解释器把代码给操作平台原创 2021-03-07 17:20:29 · 40 阅读 · 0 评论 -
基本的Dos命令
打开cmd的方式开始菜单+系统选项+命令提示符windows + R 输入cmd任意文件空白处,按住shift+右键,打开powershell窗口资源管理器的地址栏前面加上cmd+空格 路径管理员方式运行:选择以管理员方式运行常用的Dos命令#盘符切换 D:#查看当前目录下所有文件 dir#切换目录 cd /d 路径cd ..#清理屏幕 cls#退出终端 exit#查看电脑ip ipconfig#打开应用 calc mspaint notepad #ping命令原创 2021-03-05 16:09:32 · 87 阅读 · 0 评论 -
手写HelloWorld
Hello World新建文件夹,存放代码新建java文件,文件类型.java注意后缀名书写代码public class Hello{ public static void main(String[] args){ System.out.println("Hello,World!"); }}编译文件 javac 文件名,会生成class文件可能遇到的问题文件名字和类名要相同尽量用英文,不要用汉语...原创 2021-03-06 18:09:40 · 121 阅读 · 0 评论