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 推荐大写Fdouble d1 = 3.14;        char c1 = ' '; //char 只能放一个值 不放也不行char c2 = '1';}
}

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

  1. 计算机java语言教程,计算机JAVA教程二讲Java语言基础知识.doc

    计算机JAVA教程二讲Java语言基础知识 2.1简单数据类型 2.1.1 标识符和保留字 1.标识符 程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier).Java语言 ...

  2. Java语言基础知识(一)

    前言 Java是一门高级计算机语言,由美国Sun公司(Stanford University Network)在1995年推出(现Sun公司已经被Oracle公司收购 ).要想学好Java,基础是至关 ...

  3. Java面试基础知识III

    Java面试基础知识: 1.C++或Java中的异常处理机制的简单原理和应用. 当JAVA 程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常.违反语义规则包括2种情况.一种 ...

  4. Java SE 基础知识

    Java SE 基础知识 1 2 @(Notes)[J2SE, Notes] VICTORY LOVES PREPARATION. 特别说明: 该文档在马克飞象查阅最佳: 本部分知识还在迭代中,欢迎补 ...

  5. Java SE 基础知识体系梳理

    ## Java SE 基础知识体系梳理 ----------day01------------- (1)计算机的体系结构 (2)Java语言的概述 (3)开发环境的搭建和使用 1.计算机的体系结构(常 ...

  6. java薄弱基础知识记录

    java薄弱基础知识记录(一) 总结了我认为需做笔记的地方 基础知识 面向抽象编程 异常处理 反射 注解Annotation 泛型 集合 I/O 时间与日期 单元测试 正则表达式 安全和加密 多线程( ...

  7. java入门学习笔记(二)—— Eclipse入门学习之快捷键、java语言基础知识之各类关键字及其用法简析

    一.Eclipse入门学习 1. 快捷键 对于一个编辑器,快捷键必不可少,是十分好用且有效的工具. 对于一个初学者,首先掌握了如下快捷键. (很多通用的快捷键不多说) Ctrl + / -- 注释当前 ...

  8. Java进阶基础知识

    Java进阶基础知识 1.Java 基础 Java类设计的原则就是内聚性,一致性和封装性是Java设计的基本原则 1.1 Java基础理论 Java基础理论知识 1.2继承的优缺点 1.2.1优点 : ...

  9. java培训基础知识都学哪些

    很多人都开始学习java技术,觉得java语言在未来的发展前景空间非常大,事实却是如此,那么针对于零基础的同学, 学习java技术需要学哪些呢?下面我们就来看看java培训基础知识都学哪些? java ...

最新文章

  1. api怎么写_API数据加密框架monkeyapiencrypt
  2. SAP SD基础知识之订单中装运相关的功能 I
  3. 在CDF可以插入特殊字符编码
  4. Non-ASCII character '\xe6'
  5. (八十二)利用苹果服务器获取导航信息和绘制路径
  6. 第一阶段_第二部分_功能介绍
  7. qt-项目部署(某些情况下编译器中运行异常的话可以使用命令windeployqt 程序名在安装的qt dos命令下补全部分依赖库在运行项目或发布)
  8. 用WindowManager实现Android悬浮框以及拖动事件
  9. 加分进了字节,MySQL真yyds!
  10. div文字溢出自动加省略号(…)
  11. matlab实验符号计算答案,2014秋实验四_MATLAB的符号计算二答案
  12. linux忘记root密码及时间设定
  13. 【深度】专访华宝基金首席信息官李孟恒:搭建数据驱动引擎,开创投研一体新格局
  14. 如何对技术人员进行绩效考核?
  15. 迅雷下gho文件变成php,window_GhostEXP将Windows新发布的补丁打入GHO文件,  Windows每隔一段时间,都会 - phpStudy...
  16. 手把手教你SPSS进行ROC曲线分析
  17. 人民币持续升值,百姓感受渐深
  18. mysql索引,索引结构,索引类型,索引失效
  19. SQL语法基础之updata
  20. 聚类分析(cluster analysis)

热门文章

  1. 深耕5G,芯讯通持续推动5G应用百花齐放
  2. 加速清洁能源时代到来,芯讯通助力智能电网建设
  3. 时间复杂度 T(n)
  4. vue 自定义popup组件并支持scroll组件
  5. html页面透明度属性,css透明度属性是什么?
  6. 【MySQL】MySQL数据库的安装详细步骤
  7. el-table在有些电脑上显示问题(表头与表体不对齐gutter列导致得)
  8. Python程序设计基础第一章笔记:Python概述
  9. R · R 包开发 | 保姆级教程
  10. python 网页爬虫,多任务下载视频