Java学习(基础一)

Java语法

// 第一行的第三个单词必须和所在的文件名称完全一样,大小写也一样。
// public class 后面代表定义一个类的名称,类是Java中所有源代码的基本组织单位
public class HelloWord{
	// 下面这行的内容是不变的固定写法,代表main方法。代表程序执行的起点
	public static void main(String[] arg){
		//  下面这行代表打印输出的语句(屏幕显示)
		System.out.println("hello world!");
	}
}

命名规范

1、 项目名全部小写

2、 包名全部小写

3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。(大驼峰式)

如:public class MyFirstClass{}

4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。(小驼峰式)

如:int index=0;

       public void toString(){}

5、 常量名全部大写

如:public static final String GAME_COLOR=”RED”;

6、所有命名规则必须遵循以下规则:

1)、名称只能由字母、数字、下划线、$符号组成

2)、不能以数字开头

3)、名称不能使用JAVA中的关键字。

4)、坚决不允许出现中文及拼音命名

关键字:有特殊含义,被保留。关键字全部小写,在增强版编辑器中有特殊颜色

Java注释

/**
* 这是文档注释
*/

/*
* 这是多行注释
*/

// 这是单行注释

文档注释:只负责描述类(class)、接口(interface)、方法(method)、构造器(constructor)、成员字段(field)。相应地,文档注释必须写在类、接口、方法、构造器、成员字段前面,而写在其他位置,比如函数内部,是无效的文档注释。

常量(程序在运行期间固定不变的量)

常量的分类:

1、字符串常量:凡是用双引号引起来的部分,叫做字符串常量。例如:"abc"、"123"、"Hello"

2、整数常量:直接写上的数字,没有小数点。例如:100、200、0、-230

3、浮点数常量:直接写上的数字,有小数点。例如:2.5、-3.14、0.0

4、字符常量:凡是用单引号引起来的单个字符,就是字符常量。例如:'a'、'A'、'9'

5、布尔常量:只有两种取值。true、false

6、空常量:null。代表没有任何数据

Java的8种基本数据类型

序号

数据类型

位数

默认值

取值范围

举例说明

1 byte(位) 8 0  -2^7 - 2^7-1 byte b = 10;
2 short(短整数) 16 0 -2^15 - 2^15-1 short s = 10;
3 int(整数) 32 0 -2^31 - 2^31-1 int i = 10;
4 long(长整数) 64 0 -2^63 - 2^63-1 long l = 10l;
5 float(单精度) 32 0.0 -2^31 - 2^31-1 float f = 10.0f;
6 double(双精度) 64 0.0 -2^63 - 2^63-1 double d = 10.0d;
7 char(字符) 16 0 - 2^16-1 char c = 'c';
8 boolean(布尔值) 8 false true、false boolean b = true;

  

变量的注意事项

1、如果创建多个变量,那变量的名称不可重复

2、对于float和long类型来说,字母后缀F和L不可丢

3、如果使用byte或者short类型的变量,那么右侧的数据值不能超过左侧类型的范围

4、没有进行赋值的变量,不能直接使用;一定要赋值以后,才能使用

5、变量使用不能超过作用域的范围(作用域:从定义变量的一行开始,一直到直接所属的大括号结束为止)

6、可以通过一个语句来创建多个变量,但是一版情况下不推荐这么写

数据类型转换

自动类型转换(隐式)

  1、特点:代码不需要进行特殊处理,自动完成

  2、规则:数据范围从小到大

强制类型转换(显式):

  1、特点:代码需要进行特殊处理,自动完成

  2、规则:范围小的类型  范围小的变量名 = (范围小的类型)原本范围大的数据

运算符

加:+   减:-   乘:*   除:/   取模(余数):%

注意事项:

1、对于一个整数的表达式来说,除法用的是整数,整数除以整数,结果仍然是整数。只看商,不看余数

2、只有对于整数的除法来说,取模运算符才有余数的意义

3、一旦运算当中有不同类型的数据,那么结果将会是数据类型范围大的那种

逻辑运算符

三元运算符

原文地址:https://www.cnblogs.com/luxiaojun/p/12736483.html