java学习
文章平均质量分 54
Kzd.
Do something come out
展开
-
封装函数,始终返回最大值
封装一个函数,功能:传入一组int数字(没有固定个数),返回最大值。原创 2022-08-09 16:05:55 · 183 阅读 · 0 评论 -
字符串相关计算
-用空字符来代替要统计的“g”,以此缩短字符串长度,再用.length()计算缩短几个字符,缩短量即为g的个数。先用split将字符串按空格切割,再用startwith统计开头的p个数。方法:split()+startwith()①方法一:toCharArray()这段绕口令有多少个以p开头的单词。②方法二:replace()...原创 2022-08-09 15:58:40 · 554 阅读 · 0 评论 -
JAVA之数组、可变参数、Object、字符串
①一维数组语法:第一种:数据类型[] 数组变量名 = new 数据类型[整数];整数为数组长度--创建数据类型为String的长度为3的数组--用for循环,遍历数组String【3】,输出所有结果--但是此时是因为是数组的长度较小,可以手算统计,限定循环值的范围,那如果一维数组长度过大呢?--可以用 i...原创 2022-08-09 14:38:02 · 689 阅读 · 0 评论 -
JAVA之权限修饰符、内部类、抽象类、接口
①内部类即是,把一个类定义到另一个类中--Inner为内部类②注意点内部类不能直接创建,内部类的外部类如果要访问内部类的话,必须创建内部类的对象,根据内部类的对象来访问--依赖于外部类③创建内部类的语法外部类.内部类变量名=new外部类对象.new内部类对象--注意,结果只输出为内部类定义的方法④特点;本类可以直接创建内部类对象内部类可以访问外部类的属性与方法⑤为什么使用内部类可以更好地隐藏细节和内部结构,封装性更好。...原创 2022-07-27 17:40:29 · 182 阅读 · 0 评论 -
Hero类改进版
代码】Hero类改进版。原创 2022-07-25 18:28:45 · 94 阅读 · 0 评论 -
设计一个英雄类
属性名字(name),血量(hp),护甲(armor),移动速度(moveSpeed)分别打印出【亚瑟击杀了后裔】、【亚瑟击杀了安琪拉】、【亚瑟击杀了牛魔】安琪拉血量(322),护甲(10),移动速度(320)亚瑟血量(616),护甲(27),移动速度(350)后裔血量(383),护甲(14),移动速度(330)牛魔血量(822),护甲(33),移动速度(340)比如,他们都有名字,hp,护甲,移动速度等等。王者荣耀有很多英雄,比如亚瑟,后裔,安琪拉。所有这些英雄,都有一些共同的状态。...原创 2022-07-25 18:12:38 · 1342 阅读 · 0 评论 -
java比较三个数大小,并输出最大值与最小值
java比较三个数大小,并输出最大值与最小值原创 2022-07-25 16:50:40 · 6104 阅读 · 0 评论 -
JAVA-单例模式、继承、重写、super、多态
JAVA-单例模式、继承、重写、super、多态原创 2022-07-25 16:28:40 · 331 阅读 · 0 评论 -
JAVA之static
1.加上static的属性是类的静态属性--创建模板类Person并定义俩个变量--创建俩个对象并输出对应变量值--探究结果为张三、李四、男、女?--结果为--但是把修饰sex的static去掉--结果就转为--为什么?引出概念图--static修饰的属性在共享区内,即各个对象共用的公式--堆内存内存储的为非static修饰的属性--而由代码可只,共享的sex属性,输出值由‘男’转变为‘女’--换句话说,即在static的修饰下,sex的输出值总是为最后一次定义的值。...原创 2022-07-20 14:21:34 · 230 阅读 · 0 评论 -
JAVA函数、面向对象、this、重载、构造器
类名称首字母要大写,驼峰式@class类名称{属性方法}@定义Animal类。原创 2022-07-19 01:22:14 · 211 阅读 · 0 评论 -
JAVA流程控制
条件表达式的结构一定是true或者false@为true则执行大括号内的语句,否则就不执行@语法if(条件判断表达式){执行语句。原创 2022-07-15 17:39:17 · 336 阅读 · 0 评论 -
JAVA运算符
+、-、*、/(加减乘除)@%(取余)@++,--原创 2022-07-14 23:47:52 · 95 阅读 · 0 评论 -
JAVA基本数据类型
1.单行注释://2.多行注释:/* */3.文档注释(java特有):/** */1.概念:内存中的一个存储区域,是程序中最基本的存储单元2.包括变量类型、变量名和存储的值例:int i = 103.作用:用于在内存中保存数据4.注意事项:1.java的变量必须先声明后使用 2.变量只有在其作用域才有效 3.使用变量名来访问这块区域的数据 4.在同一作用域内,不能定义重名的变量1.原创 2022-07-14 16:55:33 · 103 阅读 · 0 评论 -
IntelliJ IDEA应用
IJ使用原创 2022-07-11 17:41:49 · 123 阅读 · 0 评论 -
JAVA基础介绍
1.java是跨平台的纯面向对象语言 2.分类:JavaSE(标准版)、J2EE(企业版)、JavaME(微型版)JavaSE:java基础语法,包括GU的swing,用于客户端开发J2EE:定义一系列的服务API、协议等,使用与开发分布式、多层式,以组件、web为基础的应用程序J2ME:嵌入式开发3.应用方向:1、企业级应用:网页开发(天猫、淘宝、网银系统等)、app后台服务接口2、Android开发(安卓)3、大数据平台开发:大数据处理(Hadoop)、数据挖掘4.特点:1、面向对象:类、对象(三大特原创 2022-07-10 21:13:37 · 1483 阅读 · 1 评论 -
按位异或运算
由异或运算法则:a^a=0,a^0=a得出:如果c=a^b,那么a=c^b即:a^b^b=a(^的逆运算仍是^)例题:密文解密public class Ciphertext { public static void main (String[] args) { char a1='十',a2='点',a3='进',a4='攻'; char secret='A'; a1=(char)(a1^secret); a2=(char )(a2^secret);原创 2022-05-26 22:50:02 · 182 阅读 · 0 评论 -
java关于类的多态特性(雇员工资问题)
内容:1. 定义抽象类Employee。2. 继承雇员类定义类Manager,Salesman,Worker。3. 建立主函数,使用这些类。4.继承Worker类定义计时雇员类(DailyWorker)和计件雇员类(PieceWorker), 计时雇员按天计算工资额(每天100元),计件雇员按件计算工资额(每件1元)代码实现:import java.util.*;abstract class Employee{ public int sum; abstract voi原创 2022-05-17 22:41:51 · 737 阅读 · 0 评论