03_java零基础入门_java基础语法

java基础语法

1、注释

注释的作用:提高代码可读性

三种注释类型:

注释类型

用法

注意事项

单行注释

// 注释内容

注释一行

多行注释

/*注释内容*/

注释多行,不可与文档型注释嵌套

文档型注释

/**注释内容*/

生成帮助文档

2、标识符

什么是java标识符?

用来标注识别的符合

标识符的作用?

就是用来起名字的,给类、方法、变量、常量等等起名字

java标识符命名规则:

1、以字母、下划线(_)、美元符号($)开头,后面跟字母、下划线(_)、美元符号($)、数字。

2、严格区分大小写

3、不能用关键字作为标识符

4、长度无限制

3、关键字

什么是关键字?

在Java语言中有特殊意义的且事先定义好的。 他们有自己的特殊用途

java中的关键词有哪些

注:goto是java的保留字,不能用来做为标识符

一般不建议采用var作为标识符

4、字符集合

什么是字符集合

维护了一张字符和数字的表。实际计算机存储的时候,是将字符对应的数字找到,存储数字对应的二进制的

数。

java采用的字符集合叫做Unicode。

Unicode 一个字库表,里面维护了目前世界上所有的常见字符。

UTF-8说的是实际采用的字符编码,也就是字库表中找到了字符之后,找到对应的十进制数之后,通过UTF-8查

找实际计算机存储的二进制值。

编写代码出现乱码

以上内容选择的字符集合是utf-8,cmd中默认采用的编码方式是ANSCII。字符集合不匹配导致乱码。

修改方式:

第一种:修改当前文件的字符集合 在格式中选择转为ANSI

第二种:编译当前.java文件时 指定编译的字符集合 javac 文件 -encoding 当前文件采用的字符集合

5、变量

什么是变量?

在程序运行期间其值可以发生改变。

变量的声明:

数据类型 变量名 = 具体的值; //将一个具体的值赋值给制定的数据类型存放,起了个名字叫做 变量名

int num = 10;

(java当中的变量如果要使用一定要声明且初始化。)

6、数据类型

java是一门强类型的语言,所有的数据都有其制定的类型。

数据类型

所占空间 

范围

字节型byte

1个字节

-128-127 

短整型short

2个字节

+-3W

整形int

4个字节

+-21亿

长整型long

8个字节

非常大

双精度double

8个字节

 

单精度float

4个字节

 

布尔型boolean

1个字节

true/false

字符型char

2个字节

0-65535

注:1、整数的字面值默认类型是int型,浮点数的字面值默认类型是double

2、计算机存储小数是一个近似值

3、boolean 类型的变量不能参与四则运算,char类型是可以参与四则运算的。

4、给char类型变量赋值时,需要用引号,字符用单引号,字符串用双引号。

5、字符包含中文,因为java采用Unicode。

6、char类型是可以直接赋值整数的 包含0的正整数

7、转义字符

\t:补全当前字符串长度到8的整数倍,最少1个最多8个空格。

\n:换行

......

8、类型转换

自行转换:由小变大,直接转

大类型 变量名 = 小类型的值;

从小到大的顺序:byte-short-int(char)-long-float-double

强制转换:由大变小

小类型 变量名 = (小类型)大类型的变量;

注:如果大类型的变量的值超过了小类型的范围,结果有问题

小数转整数时,会省略小数点后的所有值,不会四舍五入

四则运算会让数据类型发生自动转换

9、运算符

1、算术运算符(+、-、*、/、%、++、--)

+号在java语言中有三种用法

  1. 正号
  2. 加法运算
  3. 连接符(加号两边的操作数只要有一个是字符串类型,那么加号的作用就是连接作用)

-、*、/号起运算作用

%号取余

++、--:自增1,自减1,++前加时先加后用,后加时先用后加,--同理。

2、关系运算符(>、<、>=、<=、==、!=)

关系运算符最后得到的结果是一个boolean类型的变量

==、!=既可以连接基本数据类型,也可以判定引用类型

3、逻辑运算符(&、|、^、!、&&、||)

逻辑运算符左右两边连接的操作数是一个boolean类型的值

& 左右两边操作数有一个为false,其结果就是false,如果都为true其结果才为true。

左右两边操作数有一个为true,其结果就是true,如果都为false其结果才为false

4、条件运算符

三目运算     

格式:表达式1?表达式2:表达式3

首先计算表达式1 的值,

如果表达式1的值是true ,返回结果是表达式2的值。

如果表达式1的值是false,返回结果是表达式3的值

5、扩展运算符(+= *= /= %=)

缺点:不利于阅读

优点: 简化代码量 提高编译速度 自动强转

6、运算符的优先级

= 赋值最低  扩展运算符

     优先级从高到低:

   1:算数 > 关系 >  逻辑 > 三目 >赋值 

   2: 单目>双目>三目

   3:加括号

10、如何实现用户输入

在类名前添加语句:import java.util.Scanner;

//声明一个Scanner对象

Scanner input = new Scanner(System.in);//一个程序中只需要编写一次

//通过Scanner对象中的nextInt获取用户输入的int值

int num = input.nextInt();

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值