最后,在程序的最前面需要添加一行代码: import java.util.Scanner; Scanner类定义在java.util包中。 当使用的类不是定义在基本java.lang包中时,一定要用import指令导入相应的包 java.util.Scanner Scanner类常用的API如下: Scanner(InputStream java.lang.System static Console console() 如果可以进行交互,就返回一个Console对象通过控制台窗口与用户交互,否则返回null。 java.io.Console static char[] readPassword(String prompt, Object… args) static String readLine(String 数位个数打印输出x,例如: double x = 10000.0 / 3.0; System.out.print(x); 结果 3333.3333333333335 如果我们想显示小数点后只存在2位,Java
Java语言的特性 ---- 一、简单性 在Java语言当中真正操作内存的是:JVM(Java虚拟机) 所有的java程序都是运行在Java虚拟机当中的。 而Java虚拟机执行过程中再去操作内存。 三、健壮性 主要是因为Java中有一种机制: 自动垃圾回收机制(GC机制)。 java语言是健壮的,相对于C语言来说,C语言没有Java健壮。 Java不容易导致内存的泄漏。 Java运行环境 JVM:Java虚拟机 4、对Java的加载与执行的理解(理论比较重要) java程序从编写到最终运行经历了哪些过程???? 新建java文件 打开java文件 写java源代码 保存 javac命令编译 java命令运行 编写、编译、运行 5、编写java中的第一个java程序:HelloWorld(你好世界:问世) 这个程序不需要大家理解 第四步:编译 第五步:运行 最后 很多小伙伴希望我推荐个比较详细的Java零基础教程,下面这个是我看过的觉得挺不错的,值得观看收藏。
使用 IntelliJ IDEA MacOS 命名规范 Java 的 package 名怎么那么奇怪,包不就是一个文件夹嘛❓ class 写在 package 里,Java 允许在不同的包中有同样名字的
文章目录 一、Java0基础 1.注释 2.标识符与关键字 3.数据类型 类型转换 常量、变量、作用域 变量名的命名规范 运算符 JavaDoc 二、Java流程控制 三、Java方法学习 什么是方法 方法的定义与调用 方法的重载 可变参数 递归 四、Java数组 数组声明与创建 Java数组03:三种初始化及内存分析 Java数组06:二维数组 Arrays类 冒泡排序 五、面向对象 static的使用区别 基础 1.注释 2.标识符与关键字 3.数据类型 类型转换 常量、变量、作用域 变量名的命名规范 运算符 三元运算符 JavaDoc 二、Java流程控制 package com.kuang (i+"\t"); } if(i%(5*3)==0){ System.out.println(); int[] arrays = { 1,9,5,8,3}; maopao_sort(arrays); } public static void
在Java中,也像C++一样,有着自增自减运算符,效果就是让变量增加1,或者减少1,。 直接看代码: package pers.frank.test; import java.lang.System; public class Test { public static void package pers.frank.test; import java.lang.System; public class Test { public static void main(String
目录 前言 一、逻辑运算符 (1)逻辑运算符介绍 (2)逻辑运算符分类 (3)逻辑运算符运算规则 (4)逻辑与短路的区别 (5)演示 (6)逻辑异或 二、赋值运算符 (1)赋值运算符介绍 (2)赋值运算符分类 (3)赋值运算符特点 总结 ---- 前言 了解 逻辑运算符 和 赋值运算符 的基础知识。 )逻辑或(|):当 a 和 b 有一个为 true 时,结果为 true , 否则为 false 4)短路或(||):当 a 和 b 有一个为 true 时,结果为 true , 否则为 false 5) false 2)对于短路或来说,如果第一个条件为 true ,则后面的条件不会在判断,结果为 true 对于逻辑或来说,如果第一个条件为 true ,则后面的条件也会继续判断,结果为true (5) if((5 < 10)^ (10 > 100)) { System.out.print("正确"); } else { System.out.print("错误"); }
字符集 1.在计算机中,任意数据都是以二进制的形式来存储的 2.计算机中最小的存储单元是一个字节 3.ASCII字符集中,一个英文占一个字节 4.简体中文版windows,默认使用GBK字符集 5.
文章目录 Java教程安排 路线学习 基础 开篇helloword 高级 Java进阶(自测题) Java进阶(面试题) Java数据结构 Java阶段项目 Java相关工具 Java开源项目 Java SE部分 1、java基础:基础语法;面向对象(重点);集合框架(重点);常见类库API; 2、java界面编程:AWT;事件机制;Swing; 3、java高级知识:Annotation;IO和NIO 、AIO;多线程、线程池;阻塞、非阻塞、异步网络通信;反射、动态代理; 二、JDBC编程 4、SQL基础:基础SQL语句;基本查询;多表查询;子查询;结果集的交、并、差运算; 5、JDBC基础:常见数据库用法 :JAX_WS2、SAAJ规范;WSDL和SOAP协议;CXF框架、拦截器;CXF整合Spring; 五、Java Web编程 13、Web编程基础:Tomcat服务器;Jsp语法、EL、内置对象;Servlet 高级 Java进阶(自测题) Java进阶(面试题) Java数据结构 ?
Constructor<?>[]getConstructors(): 返回所有公共构造方法对象的数组
File对象就表示一个路径,可以是文件的路径,也可以是文件夹的路径 这个路径可以是存在的,也允许是不存在的 根据字符串表示的路径,变成File对象,这样就可以用File里面的方法了 父级路径,子级路径 绝对路径是带盘符的 相对路径是不带盘符的,默认到当前项目下去找
前言 在Java编程中,数组是最常用的数据结构之一。而多维数组是一种特殊类型的数组,它可以拥有多个维度。本文将以JavaSE为背景,对多维数组进行深入探讨。 在此基础上,将给出多维数组在实际应用场景中的案例,并对其优缺点进行分析。最后,将提供一些常见的类代码方法介绍和测试用例。简介 多维数组是指数组中的元素仍然是数组的数组,这样就形成了多个维度。 在Java中,可以创建任意维度的数组,但最常见的是二维数组和三维数组。 多维数组的语法与一维数组类似,只是需指定每个维度的大小。 源代码解析 在Java中,多维数组是通过数组的数组实现的。例如,二维数组可以看作是一维数组的数组。换句话说,一个二维数组是由多个一维数组组成的。 static void main(String[] args) { int[][] matrix1 = {{1, 2}, {3, 4}}; int[][] matrix2 = {{5,
换句话说,Java中的数据类型作用就是指导Java虚拟机在程序运行阶段到底应该给该变量分配多大的内存空间。 一、Java数据类型 变量就是申请内存来存储值。 Java 语言支持的数据类型分为两种:**基本数据类型(Primitive Type)**和 引用数据类型(Reference Type)。 二、Java的基本数据类型 Java语言提供了八种基本数据类型。 Java 默认的浮点型为 double,例如,11.11 和 1.2345 都是 double 型数值。 :Character.MIN_VALUE=0 最大值:Character.MAX_VALUE=65535 三、Java的引用数据类型 Java的引用数据类型建立在基本数据类型的基础上,包括数组、类和接口
day03_java基础语法 博客:https://blog.csdn.net/zhangchen124/article/details/128212860 B站:https://www.bilibili.com 153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153 A:三位数其实是告诉了我们范围。 提供好的API,内部提供了产生随机数的功能 API后续课程详细讲解,现在可以简单理解为Java已经写好的代码 使用步骤 创建对象 double random = Math.random(); //在java.util包里面; //计算机产生一个随机数,用户输入一个数字,进行猜测;和计算机的匹配; //大于 等于 小于,不等于做提示,等于的时候,恭喜答对了; //扩充第二级:剪刀、石头、布; 计算机出来的做输出;3个; package day11; //在java.util包里面; import java.util.Random; import java.util.Scanner; public
day05_java基础 https://edu.51cto.com/course/32767.html 课程目标 1. 【理解】什么是方法 2. 【掌握】方法的语法,抄3遍 3. 【掌握】方法的案例:常用类型 5. 【理解】方法的重载 6. * 4993 * Exception in thread "main" java.lang.StackOverflowError */ private static void Exception in thread "main" * java.lang.StackOverflowError */ private static void show1( 使用递归求5的阶乘 5! = 5 * 4 * 3 * 2 * 1 5! = 5 * 4! 4! = 4 * 3! 3!
前言 就国内来说,Java毫无疑问是后端语言中的No.1没有之一,所以今天我们也来0基础学习Java!!! Java的好处(针对测试工程师) 面试加分->涨薪 大多数公司服务端用的都是Java,学习之后能看懂后台逻辑,方便快速定位问题 在如此卷的环境下,不得不去跟着一起卷(躺平不香吗? 学什么Java) Java生态两个字”完美”,前辈们坑都采完了,库也帮你写好了 操作环境 配置环境这里就不展开讲述了,简单说一下 操作系统:macOS Java版本:jdk1.8.0_333 开发工具 ,长度无限制,但不能使用Java保留字 public class FirstSample 就解释完了,定义了一个类FirstSample,在类中我们必须指定一个main方法,Java虚拟机总是从指定类的 ; } 注意 Java中每个句子必须用分号结束。 字符串必须使用双引号,单引号会报错 其次这里我们使用System.out对象并调用了它的printIn方法并传递给它一个字符串参数。
选择排序 :从零索引开始,拿着每个索引上的元素跟后面的元素依次比较,小的放前面,大的放后面,以此类推。 细节同上 (最近在复习周,有点疲惫了)
大数 如果基本的整数和浮点数精度不能够满足需求,那么可以使用java.math包中两个很有用的类:BigInteger和BigDecimal。这两个类可以处理包含任意长度数字序列的数值。 BigInteger.valueOf(2))); //d = c * (b + 2) 案例 假设你被邀请参加抽奖活动,并从500个可能的数值中抽取60个,下面程序会告诉你中彩的概率是多少 import java.math.BigInteger ; import java.util.Scanner; /** * @author JKC * @Description: * @date 2022/6/29 09:42 */ public divide(BigInteger.valueOf(i))); } System.out.printf("你的概率在%d分之一", lotteryOdds); } } java.math.BigInteger 如果这个大整数与另一个大整数other相等,返回0;如果这个大整数小于另一个大整数other,返回负数;否则,返回正数 static BigInteger ValueOf(long x) 返回值等于x的大整数 java.math.BigDecimal
1.传统调用:你是导演,指挥每个演员(方法)什么时候上场、做什么动作 2.方法引用:你是编剧,只写剧本(方法),Stream是导演,决定如何演绎
1.捕获处理----try{有可能出现问题的代码}catch(可能出现的异常 变量名){ 解决问题的代码}finally{可以不写,这里是不管有没有出现异常,都要执行的代码}
前言:泛型是JDK5引入的特性可以在编译阶段约束操作的数据类型,并进行检查。 如果说,没有给集合限定类型的话,那么所有数据获取的都是object类,获取数据的时候不能使用子类的特有功能,有缺陷。 为什么 Java 集合可以直接打印? 因为 Java 集合框架的所有类都重写了 toString() 方法: 查看 ArrayList 的 toString() 源码: 自定义集合类如何实现同样的效果?