JavaSE基础语法总结(一)
2022/4/30 12:42:40
本文主要是介绍JavaSE基础语法总结(一),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
JavaSE基础语法总结(一)
一、引入
-
计算机内部存储的最小单位是“位”(bit)
-
计算机中数据处理的基本单位是“字节”(byte),用B表示
-
Windows中进入对应的文件目录前加cmd和空格,就会进入到该文件目录下的doc命令。
二、关键字
String 不是关键字,是一个类
三、变量
-
局部变量:必须声明并初始化其值
-
实例变量:从属于对象,如果不初始化其值,会有默认值
-
类变量:static修饰
-
命名规则:
-
类名:首字母大写+驼峰原则
-
局部变量名、类变量名和类方法名:首字母小写+驼峰原则
-
四、数据类型
内存溢出问题:
int a=128; byte b=(byte)a; System.out.println(b); //输出b的值为-128
byte占两个字节,取值范围-128~127
a存储了128,二进制为1000 0000
a赋值给b后,本质是将二进制1000 0000赋给b,此二进制在b中表示的十进制为-128
同理:
int a=129; byte b=(byte)a; System.out.println(b); //输出b的值为-127
a存储了129,二进制为1000 0001
a赋值给b后,本质是将二进制1000 0001赋给b,但在b中,这是负数形式,以补码形式存在,转换为原码后为1111 1111,因此十进制为-127
五、常量
-
必须用final修饰
-
命名规则:全部大写字母+下划线
-
Jdk7新特性,数字之间可以使用下划线进行分割,便于查看
int a=100_000_00; System.out.println(a);
六、运算符和表达式
-
运算中的类型转换
int a=1; int b=2; int s1=a/b; float s2=a/b; float s3=a/(float)b; System.out.println(a/b); //输出0 System.out.println(s1); //输出0 System.out.println(s2); //输出0.0 System.out.println(s3); //输出0.5
如果a,b都为int类型,不管前面会赋值给什么类型变量,两者进行运算的结果都是int类型。
-
数值的拼接需要注意的问题
int a=11; int b=22; System.out.println(a+b+""); System.out.println(""+a+b);
七、输入输出
-
输入语句中next()方法和nextLine()方法的区别
-
next():不能得到带有空格的字符串
-
nextLine():以enter为结束符,该方法返回的是输入回车之前所有字符,可以获得空白空格
-
八、选择结构
-
switch语句
从jdk1.7开始,switch语法支持String类型,同时case标签必须是字符串常量或字面量
这篇关于JavaSE基础语法总结(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程
- 2024-11-26Springboot单体架构搭建资料详解与实战教程
- 2024-11-26Springboot框架资料:新手入门教程
- 2024-11-26Springboot企业级开发资料入门教程
- 2024-11-26SpringBoot企业级开发资料详解与实战教程
- 2024-11-26Springboot微服务资料:新手入门全攻略