java基础

java基本的程序设计结构


  1. Java对大小写敏感。
  2. 关键字class后面紧跟这类名,类名的命名规则遵循:类名是大写字母开头的名词,多个单词之间使用驼峰法则。

JDK,JRE,JVM 三者的关系

  1. JDK:java Development Kit

    • jdk包含jre和jvm,是Java的核心。
  2. JRE:java Runtime Environment

    • jre包含jvm 是Java运行环境。
  3. JVM:java Virtual Machine

    • Java虚拟机,是JRE的一部分。它是整个java实现跨平台的最核心的部分,负责解释执行字节码文件,是可运行java字节码文件的虚拟计算机。所有平台的上的JVM向编译器提供相同的接口,而编译器只需要面向虚拟机,生成虚拟机能识别的代码,然后由虚拟机来解释执行。

      当使用Java编译器编译Java程序时,生成的是与平台无关的字节码,这些字节码只面向JVM。不同平台的JVM都是不同的,但它们都提供了相同的接口。JVM是Java程序跨平台的关键部分,只要为不同平台实现了相应的虚拟机,编译后的Java字节码就可以在该平台上运行。


标识符

所有的命名规则和标识符规则:

  • 只能以字母,美元符号,下划线开始,其他位置可以是字母,美元符号,下划线,数字等多种组合在一起。

  • 不能使用关键字作为变量名或者方法名。

  • 大小敏感,同一个单词,大写和小写是两个不同的个体。

  • 常用的关键字有:、


数据类型

  • Java是强类型语言,要求变量的使用严格符合规定,所有变量都必须先定义后使用。、

  • java数据类型分为两类:基本数据类型和引用数据类型。

8大数据类型的初始值:

byte:0
short:0
int:0
long:0
char: _
float:0.0
double:0.0
boolean: false

数据类型转化

  • 数据类型转换分为两种:一种是强制类型转换(由高到低),一种是自动转换(由低到高)。

    在数据运算中,不同类型的数据先转化为同一类型,然后再进行运算。

    1. 注意:在强制转换时,内存溢出问题或者精度问题。且布尔类型不能转换。不能把对象类型转换为不相干的类型。
    2. 在结果需要类型转化时,因该在计算前将数据进行数据类型转换。

变量


  1. java是一种强类型语言,每个变量都必须声明其类型且变量名必须是合法字符。

  2. java变量是程序中最基本的存储单元,其中包括变量名,变量类型和作用域。

  3. 变量的作用域:(类变量,实例变量,局部变量)

    //实例变量:从属于对象,如果不自行初始化,会自动为此类型的默认值  。除了基本数据类型其他类型的初始值都为null.
    // byte:0
    //short:0
    //int:0
    //long:0
    //char: _
    //float:0.0
    //double:0.0
    //boolean: false
    public class test_01 {
    	//测试新特性 数字之间可以用下划线分割
    	static int a = 10_0000_0000; //类变量
    	String str="hello,word";  //实例变量
    	public static void main(String[] args) {
    		int i = 0;//局部变量 ,必须初始化才能使用
    	}
    }
    
    1. 变量的命名规范
      • 类成员变量:首字母小写和驼峰原则。
      • 局部变量:首字母小写和驼峰原则。
      • 常量:大写字母和下划线。
      • 类名:首字母大写和驼峰原则。
      • 方法名:首字母小写和驼峰原则。

常量

  • 初始化后不能在改变值。使用final 修饰符进行修饰,且常量名一般使用大写字符。

    final int PI = 3.14;  //修饰符不分先后顺序。
    

运算符

行修饰,且常量名一般使用大写字符。

final int PI = 3.14;  //修饰符不分先后顺序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值