异常的概述异常就是不正常的意思,Java语言中主要指程序在运行阶段产生的错误Throwable(可抛出、可扔出的)Java.lang.Throwable类是Java程序所有错误或异常的超类主要有两个子类:Error:主要描述比较严重的错误,无法通过编程来解决的重大的错误Exception:主要描述比较轻量级的错误,可以通过编程来解决的Throwable中的方法getMessage() - 获取异常
才开始学安卓开发一口气把安卓环境装好了!但首先得学习java。这下麻烦就来了,java文件总是无法运行。总显示javac不是内部或外部命令。肯定是环境变量没有配置好!通过看视频百度,最后找到原因了。DK和JRE一定不能安装在同一文件夹中,(jdk自带的那个jre除外)否则运行的时候会找不到javac命令.原因:JRE晚于JDK安装,而JRE只是提供java运行环境,不需要javac编译命令的. J
简单的说:   AWT 是抽象窗口组件工具包,是 java 最早的用于编写图形节目应用程序的开发包。  Swing 是为了解决 AWT 存在的问题而新开发的包,它以 AWT 为基础的。     具体的说就是:       AWT 是Abstract Window Too
转载 2023-08-20 22:51:55
76阅读
Java的结构与历史 javaSE:标准版(桌面程序,控制台开发...) ~~javaME~~:嵌入式开发(手机,小家电...)(已经基本凉凉了)javaEE:E企业级开发(web端,服务器开发...)JVM:实现跨平台运行JDK, JRE, JVMJDK:java devlopment kit包括了JRE,JVMJRE:java run time environment运行时环境,包括了JVM
转载 2024-05-15 01:24:34
90阅读
前言呵呵 今天碰到的, 很懵逼, 呵呵 特地记录一下, 一个小插曲环境问题  idea 里面所有的依赖都标红, 无论是 jdk 的依赖, 还是第三方依赖, 统统标红, 重新设置 jdk 也没有用 另外还有一个现象就是, 有 main 的类右键都没有 run as 1. 面对这种奇怪问题 根据经验, 一般是 idea 抽风了, 需要 "Invalid
转载 2023-08-10 13:01:49
414阅读
文章目录String类1.String类对象实例化2.字符串比较3.字符串常量4.String两种实例化比较5.字符串常量池6. 字符串修改分析7.String类常用方法 String类在java没有字符串,String是一个必须使用的程序类,他是java.lang包下的一个实用类,使用时无需导包。在java程序中字符串要求“"”进行定义,在使用中可以用“+”实现字符串连接,接下来我们通过实例
转载 2023-06-24 18:16:18
69阅读
 1.检查module是否正确确保src为资源文件2.检查是否有main函数 
转载 2023-06-12 23:33:18
63阅读
目录一.Java是什么?1.1Java的目前状况和学习需求1.2Java的平台分类和特点二.Java程序的运行方式2.1 Java的程序结构2.2 JDK、JRE、JVM的关系2.3 Java运行详情 一.Java是什么?1.1Java的目前状况和学习需求C语言和计算机基础知识,俗话说的好,只有"根深之树不人风折,泉深之水不会涸竭",只有基础打牢,才能万米高楼平地起。然后进行其他技术的学
转载 2023-08-13 23:38:48
79阅读
该问题的典型答案是“如果不声明构造函数,则会创建默认构造函数”。 通常是这样,但并非总是如此。 一个类可能没有构造函数。(这里要指出的一个重要区别是,JVM并不要求所有类文件都具有构造函数;但是,如果未明确声明构造函数,则Java定义的任何类都具有默认构造函数。 前者的示例是通过Java代码创建的)。考虑下面这个问题的代码:public class Outer { private class In
最近接手另一个项目trsBackEnd,将工程从git上clone下来后,导入到eclipse中,新建立起一个server,点“Add and Remove”却发现此工程不在Available中,也就是不能直接通过server发布到tomcat.  难道只能将编译后的文件手动铐到tomcat的webapps下面?这样做太麻烦。于是比较其他可以加入到server中的工程。(截图是在问题彻底
转载 2023-07-15 22:40:51
107阅读
什么是代理代理是设计模式的一种,代理类为委托类提供消息预处理,消息转发,事后消息处理等功能。Java中的代理分为三种角色:代理类(ProxySubject)委托类(RealSubject)接口(Subject)三者关系可以表示如下图: Java中的代理按照代理类生成时机不同又分为静态代理和动态代理。静态代理代理类在编译期就生成,而动态代理代理类则是在Java运行时动态生成。静态代理Ja
Java Applet和Java Application在结构方面的主要区别表现在:(1)运行方式不同。Java Applet程序不能单独运行,它必须依附于一个用HTML语言编写的网页并嵌入其中,通过与Java兼容的浏览器来控制执行。 Java Application是完整的程序,可以独立运行,只要有支持Java的虚拟机,它就可以独立运行而不需要其他文件的支持。(2)运行工具不同。运行Java A
转载 2023-07-23 10:24:43
70阅读
在传递引用的时候其实是复制了一份引用传进去的. A a=new A(); test(a) 相当于 (A b=a; test(b) ) 如果传的是基本数据类型,修改这个值并不会影响作为参数传进来的那个变量,因为你修改的是方法的局部变量,是一个副本。  如果传的是一个对象的引用,也是一样的,也是一个副本,但是这个副本和作为参数传进来的那个引用指向的是内存中的同一个对象,所以你通过
转载 2023-10-30 20:59:17
44阅读
一、第一个Java程序1、新建一个Hello.java程序以后所有的第一个程序都是用“Hello World”。如果要想编写Java程序,所有程序文件的后缀必须书*.java文件。建立一个新的目录:E:\mydemo;范例:在这个文件夹中新建一个Hello.java程序。这里下载一个很好用的记事本文件呢editplus,在此软件中进行相应的代码编辑。当程序编写完成,下面就可以进行执行,执行步骤如下
转载 2024-06-06 14:51:50
44阅读
今天看书忽然对这个地方有点模糊,尤其是析构函数在调用默认的析构函数和用户自己覆写的析构函数的时候有点意识模糊呢。写段代码总结下#include usingnamespacestd;classBox{private:doublelength;public:Box(doublelv=1.0):length(lv)//构造函数都没有返回值{cout <}~Box()//重写的析
自从1996年Java第一次被发布就引起了人们极大的关注。它具有令人赏心悦目的语法,易于理解的语义,高质量的执行环境,功能庞大的库……今天,我以一个最简单的欢迎程序来简单解释Java的基本的程序设计结构。1.一个简单的Java应用程序publicclass publicstaticvoid System.out.println("hello java!"); } }本程序作为Jav
学习JAVA特别烧脑,教程里说配置什么jre去网站下载配置根本不能用,刚刚查询了博客说要手动在jdk中生成jre就是通过命令行方式手动生成jre原有目录是没有jre的 下面我们找到jdk的安装目录地址栏里输入CMD弹出命令行输入命令:bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre&nbsp
转载 2023-05-24 19:52:49
201阅读
什么是函数? 编程语言中函数和数学中的函数不是一个东西。它是为了解决特定问题具有名称的代码集合,也就是现实中一种行为动作。它可以实现代码的高度复用!!Java中如何定义函数 格式: 访问修饰符 函数返回值的类型 函数名称([参数列表]){ //函数体 //retrun 返回值; }注:Java中函数是属于类的!!!必须定义在类中!!!所以函数是类成员,先把函数都定义静态函数,等学习了面向对象,再学
转载 2023-05-27 11:28:22
160阅读
Java为什么需要证书?出于安全的考虑,很多网站都使用https 协议,而要访问一个https 的站点则需要一个证书文件,这些证书文件由CA (Certificate Authority) 颁布, 各站点将这些认证过的证书放在各自的服务器上, 终端用户使用浏览器访问这些站点的时候,浏览器端安装了这些证书就可以和服务器进行安全的沟通了。 以上机制实现原理是: 数字证书是权威认证机构认证的站点的公钥,
转载 2023-07-27 14:15:32
102阅读
# 理解IDEA中Java项目未识别的问题 在使用 IntelliJ IDEA 开发 Java 应用程序时,开发者可能会遇到“没有识别”的问题。这个问题通常表现为 IDE 无法识别 Java 类、方法或库,从而导致编译错误或代码提示丢失。这种现象究其根本,通常与项目的配置或 SDK 设置有关。本文将介绍常见原因及解决办法,帮助你更好地利用 IDEA 开发 Java 项目。 ## 可能的原因
原创 10月前
169阅读
  • 1
  • 2
  • 3
  • 4
  • 5