本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成,愿将昔日所获与大家交流一二,希望对学习路上的你有所助益。...Java程序的方法设计 本文关键字:Java、方法定义、方法设计、方法调用、方法重载 一、方法的定义 我们在学习Java编程以后接触到的第一个程序就是"Hello World”,在这当中涉及到两个主要的结构...:类和main方法,当时我们只是说明了main方法是程序的入口,那么当我们想要自己定义一个方法时应该如何下手呢?...方法设计的思路 笔者认为一个方法的设计其实更像是整个编程思想的缩影,无论是完成一个复杂的功能还是某一个方法的定义都可以按照下面三个步骤来进行: What I want?...其实程序本身只是我们一种逻辑思维表达,而且计算机真的很笨,所有的步骤都需要你一步一步去告诉他,比如你想写一个判断素数的程序,不要指望你定义一个变量i,然后使用选择结构在判断条件中写上:if(i == 素数
图形用户界面 什么是AWT 基本的程序设计类库,抽象接口工具箱。将处理界面的的任务下派给每一个平台(windows等) 什么是swing 与AWT不同在不同平台显示的界面是一样的。...建立在AWT之上 Swing的优势 Swing拥有丰富的、便捷的、用户界面元素集合 Swing对底层平台依赖极少 Swing对于不同平台一致的观感 基本事件采用AWT 框架创建和定位 写一个显示空框架的简单程序...package SimpeFrame; import javax.swing.*; import java.awt.*; public class SimpeFrameTest { public...Swing组件必须由时间分派线程(EventQueue.invokeLater)配置 调整框架的大小 package SimpeFrame; import javax.swing.*; import java.awt...JFrame内部层级.png 显示文字组件 package SimpeFrame; import javax.swing.*; import java.awt.*; import static com.sun.tools.internal.xjc.reader.Ring.add
先来一段简单的java代码 public class FirstSimple{ public static void main(String[] args) { System.out.println...("你是xxxx"); } } 注意大小写,这是一个Java程序正确的结构 java /** **/自动生成文档 unicode打破传统字符编码机制 声明变量必须现实初始化 final关键字声明常量...数据>算法的思想 对象 使用面向对象编程清楚对象三个主要特征 对象的状态 对象的行为 对象的标识 面向对象编程不同于面向过程从设计类开始 3.类之间关系有依赖、聚合、继承 如果返回一个可变对象的引用...private Date hireDay; public Date getHireDay(){ return (Date) hireDay.clone(); } 继承 java...,instanceof检查对象是否继承另一个对象。
(‘I am Java Expert’); 5、下面( B )命令可用于编译Java程序 A、java B、javac C、appletviewer D、javadoc 6、Java编译器会将Java程序转换为...假设有一个JAVA应用程序,其源程序文件名是Morning.java,则编译该源程序时应该在命令提示符窗口中输( javac Morning.java )命令,运行该程序时应该在命令提示符窗口中输入(java...在Java语言中,所有的数组都有一个( length )属性,这个属性存储了该数组的元素的个数或者说数组长度。 面向对象程序设计的四个特性是:抽象性、(继承性)、(封装性)、(多态性)。...java中提供了两种用于多态的机制( 重载)、( 覆盖)。 15.关键字(final)表示一个对象或变量在初始化后不能被修改。 下面方法的功能是判断一个整数是否为偶数,将程序补充完整。...s3)<0) s=s3; Systrm.out.println(“big=”+s); } } 编写一个程序,设定一个有大小写字母的字符串String s1= “Hello Java”;,先将字符串的大写字符输出
然而,Java 的确是一种优秀的程序设计语言。作为一个名副其实的程序设计人员,使用 Java 无疑是一个好的选择。有人认为:Java 将有望成为一种最优秀的程序设计语言,但还需要一个相当长的发展时期。...——《JAVA核心技术(卷1)》第一版 1、Java 语言简介 Java 是由 Sun Microsystems 公司于 1995 年推出的一门面向对象程序设计语言。...2、面向对象 面向对象设计是一种程序设计技术。它将重点放在数据(及对象)和对象的接口上。 Java 是一种面向对象的编程语言;开发 Java 时,面向对象技术已经相当成熟。...4、健壮性 Java 的设计目标之一在于时的 Java 编写的程序具有多方面的可靠性。...Java 在当时很超前。它是第一个支持并发程序设计的主流语言,从白皮书中可以看到,它的出发点稍有些不同。
~ 本篇主要记录内容包括:Java 术语(体系&环境)、安装 Java 开发工具包 ---- 上一篇内容:Java基础:Java程序设计概述 下一篇内容:Java基础:Java基本概念 更多知识学习...J2SE,它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。...企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。...Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。...当然,如果还想编译 Java 程序,搞搞小开发的话,JRE 是明显不够了,这时候就需要 JDK。
Java语言中提供的数组是用来存储固定大小的同类型元素。 你可以声明一个数组变量,如numbers[100]来代替直接声明100个独立变量number0,number1,…,number99。...dataType arrayRefVar[] 风格是来自 C/C++ 语言 ,在Java中采用是为了让 C/C++ 程序员能够快速理解java语言。...例如,下面的例子就是一个打印int数组中元素的方法。...二维数组 获取全部元素 假设有一个矩阵为 5 行 5 列,该矩阵是由程序随机产生的 10 以内数字排列而成。...运行该程序的结果如下所示。
如果程序没有错误,编译器产生编译文件Dome.class文件。这个编译文件由字节码组成。这个编译文件与平台无关 启动JVM(Java虚拟机),运行Dome.calss....三、Java开发工具 Java开发工具 四、Java源程序结构 1.package语句 java编译器为每个类生成一个字节码文件,且文件名与类名相同,这就会带来一个问题:同名的类会发生冲突。...(2)命名冲突:解决避免命名冲突问题的答案就是使用全名.而按需导入恰恰就是使用导入声明初衷的否定. 3.类/接口定义部分 类或者定义部分就是Java源程序的主体了: 类定义 [修饰符]class...java源程序至多只能有一个公共类的定义。...若java源程序有一个公共类的定义,则该源文件名字必须与该公共类的名字完全相同。 若源程序中不包含公共类的定义,则该文件名可以任意取名。 若一个源程序中有多个类定义,则在编译时将为每个类生成一个。
参考链接: Java程序通过将类传递给函数来添加两个复数 要求:一个院系一个年级的同学题目不能相同,所以选择题目时应避 免做相同的题目,其它学院和年级的同学相对自由一点。...从22 道题 目中任选一道,按实验指导书模式那样完成即可,写好大作业报告, 同时写上自己的姓名、学号、学院和年级 1、编写一个Java 应用程序,从键盘读取用户输入两个字符串,并重载3 个函数 分别实现这两个字符串的拼接...5、编写程序,在屏幕上显示带标题的窗口,并添加一个按钮。当用户单击按钮 时,结束程序。 6、编写一个记事本程序 要求: (1)、用图形用户界面实现。 ...12、设计一个抽象类Person 和Learnmoney,Study 两接口。该类包含 name,sex,age 变量和work 抽象方法。...19、设计一个交通工具类Vehicle,其中的属性包括速度speed,种类kind,方法 包括:设置颜色setColor,取得颜色getColor,再设计子类Plane,Train,Car,Bus,MicroBus
客户端套接字 Socket(String host, int port) 创建一个流套接字并将其连接到指定主机上的指定端口号。...注意先运行服务器代码,再运行客户端 客户端代码,打开一个eclipse编写 package defaul; import java.io.IOException; import java.io.InputStream...; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class Server...catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } 服务器也打开一个...Eclipse import java.io.IOException; import java.io.InputStream; import java.net.Socket; import java.io.OutputStream
使用运行的类的信息使你的程序设计更加灵活 反射授予了你的代码访问装载进JVM内的Java类的内部信息的权限,并且允许你编写在程序执行期间与所选择的类的一同工作的代码,而不是在源代码中。...在这里,你可以找到Java反射API是如何在运行时让你钩入对象的。 在第一部分,我向你介绍了Java程序设计的类以及类的装载。...使用反射与和metadata(描述其它数据的数据)一些工作的Java程序设计是不同的。通过Java语言反射来访问的元数据的特殊类型是在JVM内部的类和对象的描述。...初识class 使用反射的起点总时一个java.lang.Class类的实例。如果你与一个预先确定的类一同工作,Java语言为直接获得Class类的实例提供了一个简单的快捷方式。...后面的这些项是我们在程序设计过种经常使用的,因此在这一节的后面我会给出一些用这些信息来工作的例子。
//public class 后面代表定义一个类的名称,类是java当中所有源代码的基本组织单位 关键字的概念与特征 完全小写的字母 根据编辑器去分。。...代表没有任何数据 public class Java{ public static void main(String[] args){ //字符串常量 System.out.println...变量 程序运行期间内容可以发生改变的量 首先需要创建一个变量并且使用的格式 数据类型、变量名称 变量名称 = 数据值; 将右边的数据值,赋值交给左边的变量 变量的基本使用 int public class...System.out.println(num1); int num2 = 20; System.out.println(num2); } } byte public class Java...参数的多类型顺序不同 /* 比较俩个数据是否相等 参数分别为俩个byte类型、俩个short类型、俩个int类型、俩个long类型 并在main方法中进行测试 */ public class Java
(3)Java 标识符大小写敏感,且长度无限制。 (4)不可以是Java的关键字。 另外:表示类名的标识符用大写字母开始。...同一个类型参与运算,结果的类型与参与运算的类型一致。...判断一个对象是否是NaN只有一个方法isNaN(); %(取模运算符/取余) 在做取余运算的时候,先按正数进行取余,然后看%左边数字的符号,如果%左边的数字是正数,那么结果就是正数。...也用来定义程序块、类、方法以及局部范围 [ ] 方括号、中括号 用来声明数组的类型,也用来表示撤消对数组值的引用 ; 分号 用来终止一个语句 , 逗号 在变量声明中,用于分隔变量表中的各个变量。...也用来将引用变量与变量或方法分隔 \ 反斜杠 windows系统的目录的分隔符 / 斜杠 linux系统的目录的分隔符 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn
12.1 Swing概述 GUI(图形用户界面)为程序提供图形界面,它最初的设计目的是为程序员构建一个通用的GUI,使其能够在所有的平台上运行,但Java1.0中基础类AWT(抽象窗口工具箱)并没有达到这个要求...程序中各个组件的载体,可以将JFrame看作是承载这些Swing组件的容器。...可以通过继承java.swing.JFrame类创建一个窗体,在这个窗体中添加组件,同时为组件设置事件。...4中: DO_NOTHING_ON_CLOSE:什么都不做就将窗体关闭; DISPOSE_ON_CLOSE:任何注册监听程序对象后会自动隐藏并释放窗体; HIDE_ON_CLOSE:隐藏窗口的默认窗口关闭...; EXIT_ON_CLOSE:退出应用程序默认窗口关闭。
System.out.println(010); // 可以在数字中加下划线便于阅读 System.out.println(100_100_100); // 长整型可以加一个...; import java.util.Collections; import java.util.Comparator; public class InterfaceTest { public static...you","ok"); // 使用逗号分隔字符串 System.out.println("hello".equalsIgnoreCase("HEllo")); // true 不区分大小写比较 控制台程序...: 可以将一个标签放在想要跳到的语句块之前,类似于goto的作用 import java.util.Scanner; public class Main { public static void main...匹配一个或多个空格 // 匹配一个或多个空格 String [] words = sentence.split("\s+"); for (String s : words) { System.out.println
通用的数据交换格式】 实现不同系统之间的数据交换【包括系统的配置文件】 是一种标记语言,没有固定的标记,可以随便发明也可以自己创建【整个XML是一种树形文件】 是其他技术的基础技术 作用: 数据交互 配置应用程序和网站...这个是满足xml 1.0标准的】 【底下的都是:文档元素描述信息(文档结构),所有带尖括号的都叫标签,也叫元素,都是用树形文件写出来的】 【根元素,每个XML文件的根元素有且仅有一个...文件,XML文档应当全部一致】 XML文档内容由一系列标签元素组成 元素内容 空元素的方法: (这里是一个空格) 语法: 属性值用双引号包裹 一个元素可以有多个属性 属性值中不能直接包含)【最好都不要写】 例如: <?...addText(name);//给子节点添加文本 user.addAttribute("id", id);//添加属性 root.remove(user);//删除节点 } 发布者:全栈程序员栈长
BufferedReader bufrIn = null; BufferedReader bufrError = null; try { // 执行命令, 返回一个子进程对象...return result.toString(); } 当有jar包上传到接口时,调用这个方法,停止正在运行的jar,并启动新jar JAR_NAME校验自定,这里固定使用一个...FileUtils.deleteQuietly(myjarPkg); } file.transferTo(myjarPkg); //运行myjar程序...myjarDir + "myjar.log 2>&1 &"; String msg = ShellUtil.runShell(cmd); logger.info("升级程序执行结果...not found 于是我使用来System.getProperty("java.home") 来获取到执行当前程序的Java路径,再把jre目录替换为jdk目录,使用jdk目录下bin目录中的java
使用代码编写第一个java程序 准备 一台配置了java环境变量的电脑 安装notepad++高级记事本软件(notepad++软件下载地址:https://share.weiyun.com/5Wux6dA...解释 对于源代码解释 public 权限修饰符, public代表公共的,可以在任何地方使用 class java的关键字,用于创建一个类 HelloWorld 类名,一个java文件中有且仅有一个使用...如程序中所示,传入字符串HelloWorld,便打印出来HelloWorld 对于编译运行的解释 1.如果你输入java或者javac命令控制台提示 不是内部或外部命令,也不是可运行的程序或批处理文件。...Java程序是通过java虚拟机在系统平台上运行的,只要该系统可以安装相应的java虚拟机,该系统就可以运行java程序。(注意不是能在所有的平台上运行,关键是该平台是否能安装相应的虚拟机)。...注意 Java语言拼写上严格区分大小写; 一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类; 若源文件中包括了public类,源文件必须和该public类同名;
编写Java应用程序可以使用任何一个文本编辑器来编写程序,然后使用JDK搭配的工具惊醒编译和运行,现在流行的开发工具都可以自动完成Java程序的编译和运行,还带有代码辅助功能,在开发一个简单的程序时还是原始的文本编辑器比较快...开始编写我们的第一个Java程序 首先写出这些代码 public class HelloJava { public static void main(String[] args) { System.out.println...("HelloJava"); } } 在这里我就比较吃亏了,因为不知道Java对大小写有很严格的区分,导致始终编译出错 第一行的HelloJava是类的名称,第二行是方法存根,System.out.println...编辑好了之后在控制台输入javac HelloJava.java执行后会编译出来一个HellloJava.class的字节码文件,在控制台是不会有任何提示的,然后再输入java HelloJava,就会输出...String[] args) { System.out.println("--------"); System.out.println("|我要学会 |"); System.out.println("|Java
,例如一个按钮,一个标签等。...Frame Frame是Window的子类,由Frame或其子类创建的对象为一个窗体。...时,会生成一个 ActionEvent 对象,该对象作为参数传递给 ActionListener 对象的 actionPerformer 方法在方法中可以获取该对象的信息,并做相应的处理。...Graphics类 Paint方法 每个 Component 都有一个 paint(Graphics g)用于实现绘图目的,每次重画该 Component 时都自动调用 paint 方法。...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/106684.html原文链接:https://javaforall.cn
领取专属 10元无门槛券
手把手带您无忧上云