Java基础语法入门(一)

Java基础语法总结

1、java基础语法

  一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。

  • 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
  • 类:类是一个模板,它描述一类对象的行为和状态。
  • 方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
  • 实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。
2、JVM JRE JDK 区别

JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性,java语言是跨平台,jvm不是跨平台的。
JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。
JDK(Java Development Kit):java的开发工具,包括jre+开发工具
在这里插入图片描述

3、java运行原理

在这里插入图片描述

4、标识符

  Java标识符由数字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。

5、修饰符

  修饰符用来定义类、方法或者变量,通常放在语句的最前端。java语言提供了很多修饰符,主要分访问修饰符非访问修饰符

访问控制修饰符

  Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。

  • default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
  • private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
  • public : 对所有类可见。使用对象:类、接口、变量、方法
  • protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。
    在这里插入图片描述

5、基本数据类型

java语言总提供了八种基本类型
整形:

  • byte:数据类型是8位、有符号的,以二进制补码表示的整数取值范围-128-127

  • short:数据类型是 16 位、有符号的以二进制补码表示的整数,取值范围-32768-32767

  • int: 数据类型是32位、有符号的以二进制补码表示的整数,取值范围(-2^31 )—(2^31-1)

  • long:数据类型是 64 位、有符号的以二进制补码表示的整数,取值范围(-2^63)- (2^63-1)
    浮点型:

  • Float:数据类型是单精度、32位、符合IEEE 754标准的浮点数

  • double:数据类型是双精度、64 位、符合IEEE 754标准的浮点数
    布尔型
      boolean数据类型表示一位的信息,只有两个取值:true 和 false;
    字符型:
      char类型是一个单一的 16 位 Unicode 字符,最小值是 \u0000(即为0)
    最大值是 \uffff(即为65,535),char 数据类型可以储存任何字符;

6、运算符

  • 算数运算符
    算术运算符用在数学表达式中,它们的作用和在数学中的作用一样在这里插入图片描述
  • 关系运算符
    在这里插入图片描述
  • 位运算符
    在这里插入图片描述
  • 逻辑运算符
    在这里插入图片描述
  • 赋值运算符
    在这里插入图片描述
  • 其他运算符
    条件运算符(?:)
    eg: variable x = (expression) ? value if true : value if false
    instanceof 运算符
    eg:String name = “James”;
    boolean result = name instanceof String; // 由于 name 是 String 类型,所以返回真

7、类的声明与实例化

类必须先定义才能使用。类是创建对象的模板,创建对象也叫类的实例化。

一个类可以包含以下类型变量:
局部变量:在方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。
成员变量:成员变量是定义在类中、方法体之外的变量。这种变量在创建对象的时候实例化(分配内存)。成员变量可以被类中的方法和特定类的语句访问。
类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。static 也是修饰符的一种。
构造方法:在类实例化的过程中自动执行的方法叫做构造方法,它不需要你手动调用。构造方法可以在类实例化的过程中做一些初始化的工作。构造方法的名称必须与类的名称相同,并且没有返回值。每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认的构造方法。
说明:· 构造方法不能被显示调用。· 构造方法不能有返回值,因为没有变量来接收返回值。
在Java中,使用new关键字来创建对象,一般有以下三个步骤:
·声明:声明一个对象,包括对象名称和对象类型。
· 实例化:使用关键字new来创建一个对象
· 初始化:使用new创建对象时,会调用构造方法初始化对象。

8、函数的声明与使用

函数是一段可以完成某个独立功能的代码,我们只需要写一次,就可以被多次调用,提高了代码的复用性

//函数(方法)的基本概念
//(怎么用,什么时候用)

//public static void main(String [] args){}
	
//不带参数不带返回值的函数
public static void xxxXxx1(){	
}
//带参数不带返回值的函数
public static void xxxXxx2(int a, String s){		
}
//带参数带返回值的函数
public static int xxxXxx3(int a, String s){
	return 1;
}
public static String draw(int x1,int y1, int x2, int y2){
	System.out.println("线画好了....");
	return "";
}
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值