Java基础语法

 

注释

  1. 单行注释:

    //注释

  2. 多行注释:

    /* 注释 */

  3. javadoc文档注释:

    /** 注释 */

标识符和关键字

Java所有组成部分都需要名字。类名、方法名、以及变量名都被成为标识符。

标识符是大小写敏感的,

标识符可以由字母、数字、下划线、$组成,但不能以数字开头

标识符可以使用中文,但是不建议使用

关键词是Java里已经定义好的,不能做标识符来使用。例如:public、class、void等等。

数据类型

编程语言可以分为强类型语言和弱类型语言,Java是强类型语言,所有变量必须先定义后使用

Java变量是程序中最基本的存储单元,其要素包括变量类型、变量名和作用域。

 type varName [=value] [{,varName[=value]}]
 //数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量。

注意

  1. 每个变量都要有类型,类型可以是基本类型,也可以是引用类型。

  2. 变量名必须是合法的标识符。

  3. 变量声明是一条完整的语句,因此每一条变量声明后都必须以分号结尾。

java数据类型可以分为基本类型和引用类型,基本类型有八大类型,分别是byte(占1个字节)、short(占2个字节)、int(占4个字节)、long(占8个字节)、float(占4个字节)、double(占8个字节)、char类型(占2个字节)、boolean(占1个位,true或false);引用类型分为:类、接口、数组。

 //八大基本数据类型
         //整数
         byte num1 = 122;
         short num2 =321;
         int num3 = 10; //最常用
         long num4 = 133L;//定义long需要在值后加L用以区分
         //小数:浮点数
         float num5 = 10.1F;//定义float需要在值的后面加F
         double num6 = 3.1415926;
         //字符、字符串String不是关键字,是一个类
         char name = 'k';
         String name1 = "Alice";
         //布尔类型
         boolean flag = true;

扩展

整数扩展:

二进制0b、八进制0、十六进制0x

 

类型转换

强制转换:

(类型)变量名 高-->低

自动转换:

byte、short、char-->int-->long-->float-->double(小数高于整数)

低-->高

注意

  1. 不能对Boolean类型进行转换

  2. 不能把对象类型转换为不相干的类型

  3. 把高容量的转换为低容量的时候,强制转换

  4. 转换的时候可能存在内存溢出,或者精度问题!

变量作用域

  1. 类变量(包含在类里方法外,需要修饰符static修饰,可以直接在函数里调用)

  2. 实例变量(包含在类里方法外,想要在函数里调用,需要new一个实例才能调用)

  3. 局部变量(存在方法里,只在定义该变量的方法内生效)

 public class Variable_scope {
     // 类变量 变量前加static
     static int age = 18;
     // 实例变量,从属于对象,如果不自行初始化,
     //整数的默认值是0,浮点数默认值是0.0;布尔值的默认类型是false;char默认值为空
     //除了基本类型,其余的默认值都是null。
     String name = "penghui";
     public static void main(String[] args) {
         // 局部变量,必须声明和初始化值
         char sex = '男';
         Variable_scope variable_scope = new Variable_scope();
         System.out.println(variable_scope.name);
    }
 }

常量(Constant)

初始化后不能再改变的值! 不会变动的值

final 常量名 = 值;

final double PI = 3.14;

常量名一般使用大写字符。

变量的命名规范

  •  所有变量、方法、类名:见名知意

  •  类成员变量:首字母大写和驼峰原则:mouthSalary 除了第一个单词外,后面的单词首字母大写

  •  局部变量:首字母小写和驼峰原则

  •  常量:大写字母和下划线:MAX_VALUE

  •  类名:首字母大写和驼峰原则:Man,GoodMan

  •  方法名:首字母小写和驼峰原则:run() ,runRun()

 

 

posted @ 2020-08-04 17:25  20200720  阅读(73)  评论(0)    收藏  举报