JAVA-基本概念与基本语法_首字母
JAVA语言的优点?
纯面向对象的语言
平台无关
提供了各种内库,更重要的是提供了垃圾回收器
提供了对Web开发的支持
去除了C++语言中许多难以理解的特征
一.基本概念
(1)标识符
1.由字母,数字,下划线,美元符组成
2.首字母不能是数字
3.不能是关键字和保留字
4.能反映其作用
(2)关键字
1.有特定含义
2.用于特定地方
(3)类型
在 Java中的基本类型主要可区
分为整数、字节、浮点数、字符与布尔。
整数:可细分为 short 整数(占 2 字节)、 int 整数(占 4 字节)与 1ong 整数(占 8 字节)。
不同长度的整数,可储存的整数范围也不同。long 整数占的内存长度比 int 整数来
得多,可表示的整数范围也就比 int 整数大。而 int 整数可表示的整数范围也比短
整数来得大。
字节:byte 类型顾名思义,长度就是 1 字节,在需要逐字节处理数据时(如图像处
理、编码处理等),就会使用 byte 类型,若用于表示整数,byte 可表示-128~127
的整数。
浮点数:主要用来储存小数数值,可分为 float 浮点数(占 4 字节)与 double 浮点
数(占 8 字节)。double 浮点数使用的内存空间比 float 浮点数来得多,可表示的精
确度也比较大。
字符:char 类型用来储存'A'、'B'、'"林”等字符符号。在 JDK9中,Java的字符采用
Unicode 8.0 编码,JVM 结果采用 UTF-16 Big Endian,所以每个字符类型占 2 字节,
汉字字符与英文字符在 Java中同样都是用双字节储存。
(4)运算符
1.算术运算
2.比较,条件运算
3.逻辑运算
4,位运算
5.递增,递增运算
6.指定运算
关键字&标识符
关键字的概念与特征
概念:Java关键字是事先定义好的对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。
特征:
完全小写
在增强版记事本中(例如Notepad++)有特殊颜色
标识符的概念与规则
  什么是标识符?
    凡是可以由自己命名的地方都称为标识符.
        2.   命名规范
    ①    不可使用java关键字和保留字,但是可以包含关键字和保留字.
    ②    可以使用26个字母大小写,数字0-9,$和_.
    ③    可以使用数字,但不可放在首位.
    ④    长度理论上没有限制,但命名最好能反映出其作用,遵循”驼峰形式”,见命知意
    ⑤    包名全部小写,类名全部大驼峰式
    ⑥    变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写
              ⑦ 常量(特指被 final 修饰的常量)名全部大写,如果是单个字母,需要大写,如果是多个单词,需要用下划线分开。并且都大写
一、Java基本语法
1.类名必须和文件名一致
2.public访问修饰符
3.class:定义类的关键字
4.类名:首字母大写,不要使用拼音或中文,驼峰式命名法,每个单词首字母大写
5.main方法是Java程序的入口,需要执行的代码必须放到main方法里面,后期学了javaee用的不是太多了
6.java语言严格区分大小写,int A ;int a ;
7.Java方法由一条条语句构成,每个语句以“;”结束。
8.大括号都是成对出现的,缺一不可。
9.一个Java文件里面可以定义多个类,但是只能有一个类名访问修饰权限为public
二、什么是关键字?
Java给我们定义一些特殊单词,每个关键字都有自己独有的功能
1.全是小写
2.关键字不能当做普通标识符
三、什么是标识符?
自定义的类,方法名,包名,变量名,接口名…这些统称为标识符
1.字母,数字,下划线,$
2.不能以字母开头
3.不能是关键字或者包含特殊字符
4.定义方法名和变量名首字母小写,驼峰式命名法,如果定义常量,全部大写
四、什么是常量
程序运行期间,固定的值是不可以改变的
常量类型
整数
字符串
小数
布尔:true or false
字符:字符必须有内容,字符串可以为空
五、什么是变量?
在内容的一块区域内,变量的值可以在某一范围内发生改变
怎么定义变量?
变量类型 变量名;int num;
变量类型 变量名=对应的变量值;int num=10;
变量的类型有哪些?
基本数据类型:
整数byte short int long常用int
小数double float常用double
布尔boolean 常用在逻辑运算
字符 char
引用数据类型:数组java定义的类 自己定义的类 接口…
变量分类
(1)成员变量:定义在类的内部方法之外,可以在当前类的内部使用
(2)局部变量:定义在方法内部,只能在当前方法内部使用