Java教程

JavaSE基础语法总结(一)

本文主要是介绍JavaSE基础语法总结(一),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

JavaSE基础语法总结(一)

一、引入

  1. 计算机内部存储的最小单位是“位”(bit)

  2. 计算机中数据处理的基本单位是“字节”(byte),用B表示

  3. Windows中进入对应的文件目录前加cmd和空格,就会进入到该文件目录下的doc命令。

二、关键字

String 不是关键字,是一个类

三、变量

  1. 局部变量:必须声明并初始化其值

  2. 实例变量:从属于对象,如果不初始化其值,会有默认值

  3. 类变量:static修饰

  4. 命名规则:

    • 类名:首字母大写+驼峰原则

    • 局部变量名、类变量名和类方法名:首字母小写+驼峰原则

四、数据类型

内存溢出问题:

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

五、常量

  1. 必须用final修饰

  2. 命名规则:全部大写字母+下划线

  3. Jdk7新特性,数字之间可以使用下划线进行分割,便于查看

int a=100_000_00;
System.out.println(a);

六、运算符和表达式

  1. 运算中的类型转换

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类型。

  1. 数值的拼接需要注意的问题

int a=11;
int b=22;
System.out.println(a+b+"");
System.out.println(""+a+b);

七、输入输出

  1. 输入语句中next()方法和nextLine()方法的区别

    • next():不能得到带有空格的字符串

    • nextLine():以enter为结束符,该方法返回的是输入回车之前所有字符,可以获得空白空格

八、选择结构

  1. switch语句

从jdk1.7开始,switch语法支持String类型,同时case标签必须是字符串常量或字面量

这篇关于JavaSE基础语法总结(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!