- 博客(14)
- 收藏
- 关注
原创 java入门——多态
多态:同一个对象在不同时刻表现出不同的形态 多态实现的前提条件: 有继承/实现关系 有方法的重写 有父类引用指向子类对象 举例:猫 我们可以说猫是猫:猫 cat = new 猫(); 也可以说猫是动物:动物 animal = new 猫(); 这里的猫在不同时刻表现出不同形态,就是多态 public class Animal { public int age = 40; public void eat(){ System.out.println("动物正在吃");
2021-03-15 15:51:31
161
原创 java入门——接口
接口的本质是一种规范,定义了使用此接口的所有类应该实现的方法。 public interface Car {//一个Car接口,里面定义了车应该有的功能 //接口里的方法默认是public abstract,只用写出定义 //方法的实现必须在类中完成 //接口是用来规范开发的 void run(); void acceleration(); void brake(); void playMusic(); } //类中必须要重写接口中的所有方法 pu
2021-03-10 15:14:15
127
原创 java入门——static关键字
java中有四块内存空间,名称和作用如下: 栈内存空间:保存引用的堆内存空间的地址; 堆内存空间:保存每个对象的具体属性内容; 全局数据区:保存static类型的属性; 全局代码区:保存所有的方法定义; 类由属性和方法构成,每一个对象分别拥有各自的属性内容,如果类中的某个属性希望定义为公共属性,可以在声明属性前加上static关键字。 public class Book { private String title; private double price; public st
2021-03-10 15:09:21
151
原创 java入门——引用传递
通过代码模拟现实的关系。人有车,有孩子,车也有主人。通过几个类之间的关系,体会引用传递。 package passByReference; public class Member { private String mName; private int mAge; private Car car;//人有车 private Member child;//人有孩子 public Member(String name,int age){ this.mN
2021-03-05 16:45:37
128
原创 java入门——构造器和类的继承
package testClass; public class Person { String name; int age; //构造器用来生成实例,可以设置一些默认值. // 如果不写出来,编译器也会自动生成一个构造器 //构造器和类同名,不能有返回值,前面加一个public //使用new关键字其实是在调用构造器,并在堆中开辟空间 public Person(){ this.name = "Tom"; } //有
2021-03-05 16:36:09
178
原创 java入门——类的封装
package testClass; //面向对象设计的一大特点就是封装 //规范的程序会把类中的属性隐藏,但是留出访问方式。 public class PrivatePerson{ private String name;//private关键字确保属性只能在类中访问 private int age; public PrivatePerson(String name, int age) { this.name = name; this.age =
2021-03-05 16:31:40
128
原创 java入门——数组
//java中使用数组 public class Array { public static void main(String[] args) { int[] arr = {1,2,3,4,5};//java也支持c语言的这种写法:int arr[5]; for(int x:arr){//java遍历数组的方法远比c语言方便 System.out.print(x + "\t"); } System.out.pri
2021-03-03 10:27:27
115
原创 java入门——运算符
//一些运算符 import java.sql.SQLOutput; public class operator { public static void main(String[] args) { //java里没有2^3这样的幂运算,必须使用工具类Math.^是位运算异或 double pow = Math.pow(2,3); System.out.println(pow); System.out.println(2<&l
2021-03-02 10:09:30
111
原创 java入门——基本数据类型
public class BasicDataElement { public static void main(String[] args) { int num1 = 15; short num2 = 34; long num3 = 43434L;//L用来表示是long类型 float num4 = 4.5F;//小数默认是double,F用来表示float double num5 = 5.445154654;
2021-03-02 10:07:31
166
原创 Java入门
Java2的三大版本 J2SE: 标准版,用于桌面开发,也是学习的起点 J2ME:嵌入式开发,没多少人用 J2EE:企业级开发,服务器端的王者 JDK:Java Development Kit学习java必备的开发工具 JRE:Java Runtime Enviroment JVM:Java Virtual Machine这个虚拟机是java跨平台的关键 配置环境变量: 我的电脑右键属性——高级系统设置——配置环境变量; 系统变量下点新建,变量名填入JAVA_HOME,变量值输入JDK的安装路径; 配置p
2021-02-28 18:55:44
96
原创 基本的DOS命令
打开cmd方式: 开始菜单点击 win+R然后键入cmd打开(推荐) 任意文件夹下,shift+鼠标右键点击,在此处打开命令行窗口 任意文件夹地址栏前输入cmd加空格 常用命令: 盘符切换 E: 查看当前目录下所有的文件 dir//directory 进入同级的其他目录 cd videos//change directory 进入不同级的其他目录 cd /d music 返回上一级 cd .. 创建文件夹 md test//make directory 删除文件夹 rd test//remove 创建
2021-02-28 17:19:27
227
1
原创 c语言中的字符串
c语言的基本数据类型中没有字符串类型,可以使用字符数组来实现 #include <stdio.h> int main() { char arr1[] = "abc"; char arr2[] = { 'a', 'b', 'c' }; char arr3[] = { 'a', 'b', 'c', 0 }; char arr4[] = { 'a', 'b', 'c' ,'\0'}; printf("%s\n", arr1); printf("%s\n", arr2); print
2021-02-21 17:22:21
132
原创 c语言中的常量
c语言中有四种常量: 字面常量 const修饰的变量 #define定义的宏变量 枚举常量 字面常量就是字面意义上的各种数字,比如34。 c语言中实参一般采用值传递的方式传入函数,但是如果参数是数组,传递的就是数组的地址,如果不想在函数中对数组改变,就加上const。 #include <stdio.h> #define length 5//宏变量 void print_array(const int a[],int length) /*参数是数组,但是加上const之后,传入的就是数组的
2021-02-21 16:47:14
246
原创 文件作用域
文件作用域 全局变量具有文件作用域,可以再整个工程内所有的源文件中访问。局部变量只可以在程序块内部访问。 在第一个源文件中定义了一个全局变量: #include <stdio.h> int global = 9; int main() { return 0; } 在同一工程下的另一个源文件中访问该全局变量: #include <stdio.h> int main() { extern int global;//声明 printf("%d",global); return 0;
2021-02-21 15:56:02
2606
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅