![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
lucksim
这个作者很懒,什么都没留下…
展开
-
十五.java语言进阶,适合提高--------JAVA语言进阶之对象的引用与传递(更新中)
本章介绍引用传递的概念,基本数据类型的传递,引用传递应用,对象的比较,集成设计模式,对象的克隆以及反射机制等知识和技能。了解引用传递引用地址也称为传地址,指的是在方法调用时,传递的参数是按引用进行传递,其实传递的是引用的地址(变量所对应的内存空间的地址)堆内存:每一块堆内存的开辟,都要通过关键字new来完成栈内存:保存的是一块堆内存空间的内存地址数值class Book{String title;double price;public void printInfo(){System.o原创 2020-11-23 22:28:38 · 91 阅读 · 0 评论 -
十七.JAVA语言核心,适合提高------JAVA语言进阶之异常捕获和处理
异常异常的基本概念异常处理是一种特定的程序错误处理机制。异常处理提供了一种标准的方法以处理错误处理错误的方法的特点:1.无需打乱程序的结构 (如果无错误,程序运行不受影响)2.不依靠方法的返回值来报告错误是否产生3.采用集中的方法处理错误,能够根据错误种类的不同来进行对应的错误处理操作。JAVA常见的异常1.算数异常(除数为0时,出现这个异常)2.空指针异常(没有为对象开辟内存空间,却要使用该对象)3.文件找不到异常(程序试图打开一个找不到的文件进行读写时,将产生异常)4.数组原创 2020-08-16 22:36:21 · 106 阅读 · 0 评论 -
十四.JAVA语言核心,适合提高---------JAVA语言进阶之String类
String类String类用于比较两个字符串,查找和抽取串中的字符或子串,进行字符串与其他类型之间的相互转化。String类的每次改变(例如字符串连接等)都会生成一个新的字符串,浪费内存StringBuffer类用于内容可以改变的字符串StringBuffer.toString()转换为String类String类的两种实例化方法1.使用字符串常量初始化str1=“hello”str2=“hello”2.使用构造函数初始化String str3=new String(“hello”)原创 2020-08-16 21:51:03 · 87 阅读 · 0 评论 -
十三.储存类的仓库---JAVA常用类库
JAVA常用类库 API概念基本数据类型的包装类装箱和拆箱基本数据类型与字符串的转换基本类型变成字符串System类和Runtime类System类exit方法currenttimemillis方法getproperties方法Runtime类日期操作类正则表达式正则标记API概念系统提供的已实现的标准类集合基本数据类型的包装类基本数据类型基本数据类型的包装类intIntegercharCharacterfloatFloatdoubleDouble原创 2020-08-11 23:09:57 · 239 阅读 · 0 评论 -
十二:JAVA核心,适合提高-----------JAVA语言进阶之关于类的研究
类Object类object类的方法取得对象信息 toString()对象相等判断方法 equals()对象签名hashcode()内部类使用static定义的内部类就是外部类在方法中定义内部类this关键字的使用static关键字的使用Static主方法(main)Static应用----static代码块及静态导入Object类JAVA中所有的类从根本上都是继承自object类。它是JAVA中唯一没有父类的类。object类的方法取得对象信息 toString()默认的toString()方法原创 2020-08-10 23:20:51 · 123 阅读 · 0 评论 -
JAVA突破,高级应用-----JAVA语言应用之多线程
多线程线程和进程实现多进程线程和进程进程:就是执行中的程序进程是操作系统的资源分配单位,创建并执行一个进程的系统开销是比较大的。多线程是指在单个进程下运行不同的线程,执行不同的任务。同一进程下的线程共享该进程的内存空间和资源实现多进程通过继承thread类来实现多线程thread类存放在java.lang类库里。java.lang包中提供常用的类,接口,一般异常,系统等编程语言的核心内容在thread类中定义了run方法。想要实现多线程,必须覆写thread类的run方法。class原创 2020-08-09 21:52:32 · 123 阅读 · 0 评论 -
十一:JAVA核心,适合提高-----Java语言进阶之抽象类和接口
抽象类和接口抽象类抽象类的基本概念接口接口的基本概念接口的使用原则抽象类JAVA创建出的一种专门做父类的类。抽象类的本质还是类,只是内部新增了抽象方法。抽象类的基本概念抽象方法是只声明而未实现的方法,所有抽象方法必须使用abstract关键字声明,包含抽象方法的类也必须使用abstract class声明。1.抽象类和抽象方法必须用abstract关键字修饰2.抽象类不能直接实例化,也不能用new关键字产生对象3.抽象方法只需要声明,不需要实现4.含有抽象方法的类必须被声明为抽象类,抽象类原创 2020-08-07 01:13:55 · 242 阅读 · 0 评论 -
十.JAVA核心,适合提高------JAVA语言进阶之类的封装,继承,多态
本篇将详细介绍JAVA编程的核心技术类的封装,继承,多态是面向对象的三大特性。封装:相当于一个黑匣子,放在黑匣子里类的封装,继承,多态原创 2020-08-06 17:59:56 · 111 阅读 · 0 评论 -
九.JAVA基础,适合小白入门--------JAVA语言基础之快速归类整型常数,枚举
枚举枚举常见的枚举定义方法枚举类和枚举关键字枚举/** * @author 86152 *练习,自定义枚举 */public class demo { public static class Color { //使用public final static修饰,代表三个对象是共有的,静态的,不可更改的 public final static Color RED =new Color("红色"); public final static Color GREEN =new Co原创 2020-08-05 17:59:26 · 138 阅读 · 0 评论 -
八.JAVA基础,适合小白入门---------JAVA语言基础之方法,构造方法
方法体现了面向对象三大要素中的封装的思想构成方法的四大要素:1.返回值2.方法名3.参数4.方法体语法:修饰符 返回值类型 方法名(参数列表){方法体return 返回值;}方法的重构使用相同的方法名,但是参数列表不同的方法签名机制,称为方法的重构。注意,返回类型和修饰符不做要求int add(int,int);void add(int,int);//不能达到重构目的构造方法类名称 对象名称=new 类名称();类名称:表示定义变量的类型对象名称:new:作为原创 2020-07-29 00:33:05 · 173 阅读 · 0 评论 -
七.Java基础,适合小白入门----------Java语言基础阶段之类和对象
类和对象类对象类的声明与定义JAVA访问权限(修饰符)默认(default)私有(private)共有(public)保护(protected)final类的属性属性(field)的定义对象的声明和使用对象的比较对象数组的使用Java语言是面向对象的语言,因而一定要掌握类和对象的使用。面向对象的三个重要特征 (封装性,继承性,多态性)封装性:使数据和加工该数据的方法封装成一个整体其目的在于把对象的设计者和使用者分开继承性:继承性是子类共享其父类数据和方法的机制。继承分为单继承和多重继承。继承具有传原创 2020-07-26 20:37:50 · 111 阅读 · 1 评论 -
六.Java基础,适合小白入门----------Java语言基础之数组
基本概念引用类型变量:类似于C/C++里的指针JAVA的数组既可以存储基本类型的数据,也可以存储引用数据类型的数据。int x; //基本数据类型int []x;//引用数据类型定义数组时,不能在方括号里写数组的长度month.length;//得到数组的长度month[0];//数组的第一个数一维数组(1)声明数组(2)分配内存给该数组数据类型[] 数组名; //声明一维数组数组名 = new 数据类型[个数];//分配内存练习:pack原创 2020-07-26 15:54:51 · 84 阅读 · 1 评论 -
五.Java基础,适合小白入门---------Java语言基础之控制结构
程序结构顺序结构不按照顺序执行程序的过程称为“控制的转移”选择结构条件分支if语句开关分支switch语句循环结构while循环do…while循环:至少执行一次循环体for循环循环跳转不带标签的break带标签的breakpackage study_JAVA;/** * @author 86152 *练习,带标签的break */public class demo { public static void main(String args[]) { f原创 2020-07-26 13:44:30 · 72 阅读 · 0 评论 -
四.JAVA基础,适合小白入门-------------Java语言基础阶段之运算符,表达式,语句
四.java基础运算符赋值运算符一元运算符算术运算符逻辑运算符位运算符三元运算符关系运算符与if语句递增递减运算符括号运算符表达式算术表达式关系表达式逻辑表达式赋值表达式表达式的类型转换运算符赋值运算符一元运算符算术运算符算术运算符意义+加法-减法*乘法/除法%余数注意:整型数/整型数=整型数在Java中取余操作数也可以是负数和浮点数(C/C++中只能是整数)逻辑运算符位运算符三元运算符result=x>y?x:y原创 2020-07-26 10:19:35 · 174 阅读 · 2 评论 -
三.JAVA基础学习,适合小白入门--------------Java语言基础阶段之常变量,运算符,表达式,控制结构
笔者之前有C语言的基础,这部分基础可能有讲的不全面的地方欢迎提问,一定尽力解答!!!!JAVA基础认识标识符认识关键字认识注释认识变量1.变量的声明2.变量名称3.变量设置认识数据类型认识类(class)输入与输出认识标识符非法标识符:1.JAVA保留的关键字,如class,int2.首字母为数字,如6num,7783.含有特殊符号,运算符,如abc@,a+4认识关键字也叫保留字表中都是JAVA保留的关键字,都是小写字母认识注释注释在平常的生产项目中非常重要,使用注释不仅能解释程序,原创 2020-07-21 23:35:29 · 181 阅读 · 2 评论 -
一.JAVA基础学习,适合小白入门--------------JAVA语言的基础阶段之JAVA背景小知识
之前对于JAVA属于边用边学,没有系统的整理,最近打算对自己的JAVA知识体系进行的学习,整理一个合辑,欢迎大家批评指教!!!!!JAVA背景小知识:JAVA是印度尼西亚“爪哇”岛的英文名称(音译),该岛以盛产咖啡闻名。这就是JAVA的官方商标是一杯飘香咖啡的原因。JAVA技术是由美国SUN公司倡导和推出的,它包括JAVA语言,JAVA Media APIS,Security APIS,Management APIS,JAVA Applet,Java RMI,JavaBean,JavaOS,Jav原创 2020-07-19 11:53:21 · 88 阅读 · 0 评论 -
二.JAVA基础学习,适合小白入门--------------JAVA语言的基础阶段之JAVA技术体系和开发环境详解
二.JAVA基础学习,适合小白入门--------------JAVA语言的基础阶段之JAVA技术体系和开发环境详解Java的基本思想Java的技术体系JDK(java development kit,java开发包)JRE(java runtime environment,java运行时环境)JDK和JRE的区别和联系JVM(java虚拟机)Eclipse(java语言辅助开发工具)注解:JDK和eclipse的下载可以到官网下载合适自己机器的版本,都是免费使用的,一般不建议下载最新版本Java的基本思原创 2020-07-19 14:29:10 · 171 阅读 · 0 评论