JAVA
文章平均质量分 68
立早der
这个作者很懒,什么都没留下…
展开
-
JAVA学习进度之14 this关键字
1 2 3 4 5原创 2022-01-12 21:59:27 · 130 阅读 · 0 评论 -
JAVA学习进度之13参数传递
package CanShuChuanDi; public class CanShuChuanDi { public static void main(String[] args){ int i = 10; add(i); System.out.println("main---->"+i); } private static void add(int i) { i++; System.out..原创 2021-10-24 11:03:17 · 68 阅读 · 0 评论 -
JAVA学习进度之12构造方法
构造方法又叫构造器、构造函数、Constructor 构造方法的语法结构: {修饰符列表} 构造方法名 (形式参数列表) { 构造方法体; } 回顾一下普通方法结构: {修饰符列表} 返回值类型 方法名 (形式参数列表) { 方法体; } 对于构造方法来说,“返回值类型”不需要指定,并且也不能写void,只有写了void,就是普通方法了。 对于构造方法来说,构造方法名必须和类名一致。 构造方法的作用? 构造方法的意义就是,通过构造方法的调用,可以创建对...原创 2021-10-24 09:58:36 · 73 阅读 · 0 评论 -
JAVA学习进度之11封装
封装的好处 1、封装后,对于那个事物来说,是看不到那个事物复杂的一面的,只能看到简单的一面。 复杂性封装,对外提供简单的操作入口, 2、封装后才能产生真正的“对象”,真正的“独立体” 3、封装是意味着以后的程序可以重复使用,并且这个事物应该适应性比较强,在任何场合都可以用。 4、封装后,对事物本身,提高了安全性【安全性极高】 封装的步骤: 1、所有的属性私有化,使用private关键字,修饰属性只能在本类中进行访问; 2、对外提供简单的操作入口,也就是外部程序需要访问该属性,必须通过这些原创 2021-10-09 15:35:33 · 59 阅读 · 0 评论 -
JAVA学习进度之10对象创建和使用-空指针异常以及内存分析
java.lang.NullPointerException public class OOtest02 { public static void main(String[] args){ Customer c = new Customer(); System.out.println(c.id); //以下程序可以编译通过,因为语法正常 //运行出现空指针异常 //空引用访问“实例”相关的数据一定会出现空指针异常原创 2021-10-09 15:04:11 · 67 阅读 · 0 评论 -
JAVA进度之09对象的创建和内存分析
先创建Student类 //学生类 //学生类只是一个模板 //描述了所有学生的共同特征【状态+行为】 //当前类只描述学生的状态信息【属性】 public class Student { //类体 = 属性 + 方法 //属性【存储数据采用变量的形式】 //由于变量定义在类体中,方法体之外的变量成为成员变量 int no;//学号 String name;//名字 int age;//年龄 boolean sex; } 什么是对象 ne原创 2021-09-29 15:03:17 · 52 阅读 · 0 评论 -
JAVA学习进度之08面向对象和类
面向对象和面向过程的区别 面向过程:主要关注的是实现的具体过程,因果关系【集成显卡的开发思路】 优点:业务逻辑比较简单的程序,可以达到快速开发,前期投入成本低 缺点:难解决非常复杂的业务逻辑,另外面向过程的方式导致软件元素之间的“耦合度”非常高,只要其中一环出问题,整个系统受到影响,导致最终软件“扩展力”差。另外,没有独立体的概念,所以无法达到组件复用。 面向对象:主要关注的点是对象【独立体】能够完成哪些功能【独立显卡的开发思路】 优点:耦合度低,扩...原创 2021-09-26 14:31:34 · 43 阅读 · 0 评论 -
JAVA学习进度之07方法
方法的基础语法 方法就是一段代码片段,可以完成一个特定的功能,可以被多次使用,方法在C中成为函数 方法定义在类体,一个类体可以定义多个方法,方法的顺序可以任意,但是方法里不可以定义方法 方法的定义 [修饰符列表] 返回值类型 方法名 (形式参数列表) { //方法体 } 修饰符列表 是可选项,不是必须的,现在可写成 public static 【以后涉及】 方法的修饰符列表中有static 怎么调用这个方法? 类名.方法名(实际参数列表); 返回值类型 ...原创 2021-09-26 10:56:47 · 101 阅读 · 0 评论 -
JAVA学习进度之06控制语句
选择结构 if ; if ... else ...分支语句/条件控制语句 1 if (布尔表达式){...} 2 if (布尔表达式){ ... }else{ .... } 3 if (布尔表达式){...} else if(布尔表达式) {....} else if(布尔表达式) {....} else if(布尔表达式) {....} 4 if (布尔表达式){...} else if(布尔表达式) {....} else if(布尔表达式) {....} else{....原创 2021-09-18 11:16:36 · 37 阅读 · 0 评论 -
JAVA学习进度之05运算符
1、算数运算符 一个表达式中有多个运算符,运算符有优先级,不确定的加小括号 + - * / % ++ -- 2、关系运算符 3、逻辑运算符原创 2021-09-15 09:33:02 · 76 阅读 · 0 评论 -
JAVA学习进度之04数据类型详解
1、char char c = 'a'; //a char c = '国'; //国 char c = 'ab'; //报错,ab是字符串 char c = "a"; //报错,类型不兼容,使用Sring 转义字符 \ char c1 = 'n'; //n char c2 = '\n'; // \n换行符 char x1 = 't'; char x2 = '\t'; // 制表符Tab键,制表符和空格不一样,ASCII不一样 2、整数型 数据类型 占用空间大...原创 2021-09-02 18:57:35 · 164 阅读 · 0 评论 -
JAVA学习进度之03标识符、关键字、字面值、变量、数据类型
1. 标识符 什么是标识符:在JAVA源程序中能程序员命名的单词就是标识符,可以标志类名、方法名、、变量名、接口名、常量名等。 标识符的命名规则:由数字、字母、下划线_、美元符号$组成,不可数字开头,关键字不可以做标识符,严格区分大小写。 标识符的命名规范: 见字知意、驼峰法(每个单词首字母大写)、类名接口名都首字母大写、常量名全部都大写。 2、关键字 什么是关键字:语言中具有特殊含义的单词,构成JAVA的骨架 关键字在程序中全部小写 常见的关键字:public、class、...原创 2021-08-28 20:05:30 · 123 阅读 · 0 评论 -
JAVA学习进度之02JDK安装原理和Hello world程序说明
1. JDK安装原理 JDK:JAVA开发工具包,有专门的安装软件 JRE:JAVA Runtime environment ,即,JAVA运行时环境,JRE包括JVM,有专门的安装软件 JVM:JAVA虚拟机,没有专门的安装软件 * JDK 目录的介绍 JDK/bin:该目录下存储着很多的命令,例如javac.exe (负责编译)、java.exe (负责运行) *编写Hello world 代码,首先编译 DOS窗口,windows操作系统如何搜索到...原创 2021-08-26 21:50:05 · 155 阅读 · 0 评论 -
JAVA学习进度之01JAVA语言特性和程序加载与执行
1. JAVA语言特性(开源、免费、跨平台、纯面向对象) : * 简单性 相对C++而言,C++中支持多继承、有指针,而JAVA不需要支持复杂的多继承也屏蔽了指针的概念。 JAVA底层是C++实现的。 *面向对象 JAVA是纯面向对象 *可移植性(跨平台) JAVA程序一次编译,不做代码的修改,可以在不同的平台进行运行(windows系统、Linux系统等)。 windows操作系统和Linux操作系统内核不同,...原创 2021-08-25 14:36:33 · 133 阅读 · 0 评论