- 博客(25)
- 收藏
- 关注
原创 构造方法&构造方法的注意事项&标准类的制作
构造方法概述构造方法是一种特殊的方法作用:创建对象功能:主要是完成对象数据的初始化格式:public class 类名{修饰符 类名(参数){//构造方法内书写的内容 }}
2021-09-03 15:02:26 132
原创 this关键字
public class Student { //成员变量 private int age; private String name//成员变量; //get/set 方法 public void setName(String name) {//(在方法中直接写name只能看到局部变量;所以不能写 name=name,两个name参照的都是局部变量name;所以把局部变量name赋值给成员变量name没有成功。所以用this关键字;this修饰的name指代
2021-08-13 16:17:37 124
原创 private关键字
通过对象名直接访问成员变量的方式会存在数据安全隐患,所以不让外界直接访 问成员变量的值,我们将使用private关键字来实现如果一个成员变量被private修饰了,在外界是无法直接访问的,在本类中可访问private关键字 (get()/set()方法后跟的变量名首字母大写)学生类public class Student { //成员变量 String name; //int age; private int age; //提供get/set方法用于设置和
2021-08-11 11:40:42 276
原创 对象内存图
单个对象内存图(看下面)多个对象内存图多个对象可以共用 同一个成员方法( 每个成员变量的值是有不同的)main方法加载到栈内存然后创建第一个对象 ,此时main方法中就会出现s1 ;new Student就会在堆内存出现,name和age 默认值分别为null和0;地址值为001, s1通过001就指向了堆内存那块地址,接着执行就修改了name和age 的默认值;接着 调用成员方法;调用方法;study进入到栈内存;输出“好好学习” 执行结束 study方法从栈内存消失;同理
2021-08-10 19:55:49 144
原创 反转(我不会写)
public class Demo { public static void main(String[] args) { int [] arr= new int[] { 19,18,43,54,66,28,654}; for (int start=0,end=arr.length-1;start<=end;start++,end--) {//变量交换 int temp = arr[start];
2021-08-08 19:40:41 54
原创 查找数组中元素的索引值
需求:键盘录入一个数据,查找该数据在数组中的索引并在控制台输出如果输入的数据不存在输出-1import java.util.Scanner;public class Demo { public static void main(String[] args) { int[] arr = new int[]{68, 27, 95, 88, 171, 996, 51, 210}; Scanner sc =new Scanner(System.in);
2021-08-07 16:42:44 464
原创 判断数组内容是否相同
public class Demo { public static void main(String[] args) { int[] arr1 = new int[]{68, 27, 95, 88, 171, 996, 51, 210}; int[] arr2 = new int[]{77, 68, 27, 95, 8, 171, 996, 210}; boolean flag=same(arr1, arr2); System.ou
2021-08-07 14:59:42 695
原创 数组元素求和
public class Demo { public static void main(String[] args) { int[] arr = new int[]{68, 27, 95, 88, 171, 996, 51, 210}; int sum = 0; for (int x = 0; x <= arr.length - 1; x++) { if (arr[x] % 2 == 0 &&
2021-08-06 22:21:11 171
原创 百钱百鸡·
public class Demo { public static void main(String[] args) { for (int x=0 ;x<=20;x++) { for (int y=0 ;y<=33;y++) { int z=100-x-y; if ( z%3==0 && 5*x+3*y+z/3=
2021-08-06 21:57:03 72
原创 数组遍历&数组最大值
System.out.println(“内容”);输出内容并换行新的输出语句:System.out.print(“内容”);输出内容不换行System.out.print( );起到换行作用
2021-08-03 12:03:35 409
原创 方法重载&方法参数传递(基本类型和引用类型)
方法的注意事项方法不能嵌套定义void表示无返回值,可省略return,也可单独的书写return,后面不加数据方法的通用格式方法重载public class shiyan1 { public static void main (String[] args) { //与返回值无关 //在调用的时候,Java虚拟机会通过参数不同来区分同名的方法 int a=10;int b=20; int result =shujuhe( a,b); System.out.p
2021-07-29 22:27:33 320
原创 方法的定义与调用(带参数&带返回值)
方法是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集方法定义格式:public static void 方法名(){}方法调用格式方法名();定义一个方法,在方法中定义一个变量,判断该数据是否为偶数public static void main (String[] args) { isOushu(); } public static void isOushu () { int a=101; if(a%2==0) { System
2021-07-28 21:28:05 736
原创 数组(遍历)
数组是一种用于储存多个相同类型数据的存储模型数组定义格式格式一:数据类型 [ ] 变量名例如 : int [ ] arr定义了一个int类型的数组,数组名为arr格式二: 数据类型 变量名[ ]例如 : int arr [ ]定义了一个int类型的变量,变量名是arr数组数组初始化:1.动态初始化初始化时只规定数组长度,由系统为数组分配初始值数据类型 [ ] 变量名 = new 数据类型 [ 数组长度]i
2021-07-28 17:24:32 408
原创 循环嵌套(猜数字)
跳转控制语句continue and break一般使用在循环中,并且有条件判断continue 基于条件控制,跳过某次循环体内容的执行,继续下一次执行break:基于条件控制,终止整个循环 for(int i=1;i<=5;i++) { if(i%2==0) continue;{ } System.out.println(i); }输出结果:135没有continue 输出结果为 1 2 3 4 5限制为偶数,结果为奇数 是
2021-07-23 23:45:31 195
原创 三种循环语句
for 循环语句格式for(初始化语句;条件判断语句;条件控制语句){ 循环语句;}例题:public static void main (String[] args) { for(int i=1;i<=5;i++) System.out.println(i); } }####### 1-100偶数和public static void main (String[] args) { //定义一个变量接收结果 int sum=0;
2021-07-23 20:07:35 203
原创 JAVA分支语句(if else &switch)
输入导入Scanner 包;import java.util.Scanner(要在 public class 语句上面)创建对象录入数据if else 语句import java.util.Scanner;//导包public class shiyan1 { public static void main (String[] args) { System.out.println("小明的分数:"); Scanner sc =new Scanner(System.in);//
2021-07-22 21:02:04 152
原创 Java运算符
Java运算符‘+’ ‘-’ ‘%’ ‘/’ ’ *’整数相除只能得到整数,想得到小数必须有浮点数的参与算术运算符之字符"+"操作算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。 public static void main (String[]args) { int a= 88; char b='A'; //字符可以和Int类型做加法,字符是有值的 System.out.println(a+b); //自动提升为int类型 int
2021-07-20 22:20:16 76
原创 2021-07-18
JAVA第一课类型转换把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量按照图中的数据类型关系进行数据类型转换public class shiyan1 { //自动类型转换 int a=10; float b= a; System.out.println(b);}强制类型转换把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量将图中的数据类型关系反过来赋值强制数据类型转换格式目标数据类型 变量名 = (目标数据类型)值或变量int b=
2021-07-18 20:30:51 45
原创 输入
输入在Python中,程序接收用户输入的数据的功能叫输入输入功能的语法input(“提示信息”)输入input的特点当程序执行到input,等待用户输入,输入完成后才继续向下执行在Python中,input接受用户输入后,一般储存到变量,方便使用在Python中,input会把接收到的任意用户输入的数据都当做字符串处理password=input("请输入您的密码:")#打印输出 检验程序接收到的是不是输入的数据print(f'您输入的密码是{password}')#检验存储的变量的数
2021-01-09 17:41:06 95
原创 输出、认识格式化符号
认识输出格式化符号格式化输出1.准备数据2.用格式化符号去格式化输出数据age=22name='shd'weight=55.5stu_id=1stu_id2=1111# 1.今年我的年龄是s岁print('今年我的年龄是%d岁'%age)# 2.我的名字是sprint('我的名字是%s'%name)#3.我的体重是s公斤print('我的体重是%.2f公斤'%weight)#4.我的学号是sprint('我的学号是%d'%stu_id)# 4.1我的学号是001(不足以0
2021-01-08 20:40:13 255 2
原创 python使用变量
使用变量定义变量myname='师浩东'print(myname) 使用变量变量特点1.自上而下 顺序执行(必须先定义再使用)2.变量存储的是什么,打印输出的就是什么认识bug看行数看错误类型python有严格语法要求 不能乱缩进Debug工具Debug工具 PyCharm IDE中集成的用来调试程序的工具使用步骤:1.打断点(单击目标代码的行号右侧空白位置)2.Debug调试...
2021-01-06 19:53:15 89
原创 Python变量
#啊 计算机的组成CPU:处理指令 预算数据内存:存储数据CPU处理的内存的数据 处理完再存到硬盘硬盘:永久性存储内存:临时存储 (电脑卡的时候重启 释放掉临时存储的数据)##注释你看到一坨代码看不懂 要加说明书用人熟悉的语言 解释说明程序 可读性高 增加工作效率方便后期维护单行注释#(通常对单行代码进行注释)#后跟个空格简单的注释内容才往代码后面放注释不执行只执行真正的代码多行注释(多行或代码块进行注释)“”"“”"(英文状态下哟~)简单的注释内容才往代码后面放注释
2021-01-05 21:10:42 93 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人