
Java 方法
目录方法的定义和调用无参数的方法定义和调用带参数的方法定义和调用带参数和返回值的方法定义和调用方法的通用格式方法的重载方法的参数传递可变参数方法(method)是指将具有独立功能的代码块组织...
2024-01-10
Java堆内存
Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分为三个区域:Eden、From Survivor、To Survivor。这样划分的目的是为了使 JVM 能够更好的管理堆内存中的对象,包括内存的分配...
2024-01-10
Java课程总结
从大一上学期学C语言时就常常听老师提及Java,说:“学了C语言之后,你们学Java就很容易了”,那老师的意思是不是Java比C语言要容易呢,突然感觉运气要将到我们头上了。 最一开始Java是从老师嘴里了解的,心想着不就是跟C语言一样的另一种语言嘛,不带怕的。可上完第一节Java课,我就明白了...
2024-01-10
【Java】修饰符
修饰符(Modifier):是用于限定类型以及类型成员的声明的一种符号。其用来定义类、方法或者变量,通常放在语句的最前端。例子:public class Person { default String name; public String sex; static final int age; protected static final String birth; private String position;}public static void main(String[...
2024-01-10
Java之JDBC
JDBC的全称为:Java DataBase Connectivity(Java数据库连接)。是一种执行SQL语句的Java API,可以为多种关系型数据库提供统一的访问。1.JDBC的API(1)JDBC入门package com.imooc.jdbc.demo1;import com.mysql.cj.jdbc.Driver;import java.sql.*;public class JDBCDemo1 { public void demo1() throws SQLException { /...
2024-01-10
Java中的零填充
抱歉,如果已经提出此问题,我已经进行了深入搜索,什么也没有。现在,我知道:String.format("%05d", price);会将我的价格填充到左侧的零,因此价格为25将得出 如果我想将它们向右填充,结果是 怎么办?我该如何 使用 String.format 模式呢?回答:您可以使用:String.format("%-5s", price ).replace(' ', '0')...
2024-01-10
括号校验-Java
//目标:括号匹配的校验//思路:使用栈来解决、遇到`([`就`入栈`,遇到`)]`就出栈,遇到其他元素不做处理。处理完后,检查栈的长度,为空表明括号匹配。 private static boolean checkBra(String str) { String[] arr = str.split(""); if (")".equals(arr[0]) || "]".equals(arr[0])) { return false;//字符串长度较...
2024-01-10
Java修饰词的总结
Java语言定义了public、protected、private、abstract、static和final这6常用修饰词外还定义了5个不太常用的修饰词,下面是对这11个Java修饰词的介绍:1.public使用对象:类、接口、成员介绍:无论它所处在的包定义在哪,该类(接...
2024-01-10
Java之JDBC①
JDBC工具准备:Mysql(数据库)、 MyEclipse(开发工具)、Navicat(数据库管理工具)JDBC编程步骤·加载驱动程序:class.forName(driverClass); 加载Mysql驱动 Class.forName("com.mysql.jdbc.driver") 加载Oracle驱动 Class.forName("oracle.jdbc.driver.OracleDriver") ·获得数据库连接: DriverManager.ge...
2024-01-10
Java实现斗地主案例
本文实例为大家分享了Java实现斗地主的具体代码,供大家参考,具体内容如下import java.util.ArrayList;import java.util.Collections;public class DemoPoker { public static void main(String[] args) { /** *一、准备牌 普通牌:2 A K...3 花色:♥ ♠ ♣ ♦ 王牌:大王 小王 创建一个集合,把牌组装之后存进去 */ String[] numbers ...
2024-01-10
使用Java登录教务?
问题背景学校教务发布成绩时间不定,故我想要实现:当教师在正方教务系统发布成绩后可以实时推送到个人邮箱相关环境正方教务难点首先必须登录才能进行查询成绩等操作,未登录用户访问查询成绩网址会重定向到登录页,目前查询成绩的json数据格式及相关网址均已获得,但是登录问题不知道如何解决,请问如何解决登录问题ps:相关教务开发单位无法提供接口文档补充:回答:发下登录页面看看啊 外网能访问嘛F12看下代码和...
2024-03-10
Java-类名以数字开头
我已经完成了硬件,但是我们的老师希望我们将您的硬件提交为yourID_BFS_DFS.java。而且我做不到,它返回错误。 数字不是Java字母, (我已经检查了其他答案),但是我仍然想问你们是否有办法(也许是个把戏)来做,或者他只是想让我们做些非法的事情?而且,如果我没记错,那么Java语言会在最近几...
2024-01-10
Java如何返回多个值?
在Java中是否可以从方法返回两个或多个值到main?如果是这样,有可能吗?如果没有,我们怎么办?回答:你可以使用Java返回Class的对象。如果要返回多个相关的值,则将它们封装到一个类中,然后返回该类的对象是有意义的。如果要返回不相关的值,则可以使用Java的内置容器类(例如Map,List,Set...
2024-01-10
在Java中设置持续时间
要设置持续时间,让我们声明Calendar类的两个对象Calendar c1 = Calendar.getInstance();Calendar c2 = Calendar.getInstance();为其中一个日历对象设置时间c2.add(Calendar.HOUR, 9);c2.add(Calendar.MINUTE, 15);c2.add(Calendar.SECOND, 40);现在,找出两者之间的时差。一个是当前时间,另一个是我们在上面声明的时间-long calcSeconds = ...
2024-01-10
Java中的标记语句块?
当我发现一段代码被一个scan: {}块包围时,我正在浏览一些基本的Java对象。以下代码来自String类中的toLowerCase()方法。scan: { for (firstUpper = 0 ; firstUpper < len; ) { char c = value[firstUpper]; if ((c >= Character.MIN_HIGH_SURROGATE) ...
2024-01-10
Java遍历列表中的元素
示例例如,假设我们有一个String类型的List,其中包含四个元素:“ hello”,“ how”,“ are”,“ you?”。迭代每个元素的最佳方法是使用for-each循环:public void printEachElement(List<String> list){ for(String s : list){ System.out.println(s); }}哪个会打印:hello,howareyou?要在同一行中全部...
2024-01-10
Java实现颜色渐变效果
本文实例为大家分享了Java实现颜色渐变效果的具体代码,供大家参考,具体内容如下RGB色彩,在自然界中肉眼所能看到的任何色彩都可以由红(R)、绿(G)、蓝(B)这三种色彩混合叠加而成,因此我们只要递增递减的修改其特定值就能得到相应的渐变效果。运行效果:(图1)运行5秒后:(图2)Java源代码: ...
2024-01-10
Java笔记——循环语句
Java笔记——循环语句 1. while语句规律:1. 首先计算表达式的值。2. 若表达式为真,则执行循环语法,直至表达式为假,循环结束。 while(表达式) 语句;例如:int m=1;while(m<=10){ System.out.println(m); m++;} 2. do-while语句规律:1. 首先执行循环语法。2. 然后计算表达式...
2024-01-10
如何在Java中减去日期?
我的心脏必须深入到减去两个日期以计算出天数后,内部开始流血: GregorianCalendar c1 = new GregorianCalendar(); GregorianCalendar c2 = new GregorianCalendar(); c1.set(2000, 1, 1); c2.set(2010,1, 1); long span = c2.getTimeInMillis() - c1.getTimeInMillis(); GregorianCalend...
2024-01-10
使用Java将两个矩阵相乘
矩阵乘法通过将2个矩阵相乘得到一个新的矩阵。但这只有在第一矩阵的列等于第二矩阵的行的情况下才有可能。下面给出了具有平方矩阵的矩阵乘法的示例。示例public class Example { public static void main(String args[]) { int n = 3; int[][] a = { {5, 2, 3}, {2, 6, 3}, {6, 9, 1} }; ...
2024-01-10
Java:格式数字(百万)
有没有一种方法可以使用DecimalFormat(或其他一些标准格式化程序)来格式化数字,如下所示:1,000,000 => 100万1,234,567 => 1.23M1,234,567,890 => 1234.57M基本上是将某个数字除以100万,保留小数点后两位,并在最后打一个’M’。我曾考虑过创建NumberFormat的新子类,但它看起来比我想象的要复杂。我正在编写...
2024-01-10
Java如何获取类的名称?
package org.nhooo.example.lang;import java.util.Calendar;import java.math.BigDecimal;public class ClassName { public static void main(String[] args) { // 获取下面的类的名称。 Class clazz = String.class; System.out.println("Class Name: " + cla...
2024-01-10
用Java通过引用传递对象
是否可以通过Java通过引用传递对象就像在C#中一样public static void SomeMethod(ref Object obj){...}回答:不,这在Java中是不可能的。在Java中,方法的所有参数均按值传递。注意非原始型的的变量,它们是对对象的引用,也由值来传递:在这种情况下, 参考 是 由值来传递。请注意,按值传递引用与按引...
2024-01-10
Java如何创建消息对话框?
本示例演示如何使用JOptionPane类方法创建消息对话框。在下面的代码,你会看到使用的JOptionPane.showMessageDialog(),JOptionPane.showInputDialog()和JOptionPane.showConfirmDialog()。package org.nhooo.example.swing;import javax.swing.*;import java.awt.*;import java.awt.event.ActionListener;import ja...
2024-01-10
【Java】来年,做个俗人!
本文参与了 SegmentFault 思否征文「2020 总结」,欢迎正在阅读的你也加入。以下是正文:哈喽,小伙伴们好呀!「我是帅得一批的狗哥,又一年过去了,新年快乐呀!」过去的 2020 太难了,这一年对我们所有人来说,都是极其魔幻的一年。对于我们国家来说,魔幻的开局,却迎来了一个非常不错的结局...
2024-01-10
