合集-【狂神说Java】Java零基础学习视频通俗易懂
摘要:一些物理设备按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。 计算机硬件组成 CPU 主板 内存 电源、主机箱 硬盘 显卡 键盘、鼠标 显示器 CPU Memory(内存) Motherboard(主板) IO设备 冯·诺伊曼体系结构,又称为普林斯顿结构 计算机的硬件由运算器、控制器、
阅读全文
摘要:计算机软件可以使计算机按照事先预定好的顺序完成特定的功能 计算机软件按照其功能划分为系统软件和应用软件 系统软件: DOS,Windows,Linux,Android,iOS,Mac 应用软件: WPS,QQ,微信,吃鸡,英雄联盟,王者荣耀,绝地求生···· 软件、开发、软件开发 人机交互(图形化界
阅读全文
摘要:Ctrl+C:复制 Ctrl+V:粘贴 Ctrl+A:全选 Ctrl+X:剪切 Ctrl+Z:撤销 Ctrl+S:保存 Alt+F4:关闭窗口 Alt+Tab:在打开的应用之间切换 Shift+Delete:永久删除 Windows+R:运行 cmd:命令行窗口 calc:启动计算机 iexplor
阅读全文
摘要:打开CMD的方式 开始+系统+命令提示符 Win键+R,输入cmd,打开控制台(推荐使用) 在任意的文件夹下面,按住Shift键+鼠标右键点击,在此处打开命令行窗口 资源管理器的地址栏前面加上cmd路径 管理员方式运行 选择以管理员方式运行 常用的Dos命令 #盘符切换 #查看当前目录下的所有文件
阅读全文
摘要:第一代语言 机器语言 我们都知道计算机的基本计算方式都是基于二进制的方式 二进制:01011011101110101010010 这种代码是直接输入给计算机使用的,不经过任何的转换! 第二代语言 汇编语言 解决人类无法读懂机器语言的问题 指令代替二进制 目前应用: 逆向工程 机器人 病毒 第三代语言
阅读全文
摘要:Java特征和优势 简单性 面向对象 可移植性 高性能 分布式 动态性 多线程 安全性 健壮性 Java三大版本 Write Once、Run Anywhere JavaSE:标准版(桌面程序,控制台开发...) JavaME:嵌入式开发(手机,小家电...) JavaEE:E企业级开发(Web端,
阅读全文
摘要:随便新建一个文件夹,存放代码 新建一个java文件 文件后缀名为:.java Hello.java 【注意点】系统可能没有显示文件后缀名,我们需要手动打开 3.编写代码 public class Hello{ public static void main(String[] args){ Syste
阅读全文
摘要:Java程序运行机制 编译型 解释型 程序运行机制 注释 注释并不会被执行,是给我们写代码的人看到的 书写注释是一个非常好的习惯 BAT 平时写代码一定要注意规范 Java中的注释有三种: 单行注释 多行注释 文档注释 public class HelloWorld { public static
阅读全文
摘要:标识符 关键字 Java所有的组成部分都需要名字、类名、变量名以及方法名都被称为标识符。 标识符注意点 所有的标识符都应该以字母(A-Z或者a-z),美元符($),或下划线(_)开始 首字符之后可以是字母,美元符,下划线或者数字的任何字符组合 不能使用关键词作为变量名或方法名 标识符是大小写敏感的
阅读全文
摘要:数据类型 强类型语言 要求变量的使用的严格符合规定,所有的变量都必须先定义后才能使用 public class Demo02 { public static void main(String[] args) { String a="Hello"; int num=10; System.out.pri
阅读全文
摘要:由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。 运算中,不同类型的数据先转化为同一类型,然后进行运算。 强制类型转换 自动类型转换 public class Demo04 { public static void main(String[] args) { int i=128
阅读全文
摘要:变量 变量是什么:就是可以变化的量! Java是一种强类型语言,每个变量都必须声明其类型 Java变量是程序中最基本的存储单位,其要素包括变量名,变量类型和作用域 type varName [=value][{,varName[=value]}]; //数据类型 变量名=值;可以使用逗号隔开来声明多
阅读全文
摘要:常量 常量:初始化后不能再更改值!不会变动的值。 所谓常量可以理解为一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。 final 常量名=值; final double PI=3.14; 变量名一般使用大写字符。 变量的命名规范 所有变量、方法、类名:见名知意 类成员变量:首字母小写和
阅读全文
摘要:运算符 Java语言支持如下运算符:优先级() 算数运算符:+、-、*、/、%、++,-- package operator; public class Demo04 { public static void main(String[] args) { //++ -- 自增,自减 一元运算符 int
阅读全文
摘要:Scanner对象 之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。 基本语法: Scanner s=new Scanner(Sys
阅读全文
摘要:包机制 为了更好地组织类,Java提供包机制,用于区别类名的命名空间。 包语句的语法格式为: package pkg1[.pkg2[.pkg3...]] 一般利用公司域名倒置作为包名;//com.hongyi.xxx 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用“impor
阅读全文
摘要:顺序结构 JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。 顺序结构是最简单的算法结构。 语句与语句之间,框与框之间是按照从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。 选择结构 if单选择结构 我们很多时候需要去判
阅读全文
摘要:do...while循环 对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。 do...while循环和while循环相似,不同的是,do...while循环至少会执行一次。 do{ //代码语句 }while(布尔表达式); While和do-
阅读全文
摘要:增强for循环 java5引入一种主要用于数组或者集合的增强型for循环 java增强for循环语法格式如下: for(声明语句:表达式){ //代码句子 } 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。 表达式:表达式是要
阅读全文
摘要:何为方法? System.out.println(),那么它是什么? Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合,我们设计方法的
阅读全文
摘要:方法的重载 重载就是在一个类中,有相同的函数名称,但形参不同的函数。 方法的重载的规则: 方法名称必须相同。 参数列表必须不同。(个数不同、或类型不同,参数排列顺序不同等) 方法的返回类型可以相同也可以 不相同。 仅仅返回类型不同不足以成为方法的重载。 实现理论: 方法名称相同时,翻译器会根据调用方
阅读全文
摘要:可变参数 JDK 1.5开始,Java支持传递同类型的可变参数给一个方法。 在方法声明中,在指定参数类型后加一个省略号(...)。 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。 public static void printMax(double...
阅读全文
摘要:递归 A方法调用B方法,我们很容易理解! 递归就是:A方法调用A方法!!就是自己调用自己!! 利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的 问题层层转化为一个与原问题相似的的规模较小的问题来求解。递归策略只需要少量的程序就可以描述出解题过程所需要的多次重复计算,大大减少了程序
阅读全文
摘要:作业 写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。 思路推荐: 写4个方法,加减乘除 利用循环+switch进行用户交互 传递需要操作的两个数 输出结构 package com.hongyi.method; import java.util.Scanner; //
阅读全文
摘要:数组的定义 数组是相同类型数据的有序集合; 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中,每一个数据称为一个数组元素,每个的数组元素可以通过下标访问它们。 数组声明创建 首先必须声明数组变量,才能够在程序中使用数组。 下面是声明数组变量的语法: dataType[] ar
阅读全文
摘要:Arrays类 数组的工具类java.util.Arrays 由于数组对象本身并没有方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作; 查看JDK帮助文档 Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行
阅读全文