Java的表达式与数据类型

                                         Java的表达式与数据类型

一,Java的主类结构

1,Java语言是面向对象的程序设计语言。

2,基本组成单元是类,类体中有属性与方法两部分。

3,类是对现实生活中一类具有共同特征的事物的抽象。

比如Person(人)就是一个类,那么具体的某个人“张三”就是“人类”这个类的对象,而“姓名、身高、体重”等信息就是对象的属性,人的动作比如“吃饭、穿衣”等就是对象的方法。总之类就是有相同特征的事物的集合,而对象就是类的一个具体实例。

4,每一个应用程序都必须包含一个main( )方法

5,含有main( )方法的类称为主类。

二,包声明

    一个Java应用程序是由若干个类组成的。

包名中的字母一律小写,如:xxxyyyzzz。

包的命名规则:公司的域名倒写+项目的名字+项目模块的名字

例如:com.baidu.test.testadd

三,变量

Java中的类由两部分构成:属性(变量)和方法(函数)。

变量分为全局变量(成员变量)和局部变量。使用范围:仅限于在当前方法内使用。

全局变量:出现的位置在类中,方法之外。使用范围:从声明开始,一直到程序结束,都可以使用。

局部变量:出现的位置在方法中。 

变量的声明:

1,数据类型  变量的名字;

2,数据类型   变量的名字=值 ;                   int a=6;

 

四,编写主方法

      main()方法是类中的主方法。

      public,static,void分别是main()方法的权限修饰符,静态修饰符和返回值修饰符

      Java程序中的main()方法必须声明为public  static void

      String[ ] args是一个字符串类型的数组,是main()方法的参数。

五,常量

常量概述:不可改变的量。在程序执行的过程中常量的值不允许修改。

Java中常量分类

(一)字面值常量(写的是什么值就是什么)

(二)自定义常量(面向对象部分讲)

 

(一)字面值常量

1,整数常量                   所有整数               

2,小数常量                   所有小数

3,字符常量                   用单引号括起来的内容                 例如:‘a’,’A’,’0’

4,布尔常量                   较为特殊,只有true和false

5,字符串常量                用双引号括起来的内容               

6,空常量                       null(数组部分讲解,代表”什么都没有”)

六,数据类型

String类型

表示字符串,相对于char而言,可以存储多个字符,需要使用双引号

String s="hello";

该类型会在后面详细讲解

 

数据类型

整数默认:int                   小数默认:double

 

变量

内存中的一个存储区域

该区域有自己的名称(变量名)和类型(数据类型)

该区域内的数据可以在同一类型范围内改变。

变量定义格式

三步骤:声明、赋值、使用

一个变量只能存储一个值(同一种类型)

七,类型转换

在Java中,不同类型之间在一定条件下是可以相互转换的。

1,自动类型转换(隐式转化)                 2 ,强制类型转换(显式转换)

强制类型转换

八,转义字符

     一种特殊的字符变量,它以反斜线”\”开头,后面跟一个或多个字符,转义字符具有特定的含义,不同于字符原有的意义,故称“转义”。例如printf函数的格式串中用到的”\n”就是一个转义字符,意思是“回车换行”。

\’  单引号字符

\\  反斜杠字符  

 \t垂直制表符,将光标移到下一个制表符的位置

\r  回车   

\n 换行  

 char char1=‘\u2605’;

九,布尔类型

布尔类型,又称逻辑类型,通过关键字boolean来定义布尔类型变量

只有true和false两个值,分别代表布尔逻辑中的“真”和“假”。

 布尔值不能与整数类型进行转换。布尔类型通常被用在流程控制中作为判断

条件。

十,数据类型

Math类

lang包下的类,它里面定义了很多方法来实现常用的数学运算

Math类中的方法都是静态的

Math类中的方法:

abs():求绝对值

sqrt():求平方根

pow():求乘方

random():获得0-1之间的随机数

十 一,变量与常量

标识符

标识符可以简单地理解为一个名字,用来标识类名、变量名、方法名、数组名、文件名的有效字符序列,

标识符可由任意顺序的字母、数字、下划线(_)和美元符号($)组成

 注意:1, 第一个字符不能是数字开头                   2,不能使用关键字

关键字

就是java语言中已经被赋予特定意义的一些单词,不可以把这些字     作为标识符来使用。如:int  public   if   short   void 等。

声明常量

常量:在程序执行过程中,其值不能被改变的量叫常量,通常也被称为     “final变量”。常量在整个程序中只能被赋值一次。

声明常量的标准语法如下:

 final  数据类型  常量名称=值

常量名通常使用大写字母

注意:当定义final变量属于“成员变量(全局变量)”时,必须在定义时就设定它的初值,否则将会产生编译错误。

局部变量

        在类的方法体中定义的变量称为局部变量。

        局部变量只在当前代码块中有效。不能用于类的其他方法中。

        局部变量可与成员变量的名字相同,此时成员变量将被隐藏

十二,运算符

(一)算术运算符

(二)赋值运算符

(三)比较运算符

(四)逻辑运算符

    (一)算术运算符

注意:()可以提高优先级的。

例如

注意1:不论++在前或者在后,++和变量都是一个整体,不可分割。

如果++在变量前,先计算后赋值;如果++在变量后,先赋值后计算。

注意2:自减-- 与自增++ 道理相同。

(二)赋值运算

(三)比较运算符

(四)逻辑运算

(五)三目运算符

总结一下命名规则:

1,Java项目的命名规则

①不要出现中文;②如果是一个单词,首字母大写,如果是多个单词,每个单词首字母大写;

如:XxxYyyZzz

2,Java文件(类文件)的命名规则

①不要出现中文;②如果是一个单词,首字母大写,如果是多个单词,每个单词首字母大写;

如:XxxYyyZzz

3,方法名(函数名)的命名规则

第一个单词小写,后面每个单词的首字母大写;

如:xxxYyyZzz。

4,包的命名规则:

①公司的域名倒写+项目的名字+项目模块的名字;②包名中的字母一律小写;

如:com.baidu.test.testadd

5,标识符的命名规则:

标识符可以简单地理解为一个名字,用来标识类名、变量名、方法名、数组名、文件名的有效字符序列,

标识符可由任意顺序的字母、数字、下划线(_)和美元符号($)组成

①第一个字符不能是数字开头 ; ②不能使用关键字

6,常量的命名规则:

单词使用大写字母;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值