
JAVA学习
文章平均质量分 83
JAVA学习
张怼怼√
懒就是懒吧!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
反射——面试常问
反射——面试常问原创 2022-08-29 16:15:14 · 261 阅读 · 0 评论 -
13.Java常用类
文章目录Math 类Random 类Date 类Calendar 类Scanner 类【例】使用next()方法获得用户输入的字符串【例】使用nextLine()方法获得用户输入的字符串DecimalFormat 类Enum 类Enum 类的常用方法Boolean 类Byte 类Character 类包装类Math 类Java 的Math 类包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。Math 类的方法都被定义为静态形式,通过Math 类可以在主函数中直接调用。pub原创 2021-08-14 15:54:34 · 211 阅读 · 0 评论 -
12.Java字符串2
文章目录String 类的本质直接创建使用new 关键字创建使用String 类创建字符串应用示例String 类的操作方法字符串的基本操作替换和去除空格操作截取和分割操作字符串的判断操作字符串的转换操作字符串的连接操作字符串的比较操作字符串的类型转换字符串转换为数组基本数据类型转换为字符串格式化字符串format()方法的使用认识StringBuffer 与StringBuilderString 类的本质String 类的本质是字符数组,String 类是Java 中的文本数据类型。字符串是由字母、原创 2021-08-13 10:26:59 · 203 阅读 · 0 评论 -
11.java抽象类
文章目录什么是抽象类?定义抽象类示例代码什么是接口?接口声明接口特性实现接口什么是抽象类?假设要编写一个计算圆、三角形和矩形的面积与周长的程序。若按前面所学的方式编程,就必须定义4 个类:圆类、三角形类、矩形类和使用前3 个类的公共类,它们之间没有继承关系。程序写好后虽然能执行,但从程序的整体结构上看,前3 个类之间的许多共同属性和操作在程序中没有很好地被利用,需要重复编写代码,降低了程序的开发效率,且使出现错误的机会增加。仔细分析上面例子中的前3 个类,可以看到这3 个类都要计算面积与周长,虽然公原创 2021-08-11 16:04:13 · 954 阅读 · 0 评论 -
10.Java的内部类
文章目录创建内部类链接到外部类成员内部类匿名内部类局部内部类静态内部类创建内部类内部类就是在一个类的内部再定义一个类。内部类可以是静态的,也可以用public、default、protected和private 修饰,而外部类只能使用public 和default 修饰。内部类是一个编译时的概念,一旦编译成功,就会和相应的外部类成为完全不同的两个类。对于一个名为OuterTest 的外部类和其内部定义的名为Inner 的内部类,编译完成后出现OuterTest.class 和OuterTest$In原创 2021-07-19 16:16:42 · 115 阅读 · 0 评论 -
9.Java中类的三要素
文章目录类的封装创建对象构造方法访问实例变量和方法类的继承类的多态对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。以这个图为例,汽车为类(class),而具体的每辆车为该汽车类的对象(object),对象包含了汽车的颜色、品牌、名称等。类的封装来编写一个小狗的类,简单理解类的定义public class Dog { public static void main(S原创 2021-07-13 20:40:13 · 1812 阅读 · 0 评论 -
8.Java日期时间
文章目录日期工具Date日历工具CalendarJava8本地日期时间工具本地日期类型LocalDate本地时间类型LocalTime本地日期时间类型LocalDateTime实战练习利用本地日期实现万年历日期工具Date需要先创建一个Date实例,默认保存的是系统时间,但是Date问世比较早,很多功能用起来不方便:获取年份:+1900才是真正的公元年份,因为他是从1900开始计数的获取月份:+1才是真正的月份,因为他是从0开始计数的获取星期:需要修正getDay的结果,将星期天改为7,否则输出为原创 2021-07-13 14:45:52 · 297 阅读 · 0 评论 -
7.Java字符串与正则化表达式
文章目录字符转义字符字符串与整形的相互转换字符转义字符直接放代码public static void main(String[] args) { char tab = '\t'; //制表符转义字符\t System.out.println(tab); char enter = '\r'; //回车符转义字符\r System.out.println(enter); char line = '\n'; //换行符转原创 2021-07-12 21:11:16 · 626 阅读 · 0 评论 -
6. Java自定义方法实战练习
文章目录利用方法递归实现阶乘函数利用牛顿迭代法求大数开方利用方法递归实现阶乘函数在我个人理解,方法类似于函数,在Java中Math工具中有很多函数,包括开方sqrt ,幂函数pow,取整函数round,正弦函数sin,余弦函数cos等等。但对于一些数学运算是没有特殊函数集成的,所以需要我们去自己书写它。例如对一个数求阶乘。主要利用三种方法求一个数的阶乘:用for循环的方法用递归调用的方法将递归的if条件语句用三元运算符替换,这样函数更精简。20的阶乘可以运算,但是21的阶乘就超出变量范围原创 2021-06-30 20:10:56 · 195 阅读 · 0 评论 -
5.Java方法与包装
文章目录方法的定义方法的组成形式方法的输入参数方法的输出参数基本类型包装方法的定义通常我们需要把一段代码定义为一个方法。方法包括:访问权限、方法名称、输入参数、输出参数、方法内容。个人理解:为了像c一样,封装函数减少代码量。方法的组成形式拿这个main方法来讲,这也是我们接触java的第一个方法,也是所有代码的入口。public static void main(String[] args) { // String[]表示字符串数组最前面的public是代表公开的,反之也存在private原创 2021-06-29 11:10:19 · 208 阅读 · 1 评论 -
4. JAVA学习 数组(冒泡排序法、直接排序法)
JAVA学习 数组为了更方便的管理变量元素,将几个变量聚到一起,组成数组。有时也会用到二维数组,通过循环遍历数组元素文章目录JAVA学习 数组1. 一维数组2. 二维数组3. 数组工具 Arrays3.1 填充替换数组元素3.2 对数组进行排序3.3 复制数组4. 实战1. 一维数组数组类型是由基本的变量类型扩展的。在java中声明数组变量有两种形式:1.变量后面加 [ ],如 int numbers [ ]2.在类型后面添加[ ],如 int [ ] numbers声明完数组变量,需要原创 2021-06-22 15:16:39 · 282 阅读 · 3 评论 -
3. JAVA逻辑控制
3. 逻辑控制3.1 逻辑运算3.1.1 布尔类型及其运算主要包括与(&)、或(|)、非(!)、异或(^)直接上代码public static void main(String[] args) { // boolean表示布尔类型,该类型的变量只允许两个取值,即true和false boolean zhen = true; // true表示为真 boolean jia = false; // false表示为假 // “!”加在布尔变量前面表示开展“非”运算。若原变量原创 2021-06-01 21:01:38 · 217 阅读 · 1 评论 -
2.Java数学运算
1.数值变量1.1变量类型byte:字节型short:短整型int:整形long:长整形float:浮点型(用来表示小数)double:双精度形声明语句的格式为:“变量类型 变量名称 = 具体的数值;”看一个声明数值变量代码的例子 public static void main(String[] args) { int zhumulanma; // 先声明变量 // 8844是2005年中国测量得到的珠穆朗玛峰岩面高度,8848是冰雪高度 zhumulanma = 88原创 2021-05-27 21:04:00 · 571 阅读 · 4 评论 -
1.JAVA开发环境搭建
Java学习(1)——开发环境搭建目录JDK的安装和配置配置环境变量Intellij IDEA的安装与配置1.安装Intellij IDEA2.配置Intellij IDEA打印程序测试软是否安装正确JDK的安装和配置这里选择去官网下载下载地址点击JavaSE Downloads——JDK Download选择适合自己电脑操作系统的JDK进行下载安装(ps:确定自己的安装路径)配置环境变量安装完成JDK之后还应该添加指定的环境变量;以Windows为例, 我的电脑——属性——原创 2021-05-26 21:10:50 · 123 阅读 · 1 评论