
【Java 基础必备】
java基础知识回顾
嵌入式职场
在Matlab、Python、C/C++和Go等多种编程语言方面都有丰富的经验,专注于智能优化算法、工业人机交互界面设计、物联网、服务端开发等众多领域。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android基础入门
1、移动互联网自从2007年1月9日,苹果公司发布了第一代iPhone,并于2007年6月29日正式发售。在2007年11月5日,谷歌公司正式向外界展示了Android操作系统,标志着进入了移动互联网时代。移动互联网是一种通过智能移动终端,采用移动无线通信方式获取业务和服务的新兴业务,包含终端、软件和应用三个层面。移动终端是指可以在移动中使用的计算机设备。广义的讲包括手机、笔记本、平板电脑、智能手表、智能电视、POS机、车载电脑。目前,大部分情况下是指智能手机及平板电脑。移动操作系统是指在移原创 2020-11-06 19:36:21 · 454 阅读 · 0 评论 -
安卓程序打包到安卓手机上运行Android程序
1、Android程序打包Android程序开发完成后,如果要发布别人使用,就需要将自己的程序打包成正式的Android安装包文件(Android Application Package,简称APK),其后缀名“.apk”。编译器将源代码转换成 DEX 文件(在 Android 设备上运行的字节码),并将其他所有内容转换成编译的资源。APK 打包器将 DEX 文件和编译的资源组合成APK。必须先为 APK 签名,然后才能将应用安装并部署到 Android设备上。APK 打包器使用调试..原创 2020-11-06 22:50:17 · 2465 阅读 · 2 评论 -
【Java】反射
反射:在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取的信息以及动态调用对象方法的功能称为Java语言的反射机制。获取Class类的三种方法: //方法1:Class.forName("类名字符串") Class f1=Class.forName("类名"); //方法2:任何一个java对象都有getClass()方法 Test s=new Test(原创 2020-10-11 16:32:15 · 245 阅读 · 0 评论 -
【Java】一篇文章带你了解“I/O(输入/输出)”
1、输入/输出流InputStream类是字节输入流的抽象类,是所有字节输入流的父类。Reader类是字符输入流的抽象类,所有字符输入流实现都是它的子类。OutputStream类是字节输出流的抽象类。Writer类是字符输出流抽象类,所有字符输出类的实现都是它的子类。2、File类(1)文件的创建与删除File(String pathname) 例如:File file=new File("d:/2.test");File(String parent,String..原创 2020-10-10 16:12:21 · 367 阅读 · 0 评论 -
【Java】一篇文章带你了解Collection接口、List集合、Set集合、Map集合
1、集合类简介java.util包【Java API文档】中提供了一些集合类,集合用来存放对象引用:集合类有:List集合 Set集合 Map集合其中List与Set继承了Collection接口。2、Collection接口(Java API文档)Collection中常用的方法:1、booleanadd(Ee)添加元素到Collection集合中2、booleanisEmpty()检查Collection集合是否包含有元素,如果没有包含元素,则返回tr...原创 2020-10-10 11:29:04 · 356 阅读 · 0 评论 -
【Java】异常处理
1、异常概述在程序中,可能产生没有预料的各种情况,或者超出可控的范围环境因素。异常是一个在程序执行期间发生的事件,它中断了环境正在执行的程序的正常指令流。例:public class Test{ public static void main(String[] args){ int result=3/0; System.out.println(result); }}程序报出算数异常:Exception in thread "m原创 2020-10-10 10:10:20 · 388 阅读 · 0 评论 -
【Java】类包、内部类
1、介绍在java程序中每定义好一个类,通过Java编译进行编译之后,都会生成一个扩展名为.class的文件,当这个程序规模逐渐扩大时候,就很容易发生类名冲突现象,所以在java中提供了一种管理文件的机制,就是类包。例如:java.lang.Math;java.lang为包的名称。Math为类的名称。一个完整的类名需要包名和类名的组合,每个类都隶属于一个类包,只要保证同一类包中的类不同名,就可以有效的避免同名类冲突的情况,用类包的时候需要指定完整的类路径。例:在程序中使用两个不同Da原创 2020-10-05 21:09:37 · 377 阅读 · 0 评论 -
【Java】final变量、final方法、final类
1、final变量原创 2020-10-04 14:16:26 · 1468 阅读 · 0 评论 -
【Java】多态、抽象类和接口
1、多态利用多态可以使程序具有良好的扩展性,并可以对所有类对象进行通用的处理方法。在这里可以举个实例:比如我们现在定义了一个四边形类,可以让它处理所有继承该类的对象,然后利用向上转型理念可以把每个继承四边形类的对象作为draw()方法参数,然后根据不同的图形对象绘制相应的图形。这样可以避免代码冗余问题,便于维护。程序员无需在所有的子类中执行相同功能的算法,只要可以实例化一个继承父类的子类对象即可调用相应的方法。只要去维护父类中的这个方法即可。2、抽象类Java语言中设置抽象类不可以实原创 2020-10-03 18:33:43 · 297 阅读 · 0 评论 -
【Java】改变参数的方法重载
前面的内容已经学过了构造方法,知道构造方法的名称是由类名决定的,但如果我们希望以不同的方式来实例化对象,就需要多个构造方法来完成,由于这些构造方法是由类名进行命名的,为了能让方法名相同而形参不同的构造方法同时存在,必须要用到方法的重载。方法的重载就是在同一个类中允许同时存在一个以上的同名方法,只要这些方法的参数个数或类型不同即可。例:public class Test8 { public static int add(int a,int b){ return a+b;原创 2020-10-03 17:40:36 · 458 阅读 · 0 评论 -
【Java】类的继承、Object类、对象类型转换、instanceof操作符
1、类的继承继承基本思想:基于某个父类的拓展,制定出一个新的子类,子类可以继承父类原有的属性和方法,也可以增加原来父类所不具备的属性和方法,或者重写父类中的某些方法。使用关键字extends来标识两个类的继承关系。例1:在项目中创建Test1和Test2类,进行相关说明演示。public class Test1 { public Test1(){ //构造方法 } public void doSomething(){ //成员变量原创 2020-10-03 17:11:15 · 414 阅读 · 0 评论 -
【Java数字处理类】数学运算、随机数、BigInteger类、BigDecimal类
1、数字格式化DecimalFormat是NumberFormat的一个子类,用于格式化十进制数字,它可以将一些数字格式化为整数,浮点数、百分数。2、数学运算2.1 三角函数方法public static double sin(double a):返回角的三角正弦。public static double cos(double a):返回角的三角余弦。public static double tan(double a):返回角的三角正切。public static doub原创 2020-10-01 16:33:13 · 490 阅读 · 0 评论 -
【Java包装类】Integer、Boolean、Byte、Character、Double、Number
1、Integerjava.lang包中的Integer类,Long类,Short类,分别将数据类型int、long、short封装成一个类;实现将String类型数组中的元素转换成int型,并将各元素相加;public class Sum { public static void main(String[] args){ String str[]={"12","13","25"}; int sum1=0; for(int i=0;i原创 2020-10-01 12:33:13 · 607 阅读 · 0 评论 -
【Java类与对象】类的构造方法、静态变量常量、类的主方法、
1、原创 2020-10-01 10:29:17 · 351 阅读 · 0 评论 -
【Java数组】一维数组、二维数组、冒泡排序、直接选择排序、反转排序
1、一维数组的创建与使用创建一维数组数组元素类型 数组名字[];数组元素类型[] 数组名字; 数据元素类型决定了数组的数据类型。...原创 2020-09-30 09:20:08 · 560 阅读 · 0 评论 -
【Java字符串】String类、字符串操作、格式化字符串、正则表达式
1、String类创建字符串String str1,str2;str1="My name";str2="My name is";连接字符串public class Text1 { public static void main(String[] args){ String s1=new String("hello"); String s2=new String("world"); System.ou原创 2020-09-03 15:51:12 · 359 阅读 · 0 评论 -
JAVA运行原理、版本区别、JDK下载
1、Java如何运行的?程序源代码 编译器(JDK) 字节码 JVM(JAVA虚拟机) 机器码 计算机2、Java SE、Java EE、Java MEJava SE(Java Standard Edition,Java 标准版)是Java技术的核心和基础,是Java ME和Java EE编程的基础。Java EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。Java ME是Java微版的简称(Java Platform,Micro E原创 2020-09-03 09:31:12 · 273 阅读 · 0 评论 -
【Java语法基础】Java编译环境配置、基本语法、流程控制
1. 配置java编译环境针对Windows64位:链接:https://pan.baidu.com/s/1q7p6YbKSyxl4k90DEeBQVw提取码:fwmy(1)安装配置jdk 通过以下步骤配置PATH环境变量:(2)下载、安装IntelliJIDEA(3)建立java源代码输出“Hello World”pub...原创 2020-04-17 14:10:05 · 849 阅读 · 3 评论