ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JavaSE基础语法总结(一)

2022-04-30 11:34:49  阅读:143  来源: 互联网

标签:总结 int System 语法 128 println JavaSE byte out


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标签必须是字符串常量或字面量

 

标签:总结,int,System,语法,128,println,JavaSE,byte,out
来源: https://www.cnblogs.com/ljy-log/p/16209714.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有