java基础知识02

1.Java语法格式
如何定义Java中的类
Java代码都定义在类中,类由class来定义,区分 public class 和 class
main方法的作用
main方法是程序的入口;保证程序的独立运行;被JVM调用
注:代码严格区分大小写,如main 和 Main 是不一样的;
Java语言分隔符
分号; :语句的分割,表示一句话结束,好比咱们使用的句号;
花括号{} :表示一个代码块,是一个整体,花括号要一起使用;
方括号[] :定义数组和访问数组元素时使用;
圆括号() :使用很广泛,具体用到细讲;
圆点 . :类/对象访问它的成员(字段,方法)时使用等。
空格 :分割一条语句的不同部分,空格的次数不限制;
注释
注释:用于解释说明程序的文字就是注释。有利于提高了代码的阅读性。
注释分类:
单行注释 //注释内容
//后到本行结束的所有字符会被编译器忽略;
多行注释 /注释内容/
/* /之间的所有字符会被编译器忽略
文档注释 /注释内容/
在/
*/之间的所有字符会被编译器忽略,java特有的(用于生成文档);
注意:多行和文档注释都不能嵌套使用
2.Java关键字与标识符
关键字:被Java语言赋予了特定含义的一些字符!关键字中所有字母都为小写。
在这里插入图片描述
标识符
可简单理解为在Java程序中为了增强阅读性自定义的名称。比如:类名,方法名,变量名等标识符书写规则
标识符由字母、数字、下划线、$组成,不能以数字开头,注意:此处的字母还 可以是中文,日文等
标识符大小写敏感
标识符不得使用java中的关键字和保留字
别用Java API里面的类名作为自己的类名
注意:在起名字的时,只要标识符不是关键字就可以了,但为了提高阅读性,经常用有 意义的英文单词作为标识符。
标识符书写规范:
包名:多单词组成时所有字母都小写。xxxyyyzzz
类名接口名:多单词组成时,所有单词的首字母大写。XxxYyyZzz
变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个 单词首字母大写。xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接。XXX_YYY_ZZZ
3. Java数据类型
在生活中,使用的数据有大有小,有整数,也有小数,同时也会使用字母,或者汉字表 示特定含义。在Java中根据数据的不同特点,数据也分为不同的类型。
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配 了不同大小的内存空间
在这里插入图片描述
布尔型boolean
boolean类型通常用于逻辑运算和程序流程控制
boolean 类型数据只允许取值true 或 false
boolean flag;
flag = true;
System.out.println(“flag=”+ flag);
字符型
char char型数据用来表示通常意义上得“字符”,char占2字节,的范围是[0,65535],但是 前256个表示特殊字符;字符常量为用单引号括起来的单个字符。
例如:char c = ‘A’; char c2 = ‘传’; char c3=97;
java字符采用Unicode编码,可用十六进制编码形式表示。 char c1 = ‘\u0061’;//a
4. 算数运算符
Java中的算术运算符和生活中的算数运算基本相似
算术运算符符号
在这里插入图片描述
算术运算符举例
在使用算术运算时需要注意运算两侧类型:当两侧类型不统一时,运算结果和较大类型 保持一致
int a = 3;
int b = 5;
int c = a + b; //加法运算
c = a * b; //乘法
c = a / b; //除法运算 结果为零 注意除法运算当两侧类型统一结果仍为运算数 据保持一致
c = a % b; //取模运算 ,即求a/b的余值
算术运算符的注意问题
如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。但被模数是负数就另当别 论。
对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部 分而舍弃小数部分。
“+”除字符串相加功能外,还能把非字符串转换成字符串 。“+”运算符两侧的操作 数中只要有一个String类型,一个是基本数据类型时,编译成class文件后,两个操作数就 被连接成了一个新的String值。
总结:
对于取模运算 m % n :
当 m 等于 n 时: m % n的结果为零
当 m 大于 n 时: m % n的结果为 m / n 的余数
当 m 小于 n 时: m % n的结果为 m
自加自减
自加(++)自减(–)
运算 ++:自加。对原有的数据进行+1
–:自减。对原有的数据进行-1
5.赋值运算符
赋值运算符号
= 赋值
+= 加等
-= 减等
*= 乘等
/= 除等
%= 模等
6.比较运算符
比较运算符符号
> 大于
>= 大于等于
< 小于
<= 小于等于
== 相等
!= 不等
比较运算符。运算完的结果要么true,要么false。后期学习中会根据比较的结果做出 相应逻辑判断
7.逻辑运算符
逻辑运算符,用来连接boolean型表达式的
& 与
| 或
^ 异或
! 非
&& 短路与
|| 短路或
8.移位运算符
位运算:主要说的是二进制数位运算
运算符符号
& 按位与运算 ,运算原则:相同二进制数位上数值为1,结果为1,否则结果为0;
位运算应用
需求1:最有效率运算2乘以8.通过位移运算。2<<3
需求2,对两个整数变量的值进行互换(不需要第三方变量)
//通过第三方变量的形式进行置换。
int a = 3, b = 7;
int temp = a;
a = b;
b = temp;
//通过和的形式。有个弊端,两个数据较大,可能会超出int范围。
a = a + b;//a = 3 + 7;
b = a ­- b;//b = 3 + 7 ­- 7; b = 3;
a = a -­ b;//a = 3 + 7 ­ 3; a = 7;
//技巧。异或。
a = a ^ b;// a = 3 ^ 7;
b = a ^ b;// b = 3 ^ 7 ^ 7;
a = a ^ b;// a = 3 ^ 7 ^ 3;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值