- 博客(19)
- 收藏
- 关注
原创 Java学习_day13_(形式参数 和 返回值问题的研究、包的概念及应用、权限修饰符)
一. 形式参数 和 返回值问题的研究 研究形式参数问题 形式参数的数据类型: (1) 基本数据类型:实际参数传递的是当前这个数据值! (2) 引用数据类型: 数组:需要传递数组对象 具体类,抽象类,接口如下 1.方法的形式参数引用类型,如果是具体类的话: 调用该方法,实际参数引入的应该是具体类的对象(具体类实例化) //定义一个类Demo class Demo{ public int add(int a,int b){ //形式参数:基本数据类型 return a + b;
2021-05-14 21:25:33
229
原创 Java学习_day09_(创建对象时java内存都做了什么、static关键字、文档说明书制作、代码块、成员变量定义时机)
一.内存中做了哪些事物
2021-05-14 21:21:51
225
原创 Java学习_day08_(封装、this关键字、构造方法)
一. 封装(private) 封装:将一个事物的属性,私有化(对外进行隐藏),外界不能直接访问(保证了数据安全性),需要提供对外的 公共访问来访问成员变量! private: 私有的,外界无法访问的,只能在本类中访问 特点:被private修饰的成员变量/成员方法,都只能在本类中访问,外界类不能直接访问,但可以通过公共方法间接访问 private 可修饰成员变量,也可以修饰成员方法,修饰的成员方法不能被重写 class Code{ //成员变量 int num = 20 ; //私有成员变量
2021-05-14 21:19:44
174
原创 Java学习_day07_(01_键盘录入三种格式、方法的形式参数传递、面向对象、类与事物的关系、成员变量和成员方法、匿名对象)
一.键盘录入的三种格式 键盘录入有三种方式 1 . 早期的 main(String[] args) String[]:字符串数组 args:形式参数名 弊端:只能接收字符串 javac Demo.java ---- >Demo.class java Demo hello world java 2 . 方式2:JD5以后使用的:Scanner:文本扫描器 导包:import java.util.Scanner; 3 . 第三种方式:利用的BufferedReader:字符缓冲输入流 (IO流部分) 功
2021-05-10 23:38:12
606
2
原创 Java学习_day06_(02_数组及其应用)
一.数组 引用数据类型: 数组,类,接口! 举例: 有80个员工,给80个员工发工资,需要定义80个变量,很麻烦! 传统方式使用变量去定义,代码非常臃肿,Java提供了"容器"给我们使用----“数组” 数组的概念: 就是用来存储同一种数据类型的容器! (类型必须一致,否则数组定义的时候 编译通过不了) 数组的定义格式: (数组目前:都存储基本类型) 方式1) 数据类型[] 数组名称 ; (推荐) 举例: int[] arr ; 定义了一个int类型的数组arr变量 方式2) 数据类型 数组名称[] ; 举
2021-05-10 19:41:34
287
原创 Java学习_day06_(01_没有具体返回值类型的方法)
一. 没有具体返回值类型的方法 没有具体返回值的方法的定义(Java语法规定:需要使用 void 代替 返回值类型) 遵循定义方法的格式 public static void 方法名(形式参数列表){ … } 调用这种类型方法: 单独调用 需求: 键盘录入一个数据n(1-9):打印nn乘法表 打印z行m列的*形 */ //导包 import java.util.Scanner ; class FunctionDemo{ public static void main(String[] args){
2021-05-10 19:12:01
936
原创 Java学习_day05_(01 java中的方法、百钱买百鸡的算法)
一.经典算法题:百钱买百鸡 5文钱可以买1只公鸡,3 文钱可以买一只母鸡,1文钱可以买3 只小鸡。用100 文,钱买100 只鸡,那么各有公鸡、母鸡、小鸡多少只? 分析: 当前公鸡,母鸡,小鸡三个变量:分别使用x,y,z x,y,z 三个未知数:使用传统比较麻烦 公鸡的数量: 5文钱一只(100元钱----公鸡) :20 母鸡的数量: 3文钱一只(100元素----母鸡) :33 小鸡的数量: z = 100 -x - y ; for循环遍历:将x,y的数量一一获取 x :0 -20
2021-05-03 22:17:44
770
原创 Java学习_day04_(02 跳转控制语句)
跳转控制语句 跳转控制语句 break ; continue ; return ; break:表示中断结束的意思,不能单独场景使用 只能在这两个场景使用: (1)switch语句 :遇见break结束 (2)循环中使用:结束循环语句的 单个循环语句中使用 嵌套循环中使用(早期的) break 标签语句 标签语句:给外层循环和内层循环 起一个名字 标签名称:for(xxx) break 标签名称; class BreakDemo{ public static void main(String[] arg
2021-05-03 21:54:31
129
原创 Java学习_day03_(02 键盘录入数据、流程控制语句之选择结构语句if、switch语句)
一.键盘录入数据 开发步骤: 1)导包 2)创建文本扫描器对象 3)提示并录入数据(“回车”,录入) 4)接收并使用数据 (根据 具体的需求) Scanner类: JDK5以后提供的:录入数据的 (无法直接录入char) 录入字符串: String nextLine() /String next(); 录入int类型数据:int nextInt() 录入的类型一定和接收的类型匹配:否则报错: java.util.InputMismatchException //需求: 录入学生姓名,语文成绩,数学成绩,分
2021-05-03 20:16:46
337
原创 Java学习_day03_(01 Java中的运算符)
一.Java中的运算符 Java中的运算符:对常量和变量进行操作的符号成为运算符。 1.算术运算符: (1): + 正号/加号 +3 (2): - 负号/减号 -3 (3):* 乘号 3*4=12 (4):/ 除 5/5=1 (5):% 取模 5%5=0 (6):++自增(前) a=2;b=++a; a=3;b=3 (7):–自减(前) a=2;b=–a; a=1;b=1 (8):++自增(后) a=2;b=a++; a=3;b=2 (9):–自减(后) a=2;b=a–; a=1;b=2 (10):+字符
2021-05-03 18:30:52
324
原创 Java学习_day02_(02 变量的含义、java的数据类型划分)
一. 变量 Java中要求一个变量每次只保存一个数据,必须要明确要保存的数据类型 在程序的执行过程中,其值发生改变的量! 变量的三要素 1)数据类型 ----- “一种限定” 2)变量名称 ----- “符合 标识符的规则” 3)初始化值 ----- 根据数据类型,给变量名称赋值! 格式1:定义并且初始化 数据类型 变量名称 = 初始化值; int num = 10 ; (分号在Java语言中,表示当前行语句结束!) 格式2:先定义,在使用之前必须初始化 数据类型 变量名称
2021-04-28 09:34:33
169
原创 Java学习_day02_(01 常量的含义及分类、进制间的转换)
一. 常量 常量: 程序在执行过程中,其值是固定不发生改变的量! 分类: (1)字面值常量: a)字符串常量 : “hello” 双引号包含起来 b)字符常量 : ‘a’,‘A’,‘0’ 单引号包含起来的内容,一般不参与运算:它就是固定的字符(键盘上的按键—字符),会存在ASCII码表,当字符’a’,参与运算:就需要找ASCII码表的值: 97(小写字母字符),‘A’:65(大写字母字符),‘B’:66 ‘C’ :67,‘0’:48(数字字符),‘1’:49… c)整数常量: 100,50,34 (整
2021-04-27 23:15:31
279
原创 Java学习_day01_(03 人机交互及Dos常用命令)
人机交互 图像界面化: 简单,直观 :创建文件/文件夹/删除文件/文件夹 ,都是直接使用鼠标就可以! 命令行 :使用dos控制台 ,输入计算机能够识别的符号或者一些字符 :记住常用的指令 跟系统相关的指令 进入dos控制台:最直接的方式 windows键+R键----->输入cmd---->进入dos 默认:用户目录: C:\Users\gaopeng> 切换盘符: 输入盘符号d: (字母不区分大小写) C:\Users\gaopeng>d: D:\>
2021-04-26 21:05:24
362
2
原创 Java学习_day01_(02 计算机基础及软件结构的划分)
1.计算机的基础 应用层面 1)科学计算 2)人工智能 3)数据处理 4)计算机辅助设计:CAD 5)多媒体应用 6)计算机网络… 2.计算机的硬件和软件 软件分类: 系统软件 : Dos Windows Linux Mac 本地开发环境:windows7/8/10 Mac 生产部署环境:Linux环境 (非常重要: 二阶段末尾:Linux的基本使用) 应用软件 客户端软件 QQ客户端,Office客户端,YY语音… 3.软件结构的划分 C/S结构 : Client /Server :
2021-04-26 20:51:50
158
原创 Java学习_day01_(01 Java特点、简介、环境变量配置、标识符及关键字)
一. Java语言特点 简单性:Java是一种面向对象的语言 健壮性:Java的设计模式 分布式:需要硬件的支持—> 服务器集群 大型项目 —> 成本非常高 开源:开放源代码,将最基本的Java所涉及的常用的核心类/接口,以及拓展类/拓展接口,提供给开发者使用,供开发者研究这些接口或者类有什么功能及方法。 跨平台:跨操作系统(需要jvm虚拟机),一个Java文件只需要编译一次,就可以在任何操作系统上运行(Linux,Mac,Windows) 解释性、高性能、多线程、动态、安全性 总结:Jav
2021-04-26 20:42:55
196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅