Java
文章平均质量分 94
Java核心基础
lz_matlab
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
附-Java基本概念
在Java中,注释有三种,分别为:类名、接口名包名变量名、对象名、方法名等标识符首单词字母全小写,其他单词首字母大写,也要尽量见名知义常量名成员变量对于简称,最好也把它当作单词来用,如下表:示例:关键字是Java系统所定义有特定语法含义的字符序列,如:class、public等等,关键字不能作为标识符使用。我们在学习一门计算机语言的时候,一定要了解这个语言支持哪些数据类型。Java语言是强类型(strongly typed)语言,这意味着在Java中,所有的数据,包括常量、变量和表达式都会有一个类型。原创 2022-12-19 15:31:27 · 192 阅读 · 0 评论 -
面向对象基础三
JDK异常没有包括所有可能的异常情况,所以你可以写出自己定义的异常类来。为创建自己的异常,你应该继承一个在意义上和该异常相似的异常类。try {");} try {g();try {f();} try {g();} try {h();} } }}1234上面的语句应该放在异常处理语句的最后。i ++;原创 2022-12-19 15:29:11 · 110 阅读 · 0 评论 -
面向对象基础四
以interface取代class关键字就是定义接口的形式。如果interface需要公开,则interface前也可以有public,因此也要求文件名也必须和接口名一致。一个类可以实现多个接口,使用关键字implements后跟若干接口名,接口名之间用逗号分隔。实现接口的类除非定义为抽象类,否则,一个非抽象的类在实现接口时,需要将接口中所有的方法进行实现。因为接口中的方法如果没有存取控制符修饰的话,就是public,所以在实现接口的类中,应在方法前加上存取控制符public。void m();原创 2022-12-19 15:25:52 · 217 阅读 · 0 评论 -
面向对象基础二
面向对象基础二原创 2022-12-18 15:34:03 · 236 阅读 · 0 评论 -
面向对象基础一
它表示特定的瞬间,精确到毫秒。在这里我们自己定义一个简单的Date类,用来表示具有年、月、日的日期。我们先来看看如下定义怎么样?}在这段程序定义中,类定义为public,同时year、month、day也定义为public,它们是什么含义呢?我们前面提到包这个概念,我们说,在同一个包中的类在功能上是相关的,但是在包内的这些类并非全部都可以被其他包中的类调用的,怎么区分呢?那些可以被包外使用的类,我们在定义的时候,在类名前加上public,而不能被包外使用的类,在定义的时候,不要加public。原创 2022-12-18 15:31:01 · 106 阅读 · 0 评论 -
Java流
类型参数的命名风格为:用简练的名字作为形式类型参数的名字(如果可能,单个字符),最好避免小写字母,比如:T、E等。类型参数表用尖括号括起来,多个类型参数之间用逗号隔开。泛型的定义可以应用在接口、类、方法。//定义泛型接口、类,类型参数表在接口名、类名之后 public < T , E > T getT(T t , E e);//类型参数表在存取权限之后 } class B < T , E > implements A < T , E > {return t;} }#原创 2022-12-18 15:29:53 · 156 阅读 · 0 评论 -
Java泛型
类型参数的命名风格为:用简练的名字作为形式类型参数的名字(如果可能,单个字符),最好避免小写字母,比如:T、E等。类型参数表用尖括号括起来,多个类型参数之间用逗号隔开。泛型的定义可以应用在接口、类、方法。//定义泛型接口、类,类型参数表在接口名、类名之后 public < T , E > T getT(T t , E e);//类型参数表在存取权限之后 } class B < T , E > implements A < T , E > {return t;} }#原创 2022-12-18 15:26:02 · 143 阅读 · 0 评论 -
Java线程
通过new创建线程对象,是的线程处于新建状态,处于该状态的线程尚无法被系统调度执行。Java对线程的调度采用的是抢占式调度模型,让可运行池中优先级高的线程优先占用CPU,而对于优先级相同的的线程,随机选择一个线程使其占用CPU,当它失去CPU的使用权后,再随机选择其它线程获得CPU的使用权。代码中的method2()方法是把class作为锁的情况,他和synchronized修饰的static方法产生的效果是相同的,取得的锁很特别,是当前被调用方法的所属的类(而不再是由这个类产生的某个具体对象了)。原创 2022-12-18 15:23:57 · 117 阅读 · 0 评论 -
Java数组
数组变量的意义:数组变量是引用类型的变量,这意味着,数组变量中存放的是数组的引用,而非数组本身,数组的存储空间是在初始化的时候在堆(所谓堆,大家可以理解做一个大仓库)中分配的,这一点同C语言有很大区别,这也成为Java数组的一个优势,数组的大小可以在运行的时候确定,而不必在定义的时候就确定下来。一个数组就是一组数据的序列,该序列中每个元素的类型相同,可以是基本类型,也可以是引用类型。数组的初始化:数组的初始化像其他类型的变量一样,既可以在定义的同时初始化,也可以在定义以后,在第一次使用的使用初始化。原创 2022-12-18 15:21:39 · 100 阅读 · 0 评论 -
Java字符串相关类
每个方法都能有效地将给定的数据转换成字符串,然后将该字符串的字符添加或插入到字符串生成器中。类的构造方法有好几个,所以字符串变量的初始化也会有相应的几个形式,我们这里只了解常用的方式,其他方式,大家自己查看JDK说明书进行了解。这条语句的含义是什么呢?左右的这两个常量其实是同一个对象,并不是两个不同的具有相同字符组合的对象。String对象一旦创建,它的内容是不能改变的,大家可能说String的。在Java中,我们经常使用字符串,所有的字符串值的类型均为。因为这两个字符串的字符序列是一致的,所以,结果为。原创 2022-12-18 15:13:28 · 102 阅读 · 0 评论 -
Java程序的基本输入输出
Scanner使用分隔符将其输入分解为各个不同的部分(称为token),默认情况下使用空白作为分隔符。我们可以使用该类中的方法来设置不同的分隔符。在Scanner类中有很多不同的next为前缀的方法,我们可以使用不同的next 方法将分解得到的token转换为不同类型的值。比如,我们可以使用nextInt()将下一个要被处理的token转换为int数据。如何判断我们要处理的token是不是还有呢?Scanner类中也提供了一系列以hasNext为前缀的方法来判断是否还有要处理的token,如果还有,原创 2022-12-18 15:10:39 · 1874 阅读 · 1 评论 -
第一个java程序
显然,我们应该采用后一种方案,我们应该对每个类分立的测试,确保每个类的功能正常,然后再组装在一起测试,那么通常我们把main作为这个类的测试方法,用来测试这个类的功能是否正常。我们在做java工程的时候,如果需要定义若干类,这若干类可以写在一个java源代码文件中,也可以分开写在不同的java源代码文件中,java源代码文件的命名符合上面的要求即可。目前,我们要牢记main方法的方法首部的写法,其含义,在随后的学习过程中,我们再逐渐领会。第五,Java程序的基本执行单位,依然是语句,语句的结束标识为分号。原创 2022-12-18 15:06:48 · 93 阅读 · 0 评论 -
Java基础入门
Java是区分大小写的语言,包括文件名(虽然Windows不区分,但是在使用JDK的工具时,JDK工具是区分的,因此,虽然helloworld.java和HelloWorld.java,对于Windows来讲没有区别,但是Java却区别它,因此在保存Java文件的时候要注意大小写);所谓JRE,是Java Runtime Environment的缩写,如果一个Java程序需要运行,则需要JRE的支持,如果你的计算机只是用来运行Java程序,不需要下载JDK,只需要JRE即可。原创 2022-12-18 14:55:16 · 119 阅读 · 0 评论
分享