![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
西地兰你的脑袋有问题吗
这个作者很懒,什么都没留下…
展开
-
java中int i写进for循环中输出i会报错,但写到for外面不会
java中int i写进for循环中输出i会报错,但写到for外面不会代码如下:如图输出i会报错,原因是int i定义在for循环中,其作用域在for内,在作用域外输出i会出现错误,解决方法是将i定义到for外面...原创 2019-07-16 11:23:30 · 2141 阅读 · 1 评论 -
冒泡排序法
举例,将数组{1,3,2,8,6}由小到大排列代码如下:public class maopao { public static void main(String[] args) { //定义数组 int[] number={1,3,2,8,6}; for (int i=1;i<=number.length-1;i++){//一共进行...原创 2019-08-27 19:33:05 · 159 阅读 · 0 评论 -
学生管理系统(上)
题目如下:学校中对于学生的管理越来越重要,现开发一个学生管理系统,要求实现如下功能: 登录功能 添加学生信息 查询学生信息1、查询所有学生信息2、查询单个学生信息 删除学生信息 修改学生信息 退出系统 如果用户输入的用户名和密码为admin和m123,则可以进入主菜单,否则提示用户用户名或密码错误,并要求重新输入 当用户进入主菜单之后,显示主菜单功能列表...原创 2019-08-30 15:19:16 · 1173 阅读 · 0 评论 -
学生管理系统(下)
测试类:package Student;import java.util.Calendar;import java.util.Scanner;/** * @author Administrator * @Title: Test * @ProjectName maven * @Description: * @date 2019/8/30 11:43 */public c...原创 2019-08-30 15:20:32 · 281 阅读 · 0 评论 -
获取字符串,数组,集合长度
获取字符串长度使用length()方法,获取数组长度使用lenth属性,获取集合长度使用size()方法 String a="get"; int[] b=new int[5]; List list=new ArrayList(); System.out.println(a.length()); System.out....原创 2019-08-31 15:56:03 · 1139 阅读 · 0 评论 -
集合
1.java集合类主要由Map接口和Collection接口派生而来collection的子接口:List,Set2.实现类:List的实现类:ArrayList,LinkedListSet的实现类:HashSetMap的实现类:HashMap3.什么时候使用LinkedList,什么时候使用ArrayList经常访问,输出等使用ArrayList经常插入删除等使用LinkedLi...原创 2019-08-31 16:19:37 · 131 阅读 · 0 评论 -
接口
一.声明接口:public interface Doorbell { void ring();}用关键字interface声明接口二.使用接口public class door implements Doorbell{}用关键字implements使用接口三.接口的特性:1.接口不能被实例化,接口没有构造方法2.接口中的方法全是构造方法3.成员变量全是 publi...原创 2019-08-26 15:47:40 · 243 阅读 · 0 评论 -
maven项目使用log4j
第一步:新建一个maven项目第二步:修改自动生成的配置文件pom.xml复制粘贴以下代码:<dependencies> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId&g...原创 2019-08-26 16:19:16 · 178 阅读 · 0 评论 -
异常
声明异常:当程序员认为自己写的代码可能会出现bug时会抛出异常。一.throws方法上抛出异常class C{ public void show() throws Exception{ //在方法上thorws异常,方法里面可能会出现问题 Scanner input =new Scanner(System.in); int a=input.nextI...原创 2019-08-26 16:58:30 · 173 阅读 · 0 评论 -
ArrayList list = new ArrayList(20);中的list扩充几次
https://blog.csdn.net/m0_37860769/article/details/78649254ArrayList list=new ArrayList(); 这种是默认创建大小为10的数组,每次扩容大小为1.5倍ArrayList list=new ArrayList(20); 这种是指定数组大小的创建,创建时直接分配其大小,没有扩充。所以,扩充为0次...转载 2019-09-04 11:47:10 · 2582 阅读 · 0 评论 -
字符串String方法
一.split方法该方法作用是使用方法参数分割1.参数为空字符串时 String s="abcde"; String[] s1=s.split(""); for (String s2 : s1) { System.out.print(s2); }分割成"a" “b” “c” “d” "e"字符串...原创 2019-09-05 16:25:36 · 219 阅读 · 0 评论 -
泛型
一.对泛型的理解:1.泛型,从字面意思上来说指的是广泛的类型,很多的类型。同时也是它的设计理念,设计者希望创造容器,可以存放各种基类或者自定义类的对象的容器。下面通过一些简单的代码来理解泛型:public class Robot{ private int a; public Robot(int a) { this.a = a; } publ...原创 2019-09-10 11:37:07 · 172 阅读 · 0 评论 -
成员变量和局部变量
成员变量指的是在类中定义的变量局部变量指的是在方法中定义的变量public class TestWater { public int a;//成员变量 public static void main(String[] args) { int b;//局部变量 System.out.println(b);//此处会报错 }}成员变量基...原创 2019-08-27 10:37:04 · 128 阅读 · 0 评论 -
抽象类,抽象方法
抽象方法:只声明而未实现的方法。且抽象方法只能放到抽象类里,抽象方法没有方法体,抽象类里面可以包含非抽象方法抽象类里面有构造方法。抽象方法必须在子类中重写,否则子类中会报错public abstract class Chouxiang { public abstract void a(); public Chouxiang() { }}抽象类不能被实例化,否则...原创 2019-08-22 16:51:30 · 243 阅读 · 0 评论 -
字符串string
1.字符串类型不属于8大基本类型,并且String类是由final定义的,不能被继承源码如下图:字符串是常量,他们的值创建之后是不可以改变的,其意思是:String str="hello";str="1";第一句,在栈中创建一个空间存放对象变量str,然后在堆中开辟一个内存空间,对象值为"hello"将引用赋给str。第二句,在堆中另外开辟一个内存空间,对象值为"1",把引用赋给st...转载 2019-08-22 14:20:32 · 138 阅读 · 0 评论 -
用循环语句计算1+2+3+...+100
如图是使用for循环求和,注意class后的类名需要和java名相同,否则会出错原创 2019-07-18 17:04:41 · 10187 阅读 · 0 评论 -
输出1-12某个整数,然后输出相应月份
注意:需要引用java.util.Random包原创 2019-07-18 17:14:10 · 5703 阅读 · 0 评论 -
判断某年是否是闰年
引用java.util.Random类,该类作用为产生随机数输出结果:原创 2019-07-18 17:24:45 · 545 阅读 · 0 评论 -
java中for循环
for循环示例代码如下:for(int i=1;i<=5;i++){}其含义为:代码块中某个事件循环发生5次,如代码块中为输出语句即为输出5次for循环中三个部分均可省略,如下代码也是合理的:for( ; ; ){}用for循环输出直角三角形:运行如下:注意:包,类和主函数没有放在图中其中:第一个for循环表示System.out.println...原创 2019-07-29 00:16:30 · 207 阅读 · 0 评论 -
java 中substring()方法用法
实例代码如图:运行结果如下:substring(5,18)所在行表示创建一个包含所需子串的新字符串5,18分别表示起点和终点原创 2019-07-30 13:22:59 · 473 阅读 · 0 评论 -
java中charAt()方法和setcharAt()方法
示例代码如下:charAt()方法返回字符串指定位置的字符,因此运行结果如下:setcharAt()方法:示例代码如下:输出如下:如图:setcharAt将字符串第3个位置改为u...原创 2019-07-30 16:11:31 · 9055 阅读 · 0 评论 -
java题目
1.输入一段整数数字,如12345,要求使用到类的方法,求出每一位相加之和,并输出代码如下:jiafa类代码如下:上图最后截图原因,需要添加一个大括号运行主方法结果如下:以上代码适用于整数输入,当输入小数时,应使用charAt方法,代码如下:jiafa类与上相同:...原创 2019-08-08 17:21:38 · 199 阅读 · 0 评论 -
java保留两位小数
java保留两位小数1.使用java类库中自带的DecimalFormat类,使数字输出结果保留2位小数代码如下:运行结果如下:2.输出结果为:String.format表示字符串的格式化3.使用BigDecimal四舍五入方法需要导入BigDecimal类:import java.math.BigDecimal;输出结果为:1:scale指的是你小数点后的位数。比如...转载 2019-08-09 11:32:03 · 2278 阅读 · 0 评论 -
java类与对象复习
一.成员变量与局部变量1.成员变量指的是在类中定义的变量局部变量指的是在方法中定义的变量2.便于理解的代码:运行结果如下:重点:1.成员变量默认值是0,字符串形式默认为null,可以不赋初值,因此,上程序输出结果为:0 null2.局部变量必须手动赋予初值,上代码中注释方法中包含局部变量的定义,如果删除int age=102中的数字,代码会报错持续更新。。。。。。。。。...原创 2019-08-14 13:37:01 · 125 阅读 · 0 评论 -
==与equals的区别
一.对于基本类型类型:==比较的是具体的值而equals无法用于基本类型的比较1.整型的比较输出:2.布尔型(boolean)的比较:输出:3.字符型的比较:输出:对于8大基本类型(int,byte,long,short,char,float,double,boolean)==比较的是具体的值equals无法用于基本类型的比较,否则会报错,测试如下:二.对于引...原创 2019-08-20 11:52:22 · 184 阅读 · 0 评论 -
字符串子类StringBuffer
一.StringBuffer StringBuffer bu=new StringBuffer(); String s="aaa"; bu.append(s+"\n"+"bbb"); System.out.println(bu);输出:aaabbb该类的append方法实现了字符串的拼接...原创 2019-09-16 10:39:38 · 255 阅读 · 0 评论