p2p网站 开发,公司网站优化方案,国有企业参股管理暂行办法,商城网站营销系统源码Java 的用法及注意事项有很多#xff0c;今天的目标是了解Java基础语法#xff0c;且能够输出hello world
几个基础的概念 对象#xff1a;对象是类的一个实例#xff0c;有状态和行为。一只猫是一个对象#xff0c;猫的状态有#xff1a;颜色、名字、品种今天的目标是了解Java基础语法且能够输出hello world
几个基础的概念 对象对象是类的一个实例有状态和行为。一只猫是一个对象猫的状态有颜色、名字、品种行为有摇尾巴、叫、吃、抓老鼠等。 类类是一个模板它描述一类对象的行为和状态。 方法方法就是行为一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的 第一个Java程序
Hello World 已然成为了程序员入门必打印的一串字符可以使用各种语言实现下面用java来实现它
// 执行的main函数定义格式是固定的,参照格式编写就行
public static void main(String[] args) {System.out.println(Hello World);
} 打印一个Hello World的执行过程如下 代码编写 - javac编译生成字节码文件(.class文件) -JVM 加载并验证字节码文件 -运行执行 后续在测试的过程中随着对java应用的加强会讲到对应的方法执行过程与类加载的过程
Java基础语法
注释
相较于pythonJava有一个是文档注释类型的注释。
// 单行注释使用双斜杠 ///**多行注释*//*** author: shacha* date: 2023-12-15 00:00* description:文档注释解释对应类方法的使用以及可能存在的参数释义*/
变量与数据类型
Java数据类型分为基本数据类型和引用数据类型
// 基本数据类型共计有8种byte, boolean, short, char int, float, long double
// 引用数据类型类Class、接口Interface、数组Array、枚举Enum、字符串String
Java 变量主要分为三种局部变量、类变量类似于静态变量、成员变量非静态变量 修饰符
修饰符分为两种访问控制修饰符、非访问控制修饰符
// 访问控制修饰符 : default, public , protected, private// 非访问控制修饰符 : final, abstract, static, synchronized
标识符使用规则 标识符都应该以字母A-Z 或者 a-z,美元符$、或者下划线_开始 首字符之后可以是字母A-Z 或者 a-z,美元符$、下划线_或数字的任何字符组合 标识符是大小写敏感的且不能以关键字为标识符
Java三大特性
学习Java一定要知道Java有三大特性封装、继承、多态 封装将具体的方法逻辑以及操作步骤封装在一个单元中对外提供接口访问可以有效保护数据
// 调用的工具与方法封装成为一个整体类类中包含各种方法
public class Circle {private double radius;public double getRadius() {return radius;}public void setRadius(double radius) {if (radius 0) {this.radius radius;} else {System.out.println(半径不能为负数);}}public double calculateArea() {return Math.PI * radius * radius;}
}// 调用封装好的方法与类实现个人需求
public class Main {public static void main(String[] args) {Circle circle new Circle();circle.setRadius(5.0);System.out.println(半径 circle.getRadius());System.out.println(面积 circle.calculateArea());circle.setRadius(-2.0);System.out.println(半径 circle.getRadius());System.out.println(面积 circle.calculateArea());}
} 继承是一种通过从现有类派生出新类的机制。派生类子类可以继承基类父类的属性和方法同时可以添加自己的特定功能。
例如动物类可以派生出食草类动物①和食肉类动物②①和②两类子类动物都继承了动物类的能吃能睡且增加了自己的特性吃肉还是吃素 多态多态是指同一个方法名可以在不同的对象上具有不同的行为。通常通过方法重写override和方法重载overload来实现这一特性也就是继承或实现类与接口。
也可以使用一句话概括即父类引用指向子类对象
例如父类Animal子类Cat,Dog。其中Animal可以是类也可以是接口Cat和Dog是继承或实现Animal的子类。Animal animal new Cat();即声明的是父类实际指向的是子类的一个对象。
写在后面
对于测试同学来说Java可以多练习达到熟悉的水平毕竟在做某些自动化测试和自动化测试平台的时候会使用java开发
同时对于性能测试来说java是很好的工具语言它提供了强大的线程管理和并发库且有对应的垃圾回收机制并且生态系统良好开发者社区提供了丰富的性能测试工具和框架
所以想要向着性能专职的同学可以多了解一些java的知识 作者简介:
程序员山茶一个工作5年并坚持探索测试之路的测试开发工程师。曾混迹于互联网大厂、IOTA行业领航企业、安全行业、大数据行业领航企业欢迎和我一起沟通交流。 欢迎关注我我一起探索测试之路终身成长