06 2021 档案

摘要://宠物类public class Pet { public String name; public int age; public void shout(){ System.out.println("叫了一声"); }}//main方法类 public class Application { pu 阅读全文

posted @ 2021-06-24 17:22 谢波认真学java 阅读(35) 评论(0) 推荐(0)

摘要:public class Person {/** 构造器:* 和类名相同* 没有返回值* 作用:* new 本质是调用构造方法* 初始化对象的值* 注意点* 定义有参构造后,如果想使用无参构造,则需要显示定义一个无参构造*** */ //一个类即使什么都不写,也会存在一个方法 String name 阅读全文

posted @ 2021-06-24 15:52 谢波认真学java 阅读(57) 评论(0) 推荐(0)

摘要:1.使用new关键字创建对象 2.使用new关键字创建的时候,除了分配内存空间之外,还会创建好的对象进行默认的初始化以及对类中构造器的调用 3.类中国构造器也称为构造方法,值在进行创建对象的时候必须要调用的,并且构造器有以下两个特点: 必要要和类名相同 没有返回值,也不能写void 4.构造器必须掌 阅读全文

posted @ 2021-06-24 14:20 谢波认真学java 阅读(98) 评论(0) 推荐(0)

摘要:方法类public class Demo01 { //方法的调用 //静态方法 public static void method(){ System.out.println("我是静态方法"); } public void methodTwo(){ System.out.println("我是非静 阅读全文

posted @ 2021-06-24 14:01 谢波认真学java 阅读(50) 评论(0) 推荐(0)

摘要:方法的定义: 修饰符 返回值类型 break:跳出switch循环,结束循环和return的区别 方法名:注意规范,见名知意 参数列表:(参数类型,参数名)... 异常抛出 方法的调用 静态方法 非静态方法 形参和实参 值传递和引用传递:Java中处理8种基本的数据类型用的是值传递,其他所有类型都用 阅读全文

posted @ 2021-06-24 11:01 谢波认真学java 阅读(29) 评论(0) 推荐(0)

摘要:1.面向过程&面向对象 面向过程 步骤清晰简单,第一步做什么,第二步做什么 面对过程适合处理一些较为简单的问题 面向对象 物以类聚,分类的思维模式思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考,最后,才对某个分类下的细节进行面向过程的思索 面向对象适合处理复杂的问题,适合处理需要多个 阅读全文

posted @ 2021-06-24 10:53 谢波认真学java 阅读(47) 评论(0) 推荐(0)

摘要:1.冒泡排序就是,两层循环,外层冒泡轮数,里层依次比较‘ 2.冒泡排序算法的时间复杂度是o(n2) 必须会手写冒泡排序 例: package Array;import java.util.Arrays;public class Demo05 { public static void main(Str 阅读全文

posted @ 2021-06-17 00:34 谢波认真学java 阅读(63) 评论(0) 推荐(0)

摘要:1.数组的工具类java.util.Arrays 2.由于数组对象本身并没有什么方法可以供我们调用,但api中提供了arrays工具类供我们使用,从而可以对数据对象进行一些基本的操作 3.查看JDK帮助文档 4.arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行掉 阅读全文

posted @ 2021-06-17 00:00 谢波认真学java 阅读(39) 评论(0) 推荐(0)

摘要:1.多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其中的每一个元素都是一个一维数组 2.二维数组 int a[][] = new int [2][4]; 以上数组可以看成是一个两行五列的数组 例 public static void main(String[] args) { i 阅读全文

posted @ 2021-06-15 23:50 谢波认真学java 阅读(49) 评论(0) 推荐(0)

摘要:1.for循环 2.for-each循环 3.数组作方法入参 4.数组作返回值 例 : public class Demo02 { public static void main(String[] args) { int[] i = {1,2,3,4,5,6,7,8,9}; //printArray 阅读全文

posted @ 2021-06-15 23:34 谢波认真学java 阅读(44) 评论(0) 推荐(0)

摘要:1.静态初始化 int[ ] a ={1,2,3,4,5}; 2.动态初始化 int [ ] b = new int[5]; b[0] = 1; b[1] = 2 ; 3.默 认初始化 数组是引用数据类型,他的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐 阅读全文

posted @ 2021-06-15 22:57 谢波认真学java 阅读(66) 评论(0) 推荐(0)

摘要:java内存: 堆:存放new的对象和数组;可以被线程共享,不会存放 别的对象引用。 栈:存放基本变量类型(会包含这个基本类型的具体数值);引用对象的变量(会存放这个引用在堆立面的具体地址) 方法区:可以被所有的线程共享;包含了所有的class和static变量 阅读全文

posted @ 2021-06-15 22:54 谢波认真学java 阅读(26) 评论(0) 推荐(0)

摘要:1.首先必须声明数组变量,才能在程序中使用数组,下面是声明数组变量的语法: dataType[ ] array;//首选的方法 dataType array[ ] ;//不推荐 2.java语言使用new 操作符来创建数组,语法如下 dataType[ ] array = new dataType[ 阅读全文

posted @ 2021-06-15 22:50 谢波认真学java 阅读(124) 评论(0) 推荐(0)

摘要:1.数组是同种数据的有序集合 2.数组中描述的是相同类型的若干个数据,按照一定的先后顺序排列组合而成 3.其中,每一个数据称作一个数组元素,每个数组元素可以通过下标来访问 阅读全文

posted @ 2021-06-15 22:45 谢波认真学java 阅读(32) 评论(0) 推荐(0)

摘要:1.递归就是:A方法调用A方法,自己调用自己 2.利用递归可以用简单的程序来解决一些复杂的问题,它通常把一个大型复杂的问题蹭蹭转化为一个与原问题相似的规模较小的问题来求解,递归策略只需要少量的程序就可描述出解题过程中所需要的多次重复计算,大大的减少了程序的代码量,递归的能力在于用有限的语句来定义对象 阅读全文

posted @ 2021-06-07 23:21 谢波认真学java 阅读(51) 评论(0) 推荐(0)

摘要:1.从jdk1.5开始,java支持传递同类型的可变参数给一个方法 2.在方法声明中,在指定参数类型后加一个省略号 3.一个方法只能声明一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须在它之前声明 //可变参数public static void main(String[] args) 阅读全文

posted @ 2021-06-07 22:46 谢波认真学java 阅读(191) 评论(0) 推荐(0)

摘要:1.有时候希望运行一个程序时候再给他消息,这要靠传递命令行参数main()行数实现 //命令行传参public static void main(String[] args) { for (int i = 0; i < args.length; i++) { System.out.println(" 阅读全文

posted @ 2021-06-07 22:24 谢波认真学java 阅读(121) 评论(0) 推荐(0)

摘要:1.重载就是在一个类中,方法名相同,参数不同的函数 2.方法重载的规则: 方法名称一定要相同 方法参数不同(参数类型,排列顺序,或者个数不同等) 方法返回值可以相同,可以不相痛 仅仅只有返回值类型不同不足以成为方法的重载 3.实现理论 方法名相同时,编译器会根据调用方法的参数个数、类型去逐个匹配,以 阅读全文

posted @ 2021-06-07 21:52 谢波认真学java 阅读(63) 评论(0) 推荐(0)

摘要:1.java方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个放的包含依稀语法: 方法包含一个方法头和一个方法体,下面是一个方法的所有部分: 修饰符:是可选的,告诉编译器如何调用该方法,定义了该方法的反问类型 返回值类型:方法可能会有返回值,returValueType 阅读全文

posted @ 2021-06-05 00:18 谢波认真学java 阅读(69) 评论(0) 推荐(0)

摘要:1.java方法是语句的集合,他们在一起执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于子类或对象中 犯法在程序中被创建,其他地方呗引用 2.设计方法的原则:方法的本意是功能块,就是实现某个功能语句块的集合,我们设计犯法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样有利于 阅读全文

posted @ 2021-06-04 23:42 谢波认真学java 阅读(80) 评论(0) 推荐(0)

摘要:例public static void main(String[] args) { //13579 for (int i = 1; i <= 5; i++) { for (int i1 = 5; i1 >= i; i1--) { System.out.print(" "); } for (int i 阅读全文

posted @ 2021-06-03 10:52 谢波认真学java 阅读(61) 评论(0) 推荐(0)

摘要:1.break在任何循环语句的主体部分,均可以用break控制循环的流程,break用于强行退出循环,不执行循环中剩余的语句(break语句也在switch语句中使用) 2.continue语句在循环语句中,用于终止某次循环,即跳过循环体中未执行的语句,接着进行下一次是否执行循环的判定。 例: pu 阅读全文

posted @ 2021-06-02 23:04 谢波认真学java 阅读(79) 评论(0) 推荐(0)

摘要:1.先简单了解 2.java5引入,主要用于数组或者集合 3.语法格式: for(声明语句 : 表达式){ //代码 } 4.声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型相匹配,其作用域限定在循环语句块中,其值与此时数组元素值相等 5.表达式:表达式是要访问的数组名,或者是返回值为数 阅读全文

posted @ 2021-06-02 17:09 谢波认真学java 阅读(57) 评论(0) 推荐(0)

摘要:例public static void main(String[] args) { //打印九九乘法表 //1.先打印第一列//2.把固定的1再用循环包起来//3.去掉重复项 i2<=i1//4.调整样式 for (int i1 = 1; i1 <= 9; i1++) { for (int i2 = 阅读全文

posted @ 2021-06-02 16:29 谢波认真学java 阅读(169) 评论(0) 推荐(0)

摘要:1.多选结构还有一个实现方式就是switch ..case结构 2.switch case语句判断一个变量与另一系列变量某个值是否相等,每个值成为一个分支 3.switch 语句结构中的变量类型可以是: byte、short、int、char 从jdk 7 开始 switch支持String类型 同 阅读全文

posted @ 2021-06-02 15:35 谢波认真学java 阅读(101) 评论(0) 推荐(0)

摘要:1.for循环使一些循环结构变得更加简单 2.for循环是支持迭代的一种通用结构,是最有效,最灵活的循环结构 3.for循环执行的次数是在执行前就确定的,语法格式如下: for(初始化;布尔表达式;更新){ //代码语句 } 练习1:计算从0到100之间的奇数和偶数的和 public static 阅读全文

posted @ 2021-06-02 15:17 谢波认真学java 阅读(257) 评论(0) 推荐(0)

摘要:1.对于while语句而言,如果不满足条件,则不能进入循环,但有时候我们需要即使不满足条件也至少执行一次 2.do...while 循环 和 while循环相似,不同的是,do...while循环至少会执行一次 3.结构 do{ //代码语句 }while(布尔表达式); 4.while 和 do. 阅读全文

posted @ 2021-06-02 13:54 谢波认真学java 阅读(96) 评论(0) 推荐(0)

摘要:1.while循环的结构 while(布尔表达式){ //循环内容 } 2.只要布尔表达式的结果为true,循环就会一直执行下去 3.大多数情况要让循环停止下来,我们就需要一个让表达式失效的方式来结束循环 4.少部分的情况需要循环一直执行下去,比如服务器请求响应监听 5.循环条件一直未【true】会 阅读全文

posted @ 2021-06-02 13:44 谢波认真学java 阅读(117) 评论(0) 推荐(0)

摘要:1.if单选结构 if(布尔表达式){ //如果布尔表达式结果为true 将执行的语句 } 例: public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println 阅读全文

posted @ 2021-06-01 18:04 谢波认真学java 阅读(86) 评论(0) 推荐(0)

摘要:1.java的基结构就是顺序结构,除非特别指明,否则就按照一句一句执行 2.顺序结构是嘴贱的算法结构 3.语句与语句之间,框与框之间是按照从上到下的顺序执行的,它是由若干个一次执行的处理步骤组成的,他是任何一个算法都离不开的一种基本算法结构 例 : public static void main(S 阅读全文

posted @ 2021-06-01 17:15 谢波认真学java 阅读(66) 评论(0) 推荐(0)

摘要:例子1: public static void main(String[] args) { //Scanner 类练习 Scanner scanner = new Scanner(System.in); int i = 0; float f = 0.0f; System.out.println("请 阅读全文

posted @ 2021-06-01 17:08 谢波认真学java 阅读(84) 评论(0) 推荐(0)

摘要:一、用户交互Scanner 基本语法: Scanner scanner = new Scanner (System.in); 通过Scanner类的next() 和 nextline() 方法获取输入的字符串,在读取前我们一般需要使用hasnext() 和hasnextline() 判断是否还有输入 阅读全文

posted @ 2021-06-01 17:03 谢波认真学java 阅读(62) 评论(0) 推荐(0)

摘要:一、JDK JRE JVM jdk>jre>jvm JDK:开发环境 jre:java运行时环境 jvm:java跨平台 二、环境搭建 1、卸载jdk: 删除jdk所在目录->删除JAVA_HOME->删除path下java目录 2、安装jidk 3、配置环境: 3.1:我的电脑->属性->环境变量 阅读全文

posted @ 2021-06-01 16:50 谢波认真学java 阅读(38) 评论(0) 推荐(0)

导航