06 2022 档案

摘要:访问元素进行获取 索引: 每一个存储到数组的元素,都会自动的拥有一个编号,从0开始,这个自动编号称为数组索引 (index),可以通过数组的索引访问到数组中的元素。 格式: 数组的长度属性: 每个数组都具有长度,而且是固定的,Java中赋予了数组的一个属性,可以获取到数组的 长度,语句为: 数组名. 阅读全文
posted @ 2022-06-29 17:09 ja不会va 阅读(42) 评论(0) 推荐(0)
摘要:数组的静态初始化int[] arr = new int[2];或int arr[] = new int[2]; 定义长度为2,里面元素的初始值为默认0; 初始值的问题: 类型 默认值 int 0 long 0L boolean false float 0.0f double 0.0int[] arr 阅读全文
posted @ 2022-06-29 17:04 ja不会va 阅读(51) 评论(0) 推荐(0)
摘要:数组的概念 数组是编程语言中常见的一种数据结构,可以存储多个数据,每个数组元素存放一个数据,通常可以通过数组元素的 索引来访问数组元素,包括赋值,取值,同时,java语言的数组具有其特有的特征。 数组也是一种类型。Java中的数组要求所有的数组元素具有相同的数据类型。因此在一个数组中,数组元素的类型 阅读全文
posted @ 2022-06-29 16:57 ja不会va 阅读(118) 评论(0) 推荐(0)
摘要:方法重载的注意事项 1.参数个数不同 2.参数类型不同 3.参数的多类型顺序不同 4.与参数的名称无关 5.与方法的返回值类型无关 阅读全文
posted @ 2022-06-29 16:50 ja不会va 阅读(29) 评论(0) 推荐(0)
摘要:方法的注意事项 1.方法应该定义在类当中,但是不能在方法当中再定义方法。不能嵌套 2.方法定义的前后顺序无所谓。 3.方法定义之后不会执行,如果希望执行,一定要调用:单独调用、打印调用、赋值调用。 4.如果方法有返回值,那么必须写上"return返回值;”,不能没有。 5. return后面的返回值 阅读全文
posted @ 2022-06-29 16:48 ja不会va 阅读(76) 评论(0) 推荐(0)
摘要:对比有参参数和无参数 有参数:小括号当中有内容,当一个方法需要一个数据条件 才能完成任务的时候,就是有参数; 例如:两个数字 必须知道两个数是各自多少,才能相加 无参数:小括号当中留空 一个方法不需要任何数据条件 自己就能独立完成任务 就是无参数 例如:定义一个方法 打印固定求出10次Hellowo 阅读全文
posted @ 2022-06-29 16:41 ja不会va 阅读(52) 评论(0) 推荐(0)
摘要:参数(原料):就是进入方法的数据。 返回值(产出物):就是从方法中出来的数据。 定义方法的完整格式: public static int sum (int a, int b){ int result = a + b; return result; } 修饰符返回值类型方法名称(参数类型参数名称,.. 阅读全文
posted @ 2022-06-29 16:35 ja不会va 阅读(67) 评论(0) 推荐(0)
摘要:循环嵌套 在解决复杂一些的问题时,需要在循环里继续设置循环语句,这就是循环的嵌套。外层的循环称为外循环,内层的循环称为内循环。如输出二维矩阵的问题,用循环嵌套就很容易解决。 [Matrix.java] class Matrix { public static void main( String[] 阅读全文
posted @ 2022-06-29 16:29 ja不会va 阅读(223) 评论(0) 推荐(0)
摘要:循环控制continue语句 也就是,你可能想要继续运行循环,但是要忽略这次重复剩余循环体语句。实际上,goto 只不过是跳过循环体,到达循环尾部。continue 语句是break语句补充。在while 和do while 循环中,continue 语句使控制直接转移给控制循环条件表达式,然后继续 阅读全文
posted @ 2022-06-29 16:28 ja不会va 阅读(152) 评论(0) 推荐(0)
摘要:第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } 1 class Dome_For2{ 2 public static void main(String[] args) { 3 //System.out.println("Hel 阅读全文
posted @ 2022-06-29 16:20 ja不会va 阅读(165) 评论(0) 推荐(0)
摘要:switch语句格式: switch(表达式) { case 常量值1: 语句体1; break; case 常量值2: 语句体2; break; ... default: 语句体n+1; break; } 执行流程 首先计算出表达式的值 其次,和case依次比较,一旦有对应的值,就会执行相应的语句 阅读全文
posted @ 2022-06-28 21:27 ja不会va 阅读(80) 评论(0) 推荐(0)
摘要:概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。 public static void main(String[] args 阅读全文
posted @ 2022-06-28 20:53 ja不会va 阅读(44) 评论(0) 推荐(0)
摘要:编译器对Javac编译器的优点如下: 1、Proceed on errors 如果使用Javac编译器,你除了在执行之前修复所有错误之外没有其它的选择。然而Eclipse编译器却可以不管这些允许你执行,其目的在于总是生成一个可运行的二进制文件;如果你的代码触及到编译时错误,Eclipse编译器会招聘 阅读全文
posted @ 2022-06-28 20:32 ja不会va 阅读(42) 评论(0) 推荐(0)
摘要:方法的调用 方法在定义完毕后,方法不会自己运行,必须被调用才能执行,我们可以在主方法main中来调用我们自己定义好的方法。在主方法中,直接写要调用的方法名字就可以调用了。 public static void main(String[] args) { //调用定义的方法method method( 阅读全文
posted @ 2022-06-28 20:28 ja不会va 阅读(31) 评论(0) 推荐(0)
摘要:方法入门的概念 我们在学习运算符的时候,都为每个运算符单独的创建一个新的类和main方法,我们会发现这样编写代码非常的繁琐,而且重复的代码过多。能否避免这些重复的代码呢,就需要使用方法来实现。方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。当我们需要这个功能的时候,就 阅读全文
posted @ 2022-06-28 20:11 ja不会va 阅读(36) 评论(0) 推荐(0)
摘要:逻辑运算符 逻辑运算符主要用于进行逻辑运算。Java 中常用的逻辑运算符如下表所示: 我们可以从“投票选举”的角度理解逻辑运算符: 1、 与:要求所有人都投票同意,才能通过某议题 2、 或:只要求一个人投票同意就可以通过某议题 3、 非:某人原本投票同意,通过非运算符,可以使其投票无效 4、 异或: 阅读全文
posted @ 2022-06-28 20:01 ja不会va 阅读(84) 评论(0) 推荐(0)
摘要:赋值运算 赋值运算符,就是将符号右边的值,赋给左边的变量。 public static void main(String[] args){ int i = 5; i+=5;//计算方式 i=i+5 变量i先加5,再赋值变量i System.out.println(i); //输出结果是10 } 比较 阅读全文
posted @ 2022-06-28 19:38 ja不会va 阅读(60) 评论(0) 推荐(0)
摘要:运算符的自增自减 自增自减分为前置和后置。例如:i++ ++i i-- --i。 要明确一点,前置与后置的自增或自减运算符若没运用到表达式中,那么无区别;若是参与到表达式运算中,只需记住:谁在前面就先执行谁。 int a = 0; a++; //或者++a System.out.println(a) 阅读全文
posted @ 2022-06-28 19:19 ja不会va 阅读(67) 评论(0) 推荐(0)
摘要:运算符的四则与取模运算 算数运算符 Java中,整数使用以上运算符,无论怎么计算,也不会得到小数。 public static void main(String[] args) { int i = 1234; System.out.println(i/1000*1000);//计算结果是1000 } 阅读全文
posted @ 2022-06-28 17:34 ja不会va 阅读(137) 评论(0) 推荐(0)
摘要:注意事项: 强制类型转换一般不推荐使用,因为有可能发生精度损失、数据溢出 byte/ short/char这三种类型都可以发生数学运算,例如加法“+” byte/ short/char这三种类型在运算的时候,都会被首先提升成为int类型,然后再计算 强烈注意 浮点转成整数,直接取消小数点,可能造成数 阅读全文
posted @ 2022-06-28 17:09 ja不会va 阅读(54) 评论(0) 推荐(0)
摘要:自动转换 一个 int 类型变量和一个 byte 类型变量进行加法运算, 结果会是什么数据类型? int i = 1; byte b = 2;运算结果,变量的类型将是 int 类型,这就是出现了数据类型的自动类型转换现象。自动转换:将 取值范围小的类型 自动提升为 取值范围大的类型 。 public 阅读全文
posted @ 2022-06-28 17:01 ja不会va 阅读(76) 评论(0) 推荐(0)
摘要:量:变量是一块取了名字的、用来存储Java程序信息的内存区域;它是一些有意义的数据。2.变量的声明:声明变量是指设定变量的数据类型和变量的名称。基本语法为:数据类型 变量名;例如 :int age 3.变量的赋值 :通过“=”操作符赋值。 例如:age = 20 ; 4.变量使用注意事项 声明的时候 阅读全文
posted @ 2022-06-28 16:37 ja不会va 阅读(32) 评论(0) 推荐(0)
摘要:变量概述 变量:常量是固定不变的数据,那么在程序中可以变化的量称为变量。 数学中,可以使用字母代替数字运算,例如 x=1+5 或者 6=x+5。 程序中,可以使用字母保存数字的方式进行运算,提高计算能力,可以解决更多的问题。比如x保存5,x也可 以保存6,这样x保存的数据是可以改变的,也就是我们所讲 阅读全文
posted @ 2022-06-28 16:32 ja不会va 阅读(388) 评论(0) 推荐(0)
摘要:举例常量的输出打印 public class ConstantDemo { public static void main(String[] args){ //输出整数常量 System.out.println(123); //输出小数常量 System.out.println(0.125); // 阅读全文
posted @ 2022-06-28 16:06 ja不会va 阅读(68) 评论(0) 推荐(0)
摘要:标识符 标识符:是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符。 HelloWorld案例中,出现的标识符有类名字 HelloWorld 。 类型 含义 数据举例 整数常量 所有的整数 0,1, 567, -9 小数常量 所有的小数 0.0, -0.1, 2.5 阅读全文
posted @ 2022-06-28 15:46 ja不会va 阅读(331) 评论(0) 推荐(0)
摘要:程序的注释 注释:就是对代码的解释和说明。其目的是让人们能够更加轻松地了解代码。为代码添加注释,是十分必须 要的,它不影响程序的编译和运行。 Java中有单行注释和多行注释 单行注释以 //开头 换行结束 多行注释以 /*开头 以*/结束 分别由单行注释// 多行注释/**/ 和文本注释/** ** 阅读全文
posted @ 2022-06-28 15:36 ja不会va 阅读(40) 评论(0) 推荐(0)
摘要:Java整个编译以及运行的过程相当繁琐,本文通过一个简单的程序来简单的说明整个流程。 如下图,Java程序从源文件创建到程序运行要经过两大步骤:1、源文件由编译器编译成字节码(ByteCode) 2、字节码由java虚拟机解释运行。因为java程序既要编译同时也要经过JVM的解释运行,所以说Java 阅读全文
posted @ 2022-06-28 15:31 ja不会va 阅读(49) 评论(0) 推荐(0)
摘要:前言 学习java的第一步就要搭建java的学习环境,首先是要安装JDK,JDK安装好之后,还需要在电脑上配置"JAVA_HOME”、"path”、"classpath"这三个环境变量才能够把java的开发环境搭建好。在没安装过jdk的环境下,path环境变量是系统变量,本来存在的,而JAVA_HO 阅读全文
posted @ 2022-06-28 14:49 ja不会va 阅读(52) 评论(0) 推荐(0)
摘要:JRE与JDK JRE( ava runtime environment):lava程序的运行时环境,包含JW和运行时所需要的核心类库。 JDK( (ava Development Kit:是Java程序开发工具包,包含]RE和开发人员使用的工具。 我们想要运行一个已有的ava程序,那么只需安装]R 阅读全文
posted @ 2022-06-28 13:57 ja不会va 阅读(954) 评论(0) 推荐(0)
摘要:命令符提示常规命令 cmd命令大全(第一部分) winver 检查Windows版本 wmimgmt.msc 打开windows管理体系结构(WMI) wupdmgr windows更新程序 wscript windows脚本宿主设置 write 写字板 winmsd 系统信息 wiaacmgr 扫 阅读全文
posted @ 2022-06-28 13:45 ja不会va 阅读(47) 评论(0) 推荐(0)
摘要:计算机储存单元 :字节 字节是我们常见的计算机中最小存储单元。计算机存储任何的数据,都是以字节的形式存储,右键点击文件属性,我们可以查看文件的字节大小。 8个bt(二进制位)0000000示为1个字节,写成1byte或者1B 8 bit =1 Byte 1024B=1KB 1024KB=1MB 10 阅读全文
posted @ 2022-06-28 13:19 ja不会va 阅读(323) 评论(0) 推荐(0)
摘要:什么是java语言发展史! java语言是美国SAN公司(Stanford University Network),在1995年推出的高级编程语言,所谓编程语言,是 计算的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。 Java是一门面向对象的编程语言,不仅吸收了C++语言 阅读全文
posted @ 2022-06-28 11:45 ja不会va 阅读(74) 评论(0) 推荐(0)
摘要:Git的基本操作命令和码云的注册使用 Git的基本操作命令 Git文件操作文件的四种状态 版本控制就是对文件的版本控制,要对文件进行修改、提交等操作,首先要知道文件当前在什么状态 不然可能会提交了现在还不 想提交的文件,或者要提交的文件没提交上。 Untracked:未跟踪。此文件在文件夹中,但并没 阅读全文
posted @ 2022-06-25 22:56 ja不会va 阅读(46) 评论(0) 推荐(0)
摘要:Git工作原理(核心) Git本地有三个工作区域:工作目录,暂存区,资源库。如果在加上远程的git仓库就可以分为四个工作区域,文件在这四个区域之间的转换关系如下: Workspace:工作区,就是你平时存放项目代码的地方 Index/Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保 阅读全文
posted @ 2022-06-25 22:53 ja不会va 阅读(26) 评论(0) 推荐(0)
摘要:常用的Linux命令 Git GUI: Windows风格的命令行 Git Bash:Unix与Linux风格的命令行 6.1 基本基础命令 Git的必要配置 当你安装好Git之后首先要做的事情是设置你的用户名称和e-mail地址,这是非常重要的,因为每次Git提交都会使用该信息,它呗永远的嵌入到了 阅读全文
posted @ 2022-06-25 22:52 ja不会va 阅读(27) 评论(0) 推荐(0)
摘要:Git历史 同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代。 Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 阅读全文
posted @ 2022-06-25 22:51 ja不会va 阅读(83) 评论(0) 推荐(0)
摘要:Git版本控制 什么是版本控制 版本迭代,新的版本!版本管理器 版本控制是一种在开发的过程中用于管理我们对文件,目录或工程等内容的修改录,备份以便回复以前的版本的软件工程技术 实现跨区域多人协同开发 追踪和记载一个或者多个文件的历史记录 组织和保护你的源代码和文档 统计工作量 并行开发,提高开发效率 阅读全文
posted @ 2022-06-25 22:50 ja不会va 阅读(78) 评论(0) 推荐(0)
摘要:流的应用 try { Socket socket = new Socket(InetAddress.getByName("localhost"), 12345); PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStr 阅读全文
posted @ 2022-06-23 21:30 ja不会va 阅读(30) 评论(0) 推荐(0)
摘要:汉字编码 默认字符集是GBK,将他更改为utf-8或别的字符,运行读写数据会乱码 解决问题:使用InputStreamReader它读取字节,并使用指定的charset将其解码为字符 。 InputStreamReader is = new InputStreamReader(new FileInp 阅读全文
posted @ 2022-06-23 20:30 ja不会va 阅读(112) 评论(0) 推荐(0)
摘要:流过滤器 ·以一个介质流对象为基础层层构建过滤器流,最终形成的流对象能在数据的输入输出过程中,逐层使用过滤器流的方法来读写数据 try { DataOutputStream out = new DataOutputStream(new BufferedOutputStream(new FileOut 阅读全文
posted @ 2022-06-23 20:22 ja不会va 阅读(24) 评论(0) 推荐(0)
摘要:流 流是输入输出的方式 流是一维单向的 流的基础类:InputStream和OutputStream 定义:I/O(Input/Output)流,即输入/输出流。 作用:是Java中实现输入/输出的基础,它可以方便地实现数据的输入/输出操作。 分类: 1. 字节流和字符流 根据流操作的数据单位的不同 阅读全文
posted @ 2022-06-23 19:54 ja不会va 阅读(58) 评论(0) 推荐(0)
摘要:异常捕捉时的匹配 catch如果子类异常会被父类异常的catch给捕捉到 如果运行时异常是不需要声明的,如果没有适当的机制来捕捉就会最终导致程序终止 异常声明 如果你调用一个声明会抛出异常的函数,那么你必须把函数的调用放在try块中,并设置 catch来捕捉所有可能抛出的异常或声明自己会抛出无法处理 阅读全文
posted @ 2022-06-23 19:18 ja不会va 阅读(34) 评论(0) 推荐(0)
摘要:异常:就是非正常的状况 例如 :电脑蓝屏,死机都是异常 Error:成为错误 表示Java运行时产生的系统内部错误或资源耗尽的错误,是比较严重的仅靠修改程序本身是不能恢复执行的,例如系统崩溃,虚拟机错误等 Exception:称为异常类,它表示程序本身可以处理的错误。在Java程序开发中进行的异常处 阅读全文
posted @ 2022-06-23 17:14 ja不会va 阅读(23) 评论(0) 推荐(0)
摘要:异常捕捉机制格式: try{ //程序代码块 }catch(Type1 id1){ //处理Type1异常的代码 }catch(Type2 id2){ //处理Type2异常的代码 }catch(Type3 id3){ //处理Type3异常的代码 } try后面可以跟多个catch处理不同异常的解 阅读全文
posted @ 2022-06-23 15:58 ja不会va 阅读(14) 评论(0) 推荐(0)
摘要:MVC设计模式 MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。 是将业务逻辑、数据、显示分离的方法组织代码。 MVC主要作用是降低了视图与业务逻辑间的双偶合。 MVC不是一种设计模式,MVC是一种架构模式,不同的MVC存在差异 M(模型):数 阅读全文
posted @ 2022-06-23 15:55 ja不会va 阅读(30) 评论(0) 推荐(0)
摘要:内部类分为:成员内部类,局部内部类,静态内部类,匿名内部类 允许在一个类的内部定义类,这样的类成称作内部类 成员内部类:在一个类中除了可以定义成员变量,成员方法,还可以定义类,这样的类被成为成员内部类 格式: class 外部类{ class 内部类{ } } 访问特点:内部类可以直接访问外部类的成 阅读全文
posted @ 2022-06-23 14:47 ja不会va 阅读(75) 评论(0) 推荐(0)
摘要:布局管理 GridBagLayout是java里面最重要的布局管理器之一,可以做出很复杂的布局,可以说GridBagLayout是必须要学好的的, GridBagLayout 类是一个灵活的布局管理器,它不要求组件的大小相同便可以将组件垂直、水平或沿它们的基线对齐。 每个 GridBagLayout 阅读全文
posted @ 2022-06-23 14:00 ja不会va 阅读(12) 评论(0) 推荐(0)
摘要:接口 接口是纯抽象类 所有的成员函数都是抽象函数 所有的成员变量都是 public static final 接口规定了长什么样但是不管里面有什么 接口指明了一个类必须要做什么和不能做什么,相当于类的蓝图。 一个接口就是描述一种能力,比如“运动员”也可以作为一个接口,并且任何实现“运动员”接口的类都 阅读全文
posted @ 2022-06-23 13:19 ja不会va 阅读(39) 评论(0) 推荐(0)
摘要:数据与表分离 为了更好的减小代码的复杂程度,降低系统的耦合, 数据的管理和可视化的表现,在代码设计要求中很重要, 以便在未来让代码有更好的可扩展性,并且能够更好的去维护代码, 需要去不断地规范在开始编程之前去设计好框架和接口 程序的业务逻辑与表现无关 表现可以是图行的也可以是文本的 表现可以是当地的 阅读全文
posted @ 2022-06-23 10:59 ja不会va 阅读(30) 评论(0) 推荐(0)
摘要:抽象 当一个类中包含了抽象方法,那么该类也必须使用abstract关键字来修饰,这种使用abstract关键字的类就是抽象类 abstract //在类的上面也要加上 public abstract class Person { public abstract void draw(); //抽象方法 阅读全文
posted @ 2022-06-23 10:39 ja不会va 阅读(10) 评论(0) 推荐(0)
摘要:可扩展性 增加可扩展性 可以运行的代码不等于良好的代码 对代码做维护的时候最能看出代码的质量 就比如说你想要增加一个成员变量,如果为了应用这个成员变量,需要对代码的每一部分进行改动, 那么这个程序的设计就是不良的体型,是没有可扩展性的。 作用: 彻底消除了传统结构方法中数据与操作分离所带来的种种问题 阅读全文
posted @ 2022-06-23 09:48 ja不会va 阅读(26) 评论(0) 推荐(0)
摘要:封装(Encapsulation)是面向对象方法的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。 将类的某些信息隐藏在类的内部,不允许外部程序进行直接的访问调用。 通过该类提供的方法来实现对隐藏信息的操作和访问。 隐藏对象的信息。 留出访问的对外接口 阅读全文
posted @ 2022-06-23 09:18 ja不会va 阅读(64) 评论(0) 推荐(0)
摘要:只需要增加 item 类的一个新的子类就可以了,对于 Database 来说, 它里面的 add函数、list函数等是不需要动的,这种特性被我们称为:可扩展性 可扩展性:你的代码不需要经过修改,就可以扩展去适应新的数据、新的内容可维护性:你的代码需要经过修改,可以去适应新的数据、新的内容 创建一个新 阅读全文
posted @ 2022-06-22 19:14 ja不会va 阅读(22) 评论(0) 推荐(0)
摘要:多态 多态首先是建立在继承的基础上的,先有继承才能有多态。 函数调用的绑定 当通过对象变量调用函数的时候,调用哪个函数这件事情叫做绑定 静态绑定:根据变量的声明类型来决定 动态绑定:根据变量的动态类型来决定 在成员函数中调用其他成员函数也是通过this这个对象变量来调用的 覆盖父类函数 子类和父类中 阅读全文
posted @ 2022-06-22 17:52 ja不会va 阅读(34) 评论(0) 推荐(0)
摘要:多态变量 子类和子类型 类定义了类型 子类定义了子类型 子类的对象可以被当做父类的对象来使用 多态变量 java的对象变量是多态的,他们能保存不知一种类型的对象 他们可以保存的是声明类型的对象,或声明类型的子类的对象 当把子类的对象赋给父类的变量的时候就发生了向上造型 作用:消除了类之间的耦合关系, 阅读全文
posted @ 2022-06-22 16:16 ja不会va 阅读(18) 评论(0) 推荐(0)
摘要:子类继承了什么 在java继承里,父类的属性还有方法在声明时,如果是public关键字即公共属性,则在子类继承时,这些属性和方法都会被子类继承。受保护的也可以继承但是私有的类属性成员和方法则无法继承。子类继承父类的成员变量当子类继承了某个类之后,便可以使用父类中的成员变量,但是并不是完全继承父类的所 阅读全文
posted @ 2022-06-22 14:43 ja不会va 阅读(346) 评论(0) 推荐(0)
摘要:继承 继承的概念 类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类或基类,子类会自动拥有父类所有可继承的属性和方法 可以说就是:类鱼类之间产生了关系,父子的关系 继承的关键字:extends 案例 猫和狗都属于动物,程序中可以描述猫和狗继承来自动物,同理猫 阅读全文
posted @ 2022-06-22 14:08 ja不会va 阅读(48) 评论(0) 推荐(0)
摘要:集合容器 除了ArraysList集合容器外还有一个set集合容器 HashSet<String> s = new HashSet<>(); s.add("a"); s.add("b"); s.add("a"); for (String s1 : s) { System.out.println(s1 阅读全文
posted @ 2022-06-22 13:54 ja不会va 阅读(32) 评论(0) 推荐(0)
摘要:对象数组 int[] arr = new int[10]; String[] a = new String[10]; System.out.println(arr[0]); System.out.println(a[0]); 在两个数组中我们并没有给下标为0的两个数组进行赋值运行结果: 通过运行结果 阅读全文
posted @ 2022-06-22 11:05 ja不会va 阅读(337) 评论(0) 推荐(0)
摘要:泛型容器类 ArrayList<String> notes = new ArrayList<String>();容器类有两个类型: 容器的类型 元素的类型其中ArrayList就是容器的类型 <>中的类型就是元素类型,如果元素类型为String那么存放数据就是String类型 private Arr 阅读全文
posted @ 2022-06-22 10:20 ja不会va 阅读(36) 评论(0) 推荐(0)
摘要:类函数 函数前面的static表名说这个函数不属于任何对象,它属于这个类和对象没有关系 static的函数只能去访问static函数,只能去访问static的成员变量 static的函数和static的成员变量都可以通过类的名字去访问 所以被static修饰的函数就是类函数 这些static的变量是 阅读全文
posted @ 2022-06-22 10:05 ja不会va 阅读(25) 评论(0) 推荐(0)
摘要:类变量 private int value; private int limit; private static int step = 1; 我们在成员变量中定义了static静态类型的step,我们来创建对象调用step Display d1 = new Display(20); Display 阅读全文
posted @ 2022-06-22 09:52 ja不会va 阅读(18) 评论(0) 推荐(0)
摘要:封闭的访问属性 public class Display { private int value; private int limit; 在这个类中定义成员变量用private来修饰成员变量private只能用来修饰成员变量和成员函数 private(当前类访问级别):如果类的成员被private访 阅读全文
posted @ 2022-06-22 09:36 ja不会va 阅读(39) 评论(0) 推荐(0)
摘要:对象的识别 private int value; private int limit; public Display(int limit){ this.limit = limit; } void increase(){ value++; if (value==limit){ value=0; } } 阅读全文
posted @ 2022-06-22 09:18 ja不会va 阅读(46) 评论(0) 推荐(0)
摘要:对象初始值 我们对于一个程序的安全来说,初始值是非常的重要不如说对于本地变量来说java或eclpse会有一个强迫的机制,就是说对这个变量没有被初始化,那么这个变量是禁止使用的 成员变量定义初始化成员变量在定义的地方就可以给出初始值没有给出初始值的成员变量会自动为0对象变量的0值表示没有管理任何对象 阅读全文
posted @ 2022-06-21 21:17 ja不会va 阅读(64) 评论(0) 推荐(0)
摘要:定义类 我们定一个类来写一些类的变量和方法,通过创建对象来实现对象的功能,其中对象变量是对象的管理者int price = 80;int balance;int total;void showPrompt(){ System.out.println("Welcome");}void insertMo 阅读全文
posted @ 2022-06-21 20:49 ja不会va 阅读(328) 评论(0) 推荐(0)
摘要:本地变量 函数的每次运行,就产生了一个独立的变量空间,在这个空间中的变量,是函数的这次运行所独有的称作本地变量 函数的每次运行,就产生了一个独立的变量空间,在这个空间中的变量,是函数的这次运行所独有的,乘坐本地变量 定义在函数内部的变量就是本地变量 参数也是本地变量 定义在函数内部的变量就是本地变量 阅读全文
posted @ 2022-06-21 20:04 ja不会va 阅读(26) 评论(0) 推荐(0)
摘要:函数的参数 如果函数有参数,调用函数时必须传递给它数量、类型正确的值 如果调用函数时类型不匹配 当函数期望的参数类型比调用函数时给的值的类型宽的时候,编译器能悄悄替你把类型转换好 char->int->double 当函数期望的参数类型比调用函数时给的值的类型窄需要强制转换类型 public sta 阅读全文
posted @ 2022-06-21 19:29 ja不会va 阅读(118) 评论(0) 推荐(0)
摘要:Math类 Math类他是一个工具类 主要用于完成复杂的数学运算,如求绝对值,函数运算等 Math.max(int i,int i1) 求传入变量的最大值 Math.min(int i,int i1) 求传入变量的最小值 Random 它可以在指定的范围中生成随机数 常用方法 nextInt(); 阅读全文
posted @ 2022-06-21 17:04 ja不会va 阅读(63) 评论(0) 推荐(0)
摘要:字符串变量 String s; String是一个类,String的变量是对象的管理者而非所有者 就像数组变是变量数组的管理者而非所有者一样 new = 创建 String s = new String ("a string"); 创建一个String对象 用”a String“初始化这个对象 创建 阅读全文
posted @ 2022-06-21 16:45 ja不会va 阅读(841) 评论(0) 推荐(0)
摘要:逃逸字符 用来表达无法印出来的控制字符或特殊字符,它由一个反斜杠\开头,后面跟上另一个字符,这两个字符合起来组成一个新的字符 逃逸字符: 制表位 每行固定的位置 一个\t使得输出从下一个制表位开始 用\t才能使得上下两行对齐 包裹类型也称为 包装类 就是将数据类型的进行包装 int -->Integ 阅读全文
posted @ 2022-06-21 16:28 ja不会va 阅读(103) 评论(0) 推荐(0)
摘要:二维数组 格式:数据类型[][]数组名=new数据类型[行][列]; int [][] i =new int[一维数组长度][二维数组长度]; 数组初始化 1) 静态初始化 int[][] i = {{1,2,3},{4,5,6}}; 2) 非静态初始化 int[][] i = new int[2] 阅读全文
posted @ 2022-06-21 14:44 ja不会va 阅读(110) 评论(0) 推荐(0)
摘要:1.数组声明格式: 数据类型 [] 数组名 = new 数据类型[长度]; 数组长度一旦确定无法更改。 数组里的数据必须是相同类型或自动向上转型后兼容的类型 2.数组初始化 1)静态初始化 例:int [] i= {1,2,3,4,’a’}; Float [] f = {1,2,3,4.0f}; 2 阅读全文
posted @ 2022-06-21 14:12 ja不会va 阅读(26) 评论(0) 推荐(0)
摘要:数组是否必须初始化 对于这个问题,关键在于要弄清楚数组变量和数组对象的差别。数组变量是存放在栈内存中的,数组对象是存放在堆内存中的。数组变量只是一个引用变量,他能够指向实际的数组对象。 所谓的数组初始化并非对数组变量初始化,而是对数组对象进行初始化。 public static void main( 阅读全文
posted @ 2022-06-21 14:03 ja不会va 阅读(87) 评论(0) 推荐(0)
摘要:创建数组 数组到底是个什么? 通俗来说我们可以称它为一个容器:简单来说容器就是可以用来装东西,不同的容器自然也可以装不同的东西 其中它所有的元素都是具有相同数据类型的,就好比如,水杯只能去装水, 数组一旦创建成功,就不能随意改变它的大小就。 数组是一种容器但这种容器,他有他自己的特点,这是一种特殊的 阅读全文
posted @ 2022-06-21 13:40 ja不会va 阅读(56) 评论(0) 推荐(0)
摘要:最大公约数 我们如果想算两个数字的最大公约数比如说我们输入两个数字 12 18 他们的最大公约数就是6 我们来完成一下这个程序 Scanner scanner = new Scanner(System.in); System.out.println("请输入两个数字:"); int i = scan 阅读全文
posted @ 2022-06-21 10:46 ja不会va 阅读(44) 评论(0) 推荐(0)
摘要:逻辑类型! 什么是逻辑类型? 关系运算的结果是一个逻辑值,true或false。 这个值可以保存在一个对应的逻辑类型的变量中,这样的变量类型是boolean 布尔(Boolean)是为了纪念GeorgeBoole对逻辑计算的贡献 boolean flag = true; Boolean tooHig 阅读全文
posted @ 2022-06-21 09:49 ja不会va 阅读(222) 评论(0) 推荐(0)
摘要:循环控制 素数: 素数只能被i或者自己整除的数,补考过i 我们来写一个程序让用户输入一个数字判断这个数字是不是素数 Scanner scanner = new Scanner(System.in); int i = scanner.nextInt(); if (i%2==0){ System.out 阅读全文
posted @ 2022-06-20 22:40 ja不会va 阅读(33) 评论(0) 推荐(0)
摘要:for循环阶乘 public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一个数字"); int i = scanner.nextInt(); i 阅读全文
posted @ 2022-06-20 22:10 ja不会va 阅读(184) 评论(0) 推荐(0)
摘要:猜数小游戏 相当于让计算机出一个随机数,然后让用户来猜用户每次输入一个数,就跟他说猜的数大了还是小了知道用户猜中位置,最终还要告诉他一共猜了几次数字 因为需要不段让用户去猜这个数字所以这个小游戏肯定用到了循环 核心的重点还是循环 public static void main(String[] ar 阅读全文
posted @ 2022-06-20 21:34 ja不会va 阅读(31) 评论(0) 推荐(0)
摘要:计数循环! public static void main(String[] args) { int a =50; while (a>=0){ a=a-1; System.out.println(a); } System.out.println("a~"); System.out.println(" 阅读全文
posted @ 2022-06-20 20:50 ja不会va 阅读(306) 评论(0) 推荐(0)
摘要:while循环! while(x>0){ x=x/10; n=n=1; } 首先判断他是否满足条件,当他满足条件就去进行循环体,循环完之后还会回来再进行判断如果条件满足进行循环体...这个就是循环 在循环后面的大括号里我们可以称它为循环体。 什么时候条件不满足的时候结束循环,或者是有语法让他结束循环 阅读全文
posted @ 2022-06-20 20:03 ja不会va 阅读(111) 评论(0) 推荐(0)
摘要:循环! for循环 ,它是我们编程中常常会用到的语法, for循环是编程语言中的一种循环语句,由循环体判定条件两部分组成 for循环的表达式为for(条件){执行体} int sum = 0; for (int i = 15; i <20; i++) { sum+=i; } System.out.p 阅读全文
posted @ 2022-06-20 17:53 ja不会va 阅读(87) 评论(0) 推荐(0)
摘要:级联和嵌套的判断语句 public class Hello01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a; int b; System.out.println("输入两个 阅读全文
posted @ 2022-06-20 16:57 ja不会va 阅读(87) 评论(0) 推荐(0)
摘要:如何进行判断! if语句判断 public static void main(String[] args) {// 初始化 Scanner sc = new Scanner(System.in);// 读入投币金额 System.out.println("请投币"); Integer next = 阅读全文
posted @ 2022-06-20 15:28 ja不会va 阅读(136) 评论(0) 推荐(0)
摘要:比较 对于计算来说,这就需要计算获取两条数据,去进行判读比较,在输出它的结果 public static void main(String[] args) { // 初始化 Scanner sc = new Scanner(System.in); // 读入投币金额 System.out.print 阅读全文
posted @ 2022-06-20 14:45 ja不会va 阅读(29) 评论(0) 推荐(0)
摘要:优先级! 首先是我们称↓这张表是运算符的优先级,优先级的意思就是,当在一个式子里有不同的运算符当他们遇到一起的时候先去运算谁谁是优先被运算出来的 例如有一道题用Java去算它3+9*2他会先算9*2再去算+3 我们需要知道在java的所有中demo的运算符都是优先级最高的 结合关系 一般自左向右 单 阅读全文
posted @ 2022-06-20 14:01 ja不会va 阅读(66) 评论(0) 推荐(0)
摘要:int i; 这里我们定义了一个变量,我们有一个变量i。 i=10; 在这里我们给了他一个值等于10,这个等号在这里就是赋值,把右边的数字赋值给左边的int变量i 右边是提供值的,左边是来接收值的 int a; 我们这样定义叫做初始化 如果我们没有给他值,直接进行输出是不可以的,程序会告诉你没有初始 阅读全文
posted @ 2022-06-20 12:08 ja不会va 阅读(228) 评论(0) 推荐(0)
摘要:前面我们知道怎么在java里做输出,只要把我们要输出的内容写在双引号里运行即可输出它的。 Scanner in = new Scanner(System.in); 这个东西是我们可以用来做用户,用来读用户输入的一个东西 public class Hello01 { public static voi 阅读全文
posted @ 2022-06-20 11:12 ja不会va 阅读(110) 评论(0) 推荐(0)
摘要:编写这些程序的本是就需要一些相对应的一些软件,在这些软件去进行开发程序编。 我推荐的两款开发程序分别是IntelliJ IDEA 和 eclipse。(个人推荐IDEA) 即使我们下载好了软件也需要配置它可运行的环境变量,这样我们就需要下载一个jdk去配置环境变量 我们的第一个程序 public c 阅读全文
posted @ 2022-06-20 10:22 ja不会va 阅读(25) 评论(0) 推荐(0)
摘要:计算机和编程语言! 什么是计算机 1.计算机现在已经成为我们生活的必需品,生活日常已经离不开计算机 2.就好比如:我们人人都有的手机,银行取钱的atm,和我们办公用到的笔记本...等等 3.当我们去使用计算机时,手机上每个软件app都是程序员已经编写好了的软件每个软件都能实现我们不同的需求 例如vx 阅读全文
posted @ 2022-06-19 21:53 ja不会va 阅读(39) 评论(0) 推荐(0)