Java基础语法_2021/10
前言:
什么也不要说,先5迈出几步再告诉别人你要去哪儿。
java基础:
每一个编程语言都有一套自己的语法规则,编写java就要遵循一些规范,例如代码的书写,标识符的定义,关键字的使用...
1.java的基本格式
修饰符 class 类名 {
程序代码;
}
java中连续的字符串不能分成两行去书写
public class HelloWorld{
public static viod main (string[] args){
System.out.println("这是第一个java程序!")
}
}
如果写成
System.out.println("这是第一个
java程序!") 编译时就会报错!
java中的标识符:
标识符:由下划线 字母 数字 美元符号组成 但标识符不能以数字开头,不能是java中的关键字!!
username username123 userName user_name $username
以上都是合法的,例如123username class 98.3 hello world等都是不合法的标识符
为了增加可读性我们人为规定:
- 包名的所有字母一律小写,如cn.itcaset.test
- 类名和接口每个单词首字母都要大写
- 常量名所有字母都需要大写
- 变量名和方法名第一个单词首字母小写 从第二个单词开始每个首字母大写 如 lineNumber
- 在程序中尽量定义有意义的英文单词定义标识符,以便阅读
java中的常量:
常量就是固定不变的值,常量分为整型常量,浮点数常量,字符常量,字符串常量,布尔常量和null常量
整型常量其实就是数字当中的整数,可以通过不同的进制进行表示,他们的特征分别为
- 八进制0开头表示
- 二进制必须0b开头
- 十六进制必须0x开头
浮点数常量:分为单精度浮点数和双精度浮点数
单精度浮点数标识时候要在数字后面加上f (float)
双精度浮点数在数字后加上D(double)
java中的整型默认都是int型,浮点型都是double 具体可以参考一下连接
https://blog.csdn.net/qq_38343647/article/details/97808335
字符常量是由单引号包裹' '
字符串是由双引号包裹" "
布尔常量:true 和false两个值 多用于循环语句判断
null常量:只有一个值为null表示对象引用为空
java的变量:
变量:程序中不能使用未初始化的变量,不能重复使用一个变量名(在一个方法中)
变量的数据类型所分配的储存空间不同,作用是进行一些临时数据的存储。
byte---》short---》int---》long---》float---》double
这是从小到大对常量进行排序 从低精度向高精度转换时,不会报错
byte b =3; int x =b;
这是自动类型转换。
但是进行高类型向低类型转换时,由于低类型内存空间不足就会造成精度的损失,导致系统报错。
float f = 123.45f; //为float类型变量复制时候,必须加上f double d1= 100.1; //double赋值时可以省略d dobule d2 = 100.3d //double赋值时可以加上d 小知识扩充: a的ascii码为97 A的ascii码为65 如果强制类型转换时,想加上四舍五入的功能,只需要加上0.5 int a = (int)(d+0.5)

java的运算符:
算术运算符基本上和数学的运算没区别,值得注意的就是 ++ --运算
i++时是先把i的值使用然后再进行自增,++i 先是进行对i的自增运算然后再进行赋值
一道小练习:
取三位数每个位数上的值:
import java.util.Scanner; public class Example01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入一个三位数的整数:"); int i = sc.nextInt(); int a = i%10; int b = (i/10)%10; int c = (i/100)%10; System.out.println("您输入的数字是:"+i); System.out.println("个位数是:"+ a+"十位数是:"+b+"百位数是:"+c); } }

赋值运算符:= 为赋值运算符;
+=为加等于 这里有有个需要注意的地方
a+=10;与 a=a+10;
得到的逻辑上的结果是一致的,但是这里会存在一个强制转换的问题;如果a的类型为byte和int相加时 a=a+10会报错;
相反a+=10则会进行强制类型转换就不会报错。
参考这个连接
https://blog.csdn.net/weixin_45283124/article/details/94396772
比较运算符和数学中的一致没什么可记录的 就记住<= >=是小于大于符号在前就ok
逻辑运算符:
- & 与运算
- | 或运算
- ^ 异或运算
- !非运算
- && 短路与
- || 短路或
在使用&&进行运算时,若左边为false右边表达式就不进行运算
最后一个小练习题结束这篇博客:
public class Example02 { public static void main(String[] args) { int a = 10; double b = 56.66; System.out.println(a+b+"helloworld!"+6+6); } }
会输出什么答案呢??

总结:
到了新的地方,从新换了博客平台,也制定了自己的新的计划,无论去往哪个方向,总之自己先往前迈出几步!!!
希望对有需要的人带来帮助哈哈哈也是给自己一个总结!!!
加油!!!

浙公网安备 33010602011771号