javase
编痴
这个作者很懒,什么都没留下…
展开
-
? extends T 和 ? super T 的理解
package com.hu.rookie; import java.util.Objects; public class Animal { public static void main(String[] args) { /** * A(——子类...——>B)为A的继承体系的上界线 */ C<? extends A> b = new C<D>(new D());//赋值给上界线的泛型 C<? extends A> b2 = new C<A原创 2020-12-11 16:20:38 · 121 阅读 · 0 评论 -
java Character类
文章目录java Character类转义序列Character 方法 java Character类 character类是char类的包装类,跟其他包装类一样具有自动装箱·和自动拆箱的功能 Character 类用于对单个字符进行操作。 Character 类在对象中包装一个基本类型 char 的值 Character类提供了一系列方法来操纵字符。你可以使用Character的构造方法创建一个Character类对象,例如: Character c = new Character('a');原创 2020-12-10 11:08:06 · 136 阅读 · 0 评论 -
包装类 & Math类
文章目录包装类 & Math类Java Math 类Number & Math 类方法 包装类 & Math类 为了符合Java是一门完全面向对象的语言,java为8大基本数据类型都提供了对应的包装类,我们通常使用的基本数据类型 例如:如:byte、int、long、double 等可以被称为原始数据类型。 然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个原始数据类型提供了对应的包装类。 所有的包装类**(Inte原创 2020-12-09 17:12:17 · 139 阅读 · 0 评论 -
程序流程控制语句
文章目录程序流程控制语句ifif elseif...else if...elseswitch case 程序流程控制语句 if if(布尔表达式) { //如果布尔表达式为true将执行的语句 } 如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。 代码演示: public static void main(String[] args) { int a = 10; if(a>8){ System.out.println("真");原创 2020-12-09 16:01:05 · 181 阅读 · 0 评论 -
基本数据类型
byte、int、long、和short都可以用十进制、16进制以及8进制的方式来表示。 当使用字面量的时候,前缀 0 表示 8 进制,而前缀 0x 代表 16 进制, 前缀0b代表二进制例如: int decimal = 100; int octal = 0144; int hexa = 0x64; int ob = 0b1010101; 符号字符含义 \n换行 (0x0a) \r回车 (0x0d) \f换页符(0x0c) \b退格 (0x08) \0空字符 (0x0) \s空格 (0x20) \t制表原创 2020-12-07 11:51:47 · 1374 阅读 · 0 评论 -
循环结构
Java 循环结构 - for, while 及 do…while 顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。 Java中有三种主要的循环结构: while 循环 do…while 循环 for 循环 在Java5中引入了一种主要用于数组的增强型for循环。 while 循环 while是最基本的循环,它的结构为: while( 布尔表达式 ) { //循环内容} 只要布尔表达式为 true,循环就会一直执行下去。 实例 Test.java 文件代码: publi原创 2020-12-07 11:48:58 · 101 阅读 · 0 评论 -
运算符
计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组: 算术运算符 关系运算符(比较运算符) 位运算符(二进制运算) 逻辑运算符 赋值运算符 其他运算符 算术运算符 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。 表格中的实例假设整数变量A的值为10,变量B的值为20: 操作符描述例子 +加法 - 相加运算符两侧的值A + B 等于 30 -减法 - 左操作数减去右操作数A – B 等于原创 2020-12-07 11:36:50 · 237 阅读 · 0 评论 -
变量类型
在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下: type identifier [ = value][, identifier [= value] …] ; 格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。 Java语言支持的变量类型有: 类变量:独立于方法之外的变量,用 static 修饰。 实例变量:独立于方法之外的变量,不过没有 static 修饰。 局部变量:类的方法中的变量。 Java 局部变量 局部变量声明在方法、原创 2020-12-07 11:01:50 · 168 阅读 · 0 评论 -
对象和类
##对象和类 对象是某一个具体存在的事物,存储在内存堆,类只是对同一类事物的描述,被程序解析成对象。 局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。 成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中非静态方法、构造方法和特定类的语句块访问。 类变量:类变量也声明在类中,方法体之外,但必须声明为 static 类型。 java源文件可以有多个类,但是只有一个类被public修饰 j原创 2020-12-07 09:59:41 · 62 阅读 · 0 评论 -
环境变量配置
#为什么要这样配置JAVA_HOME环境变量 设置JAVA_HOME: 一是为了方便引用,比如,JDK安装在C:\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串; 二则是归一原则, 当JDK路径改变的时候, 仅需更改JAVA_HOME的变量值即可, 否则,就要更改任何用绝对路径引用JDK目录的文档, 要是万一没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃! 三则是第三方原创 2020-12-06 15:15:55 · 164 阅读 · 0 评论 -
java特性
java是一门完全面向对象的语言,及时是基本数据类型,也提供了相应的包装类。 java摈弃了c语言的多继承,但是在接口中却可以多继承。 封装性(encapsulation):封装是一种信息隐蔽技术,它体现于类的说明,是对象的重要特性。封装使数据和加工该数据的方法(函数)封装为一个整体,以实现独立性很强的模块,使得用户只能见到对象的外特性(对象能接受哪些消息,具有哪些处理能力),而对象的内特性(保存内部状态的私有数据和实现加工能力的算法)对用户是隐蔽的。封装的目的在于把对象的设计者和对象的使用者分开,使用者不原创 2020-12-06 15:03:51 · 143 阅读 · 0 评论 -
HelloWorld第一个小程序详解
/一个文件只有一个主类,主类用public修饰,主必须跟文件名一致/ public class HelloWord { public static void main(String[] args) { /*public 是权限修饰符,修饰此方法是公开的可以被任何类访问。 static 是非权限修饰符,修饰此方法,此方法从属于类,优先被加载运行。 void 是方法返回类型中,无值返回的关键字 main 是方法名,这个是主方法,每一个类只有一个主方法,是程序的入口 String[]参数类型 a原创 2020-12-06 14:32:40 · 224 阅读 · 0 评论 -
java修饰符
java访问权控制限修饰符: private<default<protected<public,权限重小到大不断递增。 private 修饰在方法,属性,成员类上,可见性为本类;(被修饰后不能被继承) default 修饰在类,方法,属性,成员类上,可见性为本包; protected 修饰在方法,属性,成员类,可见性为本包,本子孙类; public 修饰在类 ,方法,属性,成员类,可见性本包,外包,子孙类。 方法权限继承重写:重写的权限不能小于等于父类方法的权限。 非访问权.原创 2020-12-06 13:46:04 · 101 阅读 · 1 评论