随笔分类 - javaSE
摘要:1.定义注解 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.a
阅读全文
摘要:数组: 数组Array即一组数据模式用来记录多个类型相同的数据 特点: 1.数组长度不可变 2.数组可存储基本类型,也可以存储引用类型 3.数组在内存中是连续存储数据的 4.数组通过索引(下标)对连续数据进行访问的 如何实现数组元素的删除: 1.判断待删除的元素是否在数组中 2.将删除元素的最后一位
阅读全文
摘要:反射:在类运行时,能够动态获取并访问其构造结构的机制称为反射机制。 反射是Java中框架设计的核心,通过对类的构造、属性、方法等数据的获取提供抽象的底层构建 反射机制:反射需要先获得类的class字节码,由JVM类加载器(ClassLoader)负责加载,并在内存中缓存class的内部结构。借助于J
阅读全文
摘要:引起线程阻塞的方法:yeild、join、suspend、sleep、wait join方法会让线程进入同步状态,会降低原来线程异步的效率(用的比较少),只能在方法已经调用以后才能够使用join方法 用了join方法以后会让每次执行都会执行完了以后才会第二条线程进入运行 System.out.pri
阅读全文
摘要:线程安全:StringBuilder非线程 StringBuffer线程 / Vector线程 ArrayList非线程 / 快速迭代时不能有其他线程进行操作 进程:操作系统结构的基础:是一个正在执行的程序,计算机中正在运行的程序实例 线程:线程(thread)是进程中某个单一顺序的控制流,是程序运
阅读全文
摘要:方法一: 1.方法可灵活对不同数量的人随机产生点开的红包金额 2.采取2倍指数法计算每个人的红包(2倍指数法:根据人数计算平均红包值,将该数放大两倍即随机红包范围,最后一个拿剩下的所有) 3.红包精确到分 4.应确保每个人至少能拿到1分钱的红包 public class RedMoney { /**
阅读全文
摘要:Math类:用于执行数学计算 PI属性,获取圆周率 random():获得一个0-1之间的随机浮点 floor():向下取整 ceile():向上取整 round():四舍五入 max():最大值 min():最小值 power():获得幂次方 方法可直接在main方法中调用,因为源码写的是stat
阅读全文
摘要:包:是Java对类进行组织管理、划分类命名空间的机制,解决类名冲突问题 包的优点: 分类管理类,便于类的查找与使用 通过访问修饰符,可以对数据安全性进行管理 包名:纯小写(域名.项目名.模块名······)点代表文件夹分层,每个点分开的都是文件夹,系统会自动生成 包的声明:new——package
阅读全文
摘要:编写一个系统 开始方法呈现开始菜单 登陆注册退出 编写账号类(存储正确的用户名和密码)用户名密码 要求:选择登陆后输入用户名密码 并进行验证(编写验证方法),验证成功后进入主菜单界面 主菜单界面:幸运抽奖(需要完成功能)购物结算商品陈列真情回馈注销用户 验证错误或者菜单选择错误可以给出提示并允许继续
阅读全文
摘要:递归要有条件限制,不然会无线循环 递归结束后不应有其他任何代码,不然在递归完成后,写在递归后面的代码会由内层到外层反向实现 public class Demo{ public void method(int i){ //每次执行i变化+1 i++; System.out.println("第"+i+
阅读全文
摘要:使用面向对象的编程思想设计编写一个猜拳游戏,实现玩家和电脑猜拳的过程,玩家和电脑都具备猜拳方法,玩家的出拳使用键盘输入实现,电脑出拳使用随机数,、 要求:每个回合双方各处一次拳,每个回合结束后系统提示结果信息并提示玩家是否要继续,退出游戏打印呈现游戏的结果(游戏总局,玩家获胜、平、输的次数,玩家胜率
阅读全文
摘要:计算方式:先扣除公积金和养老金,扣除后工资作为个税征收的基数扣个税 公积金:8% 养老金:11% 个税:起征点3500;3500-5000:扣5%;5000-10000扣10%;10000-15000扣15%;15000以上扣20% 要求:具备一定灵活性,国家政策改变,仍可实现正确计算 public
阅读全文
摘要:public class Calculater{ //加法方法 public Double add(double n1,double n2){ return n1+n2; } //减法方法 public Double sub(double n1,double n2){ return n1-n2; }
阅读全文
摘要:public class Demo{ //判断是否是水仙花数的方法 public boolean isSN(){ //默认值为false boolean flag=false; Scanner sc=new Scanner(System.in); System.out.println("请输入一个三
阅读全文
摘要:通过编程思想来解决程序的问题: 面向过程编程思想 面向对象编程思想 面向切面编程思想 面向接口编程思想 面向对象编程思想(OOP Object Oriented Programming): 面向对象是基于面向过程的编程思想 面向过程强调的是每一个功能步骤 面向对象强调的是由对象去调用功能 面向对象编
阅读全文
摘要:public static void main(String[] args){ Scanner sc=new Scanner(System.in); System.out.println("请输入一个年份:"); //接收年份 int year=sc.nextInt(); System.out.pr
阅读全文
摘要:正方形:5行5列 public static void main(String[] args){ //外层表示打印行数 for(int i=1;i<=5;i++){ //内层表示每行打印的个数 for(int j=1;j<=5;j++){ sout("*"); } //打印五个就换行 sout();
阅读全文
摘要:思路一:根据n的次数重复计算数的和,下一次要加的数等于上一个数扩大10倍再加上上一次的i,需要变量记录上一个计算的数,需要变量记录原始i 2+(2*10+2)+(22*10+2)+(222*10+2) public static void main(String[] args){ Scanner s
阅读全文
摘要:public static void main(String[] args){ int a=1; int b=2; int temp; //循环10次 for(int i=0;i<=10;i++){ //保存原来分子 temp=a; //将原分母赋给现在的分子 a=b; //将原来的分母+分子赋给现
阅读全文
摘要:public static void main(String[] args){ Scanner sc=new Scanner(System.in); Random ran=new Random(); //随机生成1-100的数字 int n=ran.nextInt(100)+1; int i=1;
阅读全文