第二章 java语言基础

第一章 java语言预备知识


前言

        1、标识符

        2、关键字

        3、字面值

        4、变量

        5、数据类型

        6、类型转换

        7、运算符

        8、控制语句

        9、方法(c、c++中称为函数)


前言

大多编程语言的的语言基础都差不多,c、c++、java基本内容相同,有语言基础的可以略过本章,本章只记录一些注意的知识点


1、标识符

        定义:有权自己命名的单词都是标识符,类名、方法名、变量名、接口名、常量名......

        规则:由数字、字母、下划线和美元符号组成,不能以数字开头、严格区分大小写,关键字不能做标识符、理论上无长度限制。

        规范:见名知意、驼峰命名、类名接口名首字母大写、变量名首字母小写、常量名全部大写。

2、关键字

        定义:规定特定的字符序列。

3、字面值

        10、10.1、"abc"、'a'、true

4、变量

        本质:内存中的一块空间,这个空间有数据类型、有名字、有字面值。

        数据类型:不同数据类型,有不同的大小空间,指导程序在运行期间分配多大的内存空间。

5、数据类型

        (括号内数字表示占用空间大小,单位:byte字节)

        整数型:byte(1)、short(2)、int(4)、long(8)

        浮点型:float(4)、double(8)

        布尔型:boolean(1)

        字符型:char(2)

        Note:局部变量不会默认赋值,成员变量如果没有手动赋值会默认赋值。

a、字符型:

        转义字符:\

        '\n':换行

        '\t':制表符

        '\\':普通反斜杠

b、整数型

        Note:没有超过byte、short、char的取值范围这个字面值可以直接赋值。列:byte a = 50;

c、浮点型

        Note:java语言中,所有的浮点型字面值3.0,默认被当作double类型处理,float a = 3.0;编译报错

d、布尔型

       1、boolean 只有两个值 true flase,不像c语言中0和1可以表示假和真。
       2、boolean flage = 1;编译错误,不兼容。


6、类型转换

       a、基本类型除boolean之外都可以互相转换。
       b、小容量-->大容量  自动类型转换 byte  < short (= char)< int < long < float < double。
       c、浮点大于整数。
       d、char和short相同,char可以表示更大的正整数。
       f、大容量 》 小容量;需要强制类型转换。
       g、整数字面值没有超出 byte、short、char取值范围可以直接赋值。
       h、多种类型运行,先转换为最大的在做运行。

       Note:编译时期只做语法检测不做运算。

7、运算符

      算术运算符:+、-、*、/、%、++、--
      关系运算符:> 、>=、 <、 <=、 == 、!=
      逻辑运算符:&、 |、!、 ^、  &&(短路)、 ||(短路)
      字符串连接运算符:+
      三元运算符:布尔表达式 ? 表达式1 : 表达式2
      赋值类运算符:=、+=、-=、*=、/=、%=

8、控制语句

      if、switch

      for、while、do...while

      break、continue

9、方法(c、c++中称为函数)

      本质:重复使用的代码、完成特点的功能。定义在类体中。方法体中不可定义方法。

         语法结构:[修饰符列表] 返回值类型 方法名(形式参数列表)
         {
             方法体
         }


总结

简单了解即可,如有编程基础可跳过。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值