专栏首页测试游记Java自动化测试(基础知识/基本数据类型)

Java自动化测试(基础知识/基本数据类型)

java环境基础知识

JDK:java development kit 开发工具

JRE:Java 运行环境

JVM:Java虚拟机(跨平台)


java程序分为编译运行

编译生成.class文件,jvm识别.class运行

编译命令:javac HelloWorld.java

运行命令:java HelloWorld

首个java程序

public class HelloWorld {    public static void main(String[] args){
System.out.println("Hello Java!");
}
}

编译

$ javac HelloWorld.java

运行

$ java HelloWorld

注释

单行

// 单行注释

多行

/*
注释多行
*/

文档注释

/**
文档注释
*/

使用IDEA创建一个项目

进入欢迎界面点击Create New Project

选择使用的JDK

先下载并安装JDK:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

选择创建的项目模版

写入创建的项目名并创建一个包

查看项目目录结构

上一步创建的com.zhongxin会变成src->com->zhongxin

HelloWorld

package com.zhongxin;public class HelloWorld {    public static void main(String[] args) {
System.out.println("Hello World!");
}
}
  1. package com.zhongxin;表示该类(HelloWorld)放在com.zhongxin包里面
  2. public class HelloWorld { java中的HelloWorld类 类是java中最小的单元
  3. public static void main(String[] args) {程序的入口main方法,固定写法
  4. System.out.println("Hello World!");向控制台输出

关键字

java中含有特殊含义的英文单词

  1. public
  2. void
  3. 。。。

标识符

  1. 包名:com.zhongxin
  2. 类名:HelloWorld
  3. 方法名:main
  4. 参数名/变量名:args
  5. 规则:不能以数字开头,不要用汉字

命名-驼峰命名方法

类名

每个单词首字母大写

HelloWorld

方法名/参数名

从第二个单词开始首字母大写

getMax

变量

概念

变量就是用来存储数据的

变量=变化+存储量

分类

按类型分类(四类八种)

  1. 基本数据类型变量
  2. 引用数据类型变量

基本类型-八大基本数据类型

逻辑类型

boolean布尔类型,true/false

整型(整数)

byte 字节型 -128~127 -2^7~2^7-1 1字节 short 短整型 -32768~32767 -2^15~2^15-12字节 int 整型 -2147483648~2147483647 -2^31~2^31-1 4字节 long 长整型 -9223372036854775808~9223372036854775807 -2^63~2^-1 8字节

浮点型(小数)

float单精度的浮点型 doule双精度的浮点型

字符型

char 数据长度只能是一位并且使用'包起来 2字节

1024字节=1KB

1024KB=1MB

1024MB=1GB

定义变量

数据类型 变量名 = 变量值;

package com.zhongxin.variable;public class VariableDemo {    public static void main(String[] args) {        boolean bool1 = true;        boolean bool2 = false;        byte b1 = 10;        short s1 = 10;        int i1 = 100;        long l1 = 100;        long l2 = 100L;//L 表示这个数的类型是long 推荐大写L
// 整数值默认是int类型,往小的类型赋值不会出错,往大的类型必须注意int范围
// 整数值默认是double,大的不能直接往小的里面放
float f1 = 3.14F; // F表示这个数的类型是float 推荐大写F
double d1 = 3.14;        char c1 = ' '; //char 只能放一个值 不放也不行
char c2 = '1';
}
}

本文分享自微信公众号 - 测试游记(zx94_11),作者:zx钟

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-06-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 测试开发进阶(三)

    zx钟
  • pytest的一个demo

    zx钟
  • 使用pipenv管理python环境

    也可以使用pipenv run python xxx.py在不激活环境的情况下用以该环境运行脚本

    zx钟
  • 我的开发日记(四)

    今天有点跟mysql和mybatis杠上了,解决了两个问题都是这方面的,特别是复杂SQL在XML配置文件中的设置有点怀疑人生的感觉。

    FunTester
  • Java 8 开发的 4 大顶级技巧

    我使用Java 8编码已经有些年头,既用于新的应用程序,也用来迁移现有的应用,感觉是时候写一些我发现的非常有用的“最佳实践”。我个人并不喜欢“最佳实践”这个说法...

    芋道源码
  • java lambda 容易掉进的2个坑

    这是为什么呢?因为默认情况下,也就是Collectors.toMap(k -> k, v -> v)未指定BinaryOperator<U> mergeFunc...

    luoxn28
  • JDK8 stream toMap() java.lang.IllegalStateException: Duplicate key异常解决(key重复)

    测试又报bug啦 接到测试小伙伴的问题,说是一个接口不返回数据了,好吧,虽然不是我写的接口任务落到头上也得解决,本地调试了一下,好家伙,直接抛了个异常出来,这又...

    我是十三
  • java10下编译lombok注解的代码

    本文主要研究下在带有lombok(1.16.20版本)注解的代码在java10下的编译问题。

    codecraft
  • Java序列化和反序列化

    Java序列化(Serialize)是指将一个Java对象写入IO流中; Java反序列化(Deserialize)指的是从IO流中回复IO对象。

    悠扬前奏
  • AI摩尔定律继续超速?2028年,1美元能买200GFLOPS计算力!

    【新智元导读】摩尔定律不断给人这种感觉:就是在此时此刻,我们正处于人工智能行业独一无二的大变革时期。然而,只要计算力的增长继续遵循指数级的价格-性能曲线,那么未...

    新智元

扫码关注云+社区

领取腾讯云代金券