Java 编程基础之 Hello Java

DOS命令

学习一些常用的DOS命令对我们学习Java是具有一定重要性的,对我们平常使用电脑也是具有一定的便利性。

调出DOS命令窗口(黑窗口)的两种方法

  1. 点击开始 >>> 点击运行 >>> 输入cmd >>> 确定
  2. win+R >>> 输入cmd >>> 确定
    输入之后会出现如下图所示的黑窗口,当前位置是C:User\Administrator
    在这里插入图片描述

常用的DOS命令

DOS命令符号
切换盘符盘符:
显示当前文件所有文件dir
建立新的文件夹md
删除文件夹rd
返回上一级目录cd…
返回根目录cd/
创建文件echo 内容>文件
删除文件del 文件名
在cmd窗口使用的方便的方式:
  1. 使用tab键可以补全
  2. 可以使用上下方向键找到以前打过的命令

Hello Java

在之前已经对JDK进行了安装和环境变量的配置,下面就可以进行一个简单的程序编写了。

步骤1:在任意一个文件夹建立一个名字为:HelloJava 的txt文本文档,在文本文档书写以下代码

class HelloJava{
	public static void main(String[] arg s){
		System.out.println("Hello Java");
	}
}

注意:代码的大小写不能出错,Java的编程语言是严格区分大小写的。

步骤2:将 .txt 文件类型改成 .java 文件
注意:修改的是文件后缀名,不是文件名。如果看不见后缀名可以按照如下步骤进行操作:
https://jingyan.baidu.com/article/0f5fb099396e1e6d8334eaa2.html

步骤3:打开命令窗口(地址要切到java文件所在位置),输入javac HelloJava.java,会编译一个 .class文件
在这里插入图片描述在这里插入图片描述步骤4:再次在黑窗口输入java HelloJava 然后回车(注意不需要输入.class),系统就会在屏幕上输出Hello Java.
在这里插入图片描述
这样就完成了一个简单的编程

注释

作用:就是解释说明的作用。

单行注释: //注释内容
多行注释: /* 注释内容 / 多行注释不能嵌套使用
文档注释: /
* 注释内容 */ 文档注释不能嵌套使用

关键字

含义: 就是被java语言赋予了特殊的含义,用做专门用途的字符串(单词)
特点:都是小写的。如:class,public,void,static,if,for,int,byte…

保留字

就是没有被java语言赋予特殊的含义,保留起来,以后可能会成为关键字。如:goto…

标识符

凡是可以起名字的地方都是标识符
命名规则:

  1. 由26个英文字母大小写,数字:0-9 ,_或 $ 组成
  2. 数字不可以开头。
  3. 不可以使用关键字和保留字,但能包含关键字和保留字。

Java中严格区分大小写,长度无限制。 标识符不能包含空格
命名规范:
Java中的名称命名规范:

  1. 包名:多单词组成时所有字母都小写:xxxyyyzzz
  2. 类名接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
  3. 变量名和方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
  4. 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

变量

内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型)。Java中每个变量必须先声明,后使用,该区域的数据可以在同一类型范围内不断变化

  1. 定义变量的格式 : 数据类型 变量名 = 初始化值;
    如:int age = 10;
  2. 可以通过变量的名字,访问变量的值
    如:System.out.println(age);
  3. 变量的值可以在同一类型范围内不断变化
    如:age = 5;
  4. 变量的作用域(作用范围)
    一对{ }之间有效

数值类型及转换

数据类型

在Java中,将所有数据分为两大类

  1. 基础数据类型
数据类型符号
整型byte、short、int、longt
浮点型float 、double
字符型char
布尔型boolean
  1. 引用数据类型
类型名称符号
class
接口interface
数组[ ]
String(字符串)是属于类的,也是一个引用数据类型

数据类型转换

  1. 自动类型转换:就是容量小的数据类型可以直接给容量大的数据类型
    char->int->long->float->double
    byte->short->int->long->float->double
    当多种数据类型运算的时候,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。
例如:
double d = 1 + 1L + 12.3;

注意:当byte,short, char相互计算的时候,它们会先把自己转换为int类型

例如:
byte b1 = 12;
byte b2 = 12;
int b3 = b1+b2;
byte a = 1;
short b = 2;
char c = 'a';
int i = a + b + c;

当和字符串String相(+)的时候,会起连接的作用,结果还是字符串

例如:
System.out.println("hello"+12);  //结果 "hello12"
  1. 强制类型转换:就是自动类型转换的逆过程。把容量大的数据类型给容量小的数据类型,需要使用强制转换符"()"
 例如:
long lo = 12L;
int i = (int)lo;

//注意:可能会造成精度损失

例如:
double d = 11.12;
int i = (int)d; //11 	
	字符串不能直接转换为基本类型
	boolean类型不可以转换为其它的数据类型

运算符

算数运算符

运算规则符号举例结果
+1+12
-2-11
*2*36
/2/12
取余%5%21
自增++2++3
自减- -2- -1
注:
  1. 当运算时有字符串,结果依旧为字符串
  2. 当独立使用“++”时,前++和后++并无区别;当混合运算时:前++是先做加法再赋值;后++是先赋值再做加法。
例如:
public static void main(String[] args){
	System.out.println("我爱你"+5+2+0);  //结果是“我爱你520”
	int a = 1;
	int b = ++1;
	int c = 1++
	System.out.println(b);  //结果是2 , a=1
	System.out.println(c);  //结果是1,  a = 2
}

赋值运算符

运算规则符号举例结果
赋值=a = 2a = 2
加后赋值+=int a = 2;a += 2a = 4
减后赋值-=int a = 2;a -= 2a = 0
乘后赋值*=int a = 2;a *= 2a = 4
除后赋值/=int a = 2;a /= 2a = 1
取余后赋值%=int a = 2; a %= 2a = 0

比较运算符

运算规则符号举例结果
等于==2 == 3false
大于>3 > 2true
小于<3 < 2false
不等于!=2 != 2false
大于等于>=3 >= 3true
小于等于<=2 <= 4true
注:比较运算符返回的结果只能是boolean型数据,返回值只能为true或者false

逻辑运算符

运算规则符号举例结果
&false & truefalse
lfalse l truetrue
异或^false ^ truetrue
!=! truefalse
短路与&&true && truetrue
短路或lltrue ll falsetrue
注:

与和短路与的区别:当使用“与”时,判断前面的条件为假,还会继续判断后面的条件,再输出结果;当使用“短路与”时,只要判断前面的为假,那么直接输出结果为假,不再对后面的条件进行判断

或和短路或的区别:当使用“或”时,判断前面的条件为真,还会继续判断后面的条件,再输出结果;当使用“短路或”时,只要判断前面的为真,那么直接输出结果为真,不再对后面的条件进行判断

通常我们使用“&&”和“||”

三元运算符

格式:

数据类型 变量名 = 条件表达式 ? 返回值1 :返回值2

当表达式返回结果为true时,将返回值1赋值给变量;当表达式返回结果为假时,将返回值2赋值给变量

public static void main(String[] args){
	int a = 2 > 5 ? 1:2;
	int b = 5 > 2 ? 3:4;
	System.out.println(a);  //a = 2
	System.out.println(b); //a = 3
}
  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值