java学习
godaa
欢迎大佬们找小弟交流~~~
展开
-
static补充,抽象类,接口,异常
static补充,抽象类,接口,异常 static补充 加载静态代码块 public class Person { //匿名代码块 用于初始化一些值 { System.out.println("加载匿名代码块"); } //静态代码块 只执行一次 static { System.out.println("加载静态代码块"); } //构造器 public Person() {原创 2021-05-13 20:50:16 · 71 阅读 · 0 评论 -
面向对象思想
面向对象思想------封装 该露的露,该藏的藏 我们程序设计要追求“高内聚,低耦合”,高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 封装的本质 属性私有,get/set 封装的实际作用 提高程序的安全性,保护数据 隐藏代码的实现细节 统一接口 系统可维护增加了 面向对象思想------继承 继承的本质是对某一批类原创 2021-05-13 15:22:15 · 81 阅读 · 0 评论 -
java稀疏数组的压缩存储及还原操作
java稀疏数组的压缩存储于还原操作 稀疏数组简介: 当一个数组中大部分元素为0,或者为同一值得数组时,可以使用稀疏数组来保存改数组。 稀疏数组的处理方式是: 记录数组一共有几行几列,有多少个不同值 把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模 下面的简易小例子帮助理解 代码如下: package com.can.www; public class Array { public static void main(String[] args) {原创 2021-05-11 22:51:27 · 204 阅读 · 0 评论 -
java的可变参数
java的可变参数 jdk1.5开始,java支持传递同类型的可变参数给一个方法 在方法声明中,在指定参数类型后加一个省略号(…) 一个方法中只能定义一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须在它之前声明。 下面是一个简单的例子,帮助理解! package com.can.www; public class Demo { public static void main(String[] args) { printMAX(34,2,6,8,10);原创 2021-05-10 23:22:40 · 68 阅读 · 0 评论 -
java命令行传参
java命令行传参 编写一个简单输出: package com.can.www; public class Demo { public static void main(String[] args) { for(int i=0; i<args.length;i++){ System.out.println("args["+i+"]:"+args[i]); } } } 打开此类所在文件夹,并打开cmd窗口 用javac编译,j原创 2021-05-10 21:23:08 · 145 阅读 · 0 评论 -
switch和反编译
switch和反编译 代码如下: package com.can.www.com.can.www; public class switchTest { public static void main(String[] args) { String name = "tom"; //jdk7的新特性,表达式的值可以是字符串 //字符的本质还是数字 //反编译 java------class(字节码文件)-------反编译(IDEA原创 2021-05-09 18:42:52 · 219 阅读 · 0 评论 -
java的Scanner对象-day3
java的Scanner对象 Scanner来获取用户输入的数据 基本语法: Scanner scanner = new Scanner(System.in); 通过Scanner类的next()和nextline()方法获取用户输入的字符串,再读取前,我们一般需要使用hasNext()和hasNextline()方法是否还有输入的数据。 next() 一定要读取到有效字符后才可以结束输入 对输入有效字符之前遇到的空白,next()方法会自动将其去掉。 只有输入有效字符后才将其后面输入的空白作为分原创 2021-05-09 18:12:32 · 121 阅读 · 0 评论 -
java生成自己的Doc文档
java生成自己的Doc文档 第一种通过命令行来生成 简要代码如下: package com.can.www; /** * @author liu * @version 1.0 * @since 1.8 */ public class Doc { String m = "515"; /** * @author liu * @param name * @return * @throws Exception */ public原创 2021-05-09 16:01:20 · 972 阅读 · 0 评论 -
java数据转换,变量,常量。day2
java的数据转换 由于java是强类型语言,所以进行有些运算的时候,需要用到类型转换 低--------------------------------------------------------------->高 byte,short,char–>int–>long–>float–>double 运算中,不同类型的数据先转化为同一类型,然后进行运算 强制类型转换: 高–>低(可能出现内存溢出,精度问题) 自动类型转换:低–>高 数字较大时原创 2021-05-09 14:20:19 · 121 阅读 · 0 评论 -
java基本数据类型及拓展---day1
java是强类型语言 变量符号必须严格服从规范,所有变量需定义后才能使用 java的八大数据类型 整数类型 byte占1字节 short占2字节 int占4字节 long占8字节(定义时需在数字后加L) 浮点类型 float占4字节(定义时需在数字后面加F) double占8字节 字符类型 char占2个字节 boolean类型(占1个位) 引用数据类型 类,接口,数组 拓展 public class HelloWorld { public static void main(原创 2021-05-07 22:38:30 · 97 阅读 · 0 评论