Java
伸头的乌龟
这个作者很懒,什么都没留下…
展开
-
set集合
/*** set:存储的元素是无序的。不可重复。主要实现类HashSet()* 1.无序:不是随机性,指的是元素在底层存储的时候是无序的* 2.不可重复:在set添加相同元素是,后面的添加不进去。不是把前面的覆盖了** 当向set存元素的时候,首先调用该类的hashCode()方法计算该对象的hash值,这个hash值就代表该对象的位置* 如果该对象之前没有对象存储,那么就把该对象存到...原创 2020-01-16 09:42:06 · 216 阅读 · 0 评论 -
arrayList是list的主要实现类
//arrayList是list的主要实现类//void add(Object o):添加元素//void add(int index,Object ele):根据指定索引值把元素添加到改位置//boolean addAll(int index,Collection eles)://object get(int index):根据索引值查询元素值//int indexOf(Object ...原创 2020-01-15 11:07:16 · 211 阅读 · 0 评论 -
集合
集合只能存对象,保存的都是对象1.存储多个对象:数组、集合2.使用数组存对象的特点:Student[] stu=new Student[10]; 弊端:一旦创建,长度不可变3.集合分为两大体系:collection、map collection接口 ---list接口 ...原创 2020-01-15 09:26:25 · 155 阅读 · 0 评论 -
simpleDateFormat方法
// date:时间类,用java.util.DateDate date=new Date();System.out.println(date);//SimpleDateFormat:实现日期的格式化//format():把时间转成字符串SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String ...原创 2020-01-14 15:21:30 · 144 阅读 · 0 评论 -
基本数据类型和包装类转换,jdk1.5之后可以自动转
//1.基本数据类型和包装类转换,jdk1.5之后可以自动转//装箱:是把基本数据类型转成包装类//拆箱:把包装类转成基本数据类型int i=10;Integer i1=i;//自动装箱System.out.println(i1);Integer a=20;int a1=a;//自动拆箱System.out.println(a1);//2.基本数据类型、包装类和string类...原创 2020-01-14 14:53:36 · 324 阅读 · 0 评论 -
StringBuffer:可变字符序列,线程安全效率低
//StringBuffer:可变字符序列,线程安全效率低//StringBuffer:可变字符串,可以在原有字符串的基础上进行添加//string:不可变,如果在原有的字符串基础上进行添加会先看内存字符串池有没有该字符串,如果没有就开辟新的空间,造一个StringBuffer sb=new StringBuffer();//Append():添加sb.append("张三");sb...原创 2020-01-14 14:51:14 · 125 阅读 · 0 评论 -
面向对象第二大特性:继承性、优点: * 提高代码的复用性、缺点: * 耦合度更高了
继承就是允许子类拥有父类的属性和行为优点:提高代码的复用性缺点:耦合度更高了2.继承语法class 子类名 sxtends 父类{}1.子类继承父类以后,父类声明的所有属性和方法子类都可以获取到 * 2.子类除了通过继承获取父类的属性和方法外,还可以定义自己独有的属性和方法 * 3.Java继承是单继承,一个子类只能继承一个父类,但是一个父类可以有多个子...原创 2020-01-04 16:41:59 · 1035 阅读 · 0 评论 -
if条件判断如果你成年了,可以去网吧,否则你是小学生,不可以进网吧
/**if(条件判断){代码块1;}else代码块2;}*/public class Demo04 {public static void main(String[] args) {//如果你成年了,可以去网吧,否则你是小学生,不可以进网吧 Scanner sc=new Scanner(System.in); System.out.println("请输入年龄:");...原创 2020-01-14 16:19:36 · 799 阅读 · 0 评论 -
if语法
/**if:就是如果的意思作用就是根据条件表达式进行判断,如果条件成立就执行,如果不成立就跳过语法:if(条件判断){代码块;}执行:1.首先判断条件是否成立,true或false2.如果是true则执行if里面的代码块3.如果是false就跳过,不执行if里面的代码块*/public class Demo03 {public static void main(...原创 2020-01-03 20:10:15 · 328 阅读 · 0 评论 -
scanner:他是一个引用类型,接受键盘输入数据的、引用类型 :名称=new 引用类型()
顺序结构:就是按照代码的顺序从上往下执行scanner:他是一个引用类型,接受键盘输入数据的* 引用类型 :名称=new 引用类型()在main方法中写下列代码块 */ Scanner sc=new Scanner(System.in); System.out.println("请输入姓名:"); //接收变量值:定义一个变量 ...原创 2020-01-03 20:05:54 · 242 阅读 · 0 评论 -
while循环与do-while循环的区别、基本数据类型和引用数据类型的引用、要求用户输入用户名和密码,只要不是admin和111 * 就提示用户名或密码不正确,请重新输入。正确时结束循环,提示
while和do-while的区别:while是先判断后执行do-while是先执行后判断,至少循环一次循环体语法①,初始化变量do{②循环语句;累加器}while(循环条件)基本数据类型比较用==引用数据类型比较用equals要求用户输入用户名和密码,只要不是admin和111就提示用户名或密码不正确,请重新输入。正确时结束循环,提示登录成功输入错误三次,退出...原创 2020-01-03 20:04:11 · 1725 阅读 · 0 评论 -
使用while循环方式打印100以内4的倍数(while中加if)、使用while循环方式计算2+4+6+8+...+100、编写程序“从键盘读入个数不正确的整数,并判断读入的正数和负数的个数
public class Demo02 {public static void main(String[] args) {int num1=4; while(num1<100){ if(num1%4==0){ System.out.println(num1); } num1++; }使用while循环方式计算2+4+6+8+…+100在main方法...原创 2020-01-03 19:53:37 · 2259 阅读 · 0 评论 -
while循环和for循环的区别
/**1.while常用在循环次数不确定的情况下2.for循环用在次数固定的情况下3.for循环初始化变量定义在小括号里面,只能在循环内部使用4.while初始化变量定义在循环外面,在循环外部也可以用*/public class Demo04 {public static void main(String[] args) { //break的作用:一旦执行,终止循环 f...原创 2020-01-03 19:50:17 · 297 阅读 · 0 评论 -
某次程序大赛,3个班级各4名学员参赛,计算每个班参赛学员的平均分
public class Demo03 {public static void main(String[] args) { //某次程序大赛,3个班级各4名学员参赛,计算每个班参赛学员的平均分 Scanner sc=new Scanner(System.in); //外层控制班级 for(int i=0;i<3;i++){ int sum=0;//总分 int av...原创 2020-01-03 19:48:36 · 4990 阅读 · 0 评论 -
for循环输出长方形、倒三角
//输出//*****//*****//*****//*****//*****public class Demo02 {public static void main(String[] args) {//这个循环控制的是图形的高度 for(int i=0;i<5;i++){ //System.out.println("*****"); //内层循环的是图形的宽...原创 2020-01-03 19:47:32 · 1210 阅读 · 0 评论 -
for循环语句
/**for循环专门为我们提供了位置来放三个表达式1.初始化语句2.条件表达式3.累加器for(1初始化表达式,2条件表达式,4迭代表达式){*3循环语句;}*///抄课文public class Demo01 {public static void main(String[] args) {//抄课文 for(int i=1;i<=10;i++){ ...原创 2020-01-03 19:44:55 · 102 阅读 · 0 评论 -
实现从大到小输出
public class Demo05 {public static void main(String[] args) { // TODO Auto-generated method stub int[] arr={10,20,30,40,50,60,70,80,90}; //外层循环,比较 的是趟数 for(int i=0;i<arr.length;i++){ //...原创 2020-01-03 19:43:41 · 241 阅读 · 0 评论 -
求学生成绩的总分、平均分、最高分、最低分、{"C语言",“C++”,“C#”,“Java”,“Python”};逆序输出、已知array1={1,2,3,4,5,6} //取出奇数的个数
public class Demo04 {public static void main(String[] args) { // TODO Auto-generated method stub //求学生成绩的总分,平均分,最高分,最低分 int[] score=new int[]{80,90,10,23,78,99}; //总分 int sum=0; for(int i...原创 2020-01-03 19:41:38 · 2630 阅读 · 0 评论 -
数据类型的分类:基本数据类型和引用数据类型
/**数组类型的分类:1.基本数据类型byte short int long float double引用数据类型string…还可以是我们自己封装的类默认值:都是null*/public class Demo03 {public static void main(String[] args) {//动态初始化 Person[] per=new Person[3]; ...原创 2020-01-03 19:37:39 · 78 阅读 · 0 评论 -
获取数组中的元素,for循环
public class Demo02 {public static void main(String[] args) { // TODO Auto-generated method stub //获取数组中每一个元素值 int[]arr=new int[]{1,2,3,4,5,6,7,8}; System.out.println(arr[0]); System.out.p...原创 2020-01-03 19:36:05 · 1390 阅读 · 0 评论 -
什么是数组?怎么使用数组、定义数组与初始化数组
什么是数组?为什么使用数组比如我要存5位员工的工资,我可以使用变量来存储,需要定义多个变量,因为每一个变量只能存一个值如果是更多的员工,那么定义的变量数量会更多,这样太麻烦了我们可以使用数组解决这个问题,数组就是一个容器,可以一次性存放多个数据前提是数据类型必须统一数组是一个引用类型*如何定义数组?*数组类型[] 数组名;*如果数组定义好以后,必须得进行初始化*数组得初始...原创 2020-01-03 19:34:01 · 636 阅读 · 0 评论 -
方法重载、参数
方法重载:要求方法名必须相同,参数列表不同什么是参数列表:1.参数的个数不同2.参数的类型不同3.参数类型的顺序不同注意:方法重载和方法的返回类型没有关系public class Demo05 {public static void main(String[] args) { System.out.println(sum(1, 2)); System.out.printl...原创 2020-01-03 19:29:54 · 286 阅读 · 0 评论 -
无返回值的方法
无返回值的方法:一个方法去执行一些操作,但是最终没有把处理的结果返回给调用者,只是执行了这个方法的代码块访问修饰符 void 方法名(参数){方法体//return,可写可不写,一般不写}public class Demo03 {public static void main(String[] args) { // TODO Auto-generated method stu...原创 2020-01-03 19:27:33 · 1348 阅读 · 0 评论 -
调用方法、怎么定义一个方法?
public class Demo02 {public static void main(String[] args) { // TODO Auto-generated method stub //调用方法 //定义变量接收方法给我们返回的值 //注意:变量的类型必须和方法的返回值类型一致 int result= sum(10,20);//实参,调用方法时,实际传...原创 2020-01-03 19:26:05 · 583 阅读 · 0 评论 -
二维数组:数组中的数组、初始化
二维数组:数组中的数组创建二维数组:数组类型[][] 数组名;初始化:1.动态初始化2.静态初始化public class Demo01 {public static void main(String[] args) { // TODO Auto-generated method stub //动态初始化 /** * 第一个中括号:由几行组成,表示由几个一维数组组...原创 2020-01-03 19:23:37 · 115 阅读 · 0 评论 -
成员变量与局部变量
成员变量与局部变量的区别1.定义位置不同成员变量定义在类内部方法之外局部变量定义在方法内部2.作用域不同成员变量作用在类内部局部变量作用在方法之内3.内存中的位置不同成员变量保存在堆里面局部变量保存在栈里面4.默认值不同成员变量有默认值局部变量没有默认值5.成员变量访问修饰符有四个:private 缺省 protected public局部变量没有修饰符,与方法的修饰...原创 2020-01-03 11:43:21 · 77 阅读 · 0 评论 -
Java编程题
1.编写一个圆类Circle该类拥有:(1)一个成员变量,redius(私有、浮点型);//存放圆的半径(2)两个构造方法:Circle()//将圆的半径设为0Circle(double r)//创建Circle对象时将半径初始化为r(3)三个成员方法double getArea()//获取圆的面积double getPerimeter()//获取圆的周长void show()/...原创 2020-01-03 11:42:50 · 763 阅读 · 0 评论 -
Java机制
1.Java怎么实现跨平台性核心机制–Java虚拟机Jvm是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令、管理数据、内存、寄存器JVM用于运行Java应用程序对于不同的平台,有不同的虚拟机Java虚拟机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。2.什么是垃圾回收机制垃圾回收机制指Java的健壮性吸收了C/C++语言的优点,但去掉了其影响程序健壮性的...原创 2020-01-02 20:33:00 · 118 阅读 · 0 评论