美文网首页
NO.4 Java的基础语法

NO.4 Java的基础语法

作者: WXFA | 来源:发表于2017-07-14 21:17 被阅读0次

1、注释

         用于解释说明程序的文字 , 分类格式:单行注释(//注释文字可以嵌套),多行注释(/* 注释文字*/,不能嵌套),文档注释(/** 注释文字*/)

2、关键字:

         被Java语言赋予特定含义的单词  ,关键字特点:组成关键字的字母全部都要小写,适用高级的编译器运行时,针对关键字有特殊的颜色标记,非常直观,区分大小写,goto和const作为保留字存在,也是关键字(面试题)在Java中目前并不使用

3、标识符 :

给类、方法、接口、变量等变量起名字时使用的字符序列   组成规则:英文大小写字母,数字字符,$和_   。注意事项:不能以数字开头,不能是Java中的关键字

4、常量、进制和进制转换

常量(字面值常量,自定义常量):在执行的过程中是不能改变的数值。字面值常量的分类:字符串常量(用双引号括起来的内容),整数型常量(所有整数),小数常量(所有小数),字符常量(用单引号括起来的内容,里面只能放单个数字、单个字母或者单个符号),布尔常量(较为特殊,只有true或false),空常量(null)

进制的表现形式:二进制的数据表现形式(由0、1组成,以0b开头),八进制的数据表现形式(由0、1、2.....、7组成,以0开头),十进制的数据表现形式(由0、1....、9组成,整数默认为十进制),十八进制的数据表现形式(由0、1...、9、a、b、c、d、e、f  组成,字母大小写无所谓,以0x开头)

十进制转其他进制的形式(除积倒取余数):

其他进制转换十进制的形式:

//Scale:进制

public class Demo1_Scale {

public static void main(String[] args){

System.out.println(0b100);    // 二进制==2 ^ 2 = 4

System.out.println(0100);      //八进制==8 ^ 2 = 64

System.out.println(100);      //十进制==整数型常量

System.out.println(0x100);    //十八进制==16 ^ 2 = 256

}

}

由一个值转换成进制的形式:

原码:“0”表示正,“1”表示负,其余位表示数值的大小 如: 0 (符号位  正)   0000111:+7              1(符号位  负)   0000111 :--7   ,这两个码相加不为0,    

反码:正数的反码与其原码相同  。负数的反码是对其原码逐位取反,但符号位除外

补码(计算机是以补码做运算的):正数的补码与其原码相同,负数的补码是在其反码的末尾加1,正数与负数相加为0

5、变量:

在程序执行过程中,可以在某一个范围发生改变的量  

      变量的定义格式:数据类型   变量名 = 变量值

      为什么要定义变量:用来不断存放同一类型的常量,并可以重复使用

6、数据类型和类型转换

       为什么有数据类型:Java语言是强类型语言,对于每一种语言都定义明确的具体数据类型,在内存中分配了不同大小的内存空间

      Java中数据类型的分类:基本数据类型和引用数据类型

      基本数据类型分类(4类8种):整数型:(byte(取值范围-128~~+127,占一个字节)、short(占两个字节,取值范围 -2^15~~+2^15-1)、int(占四个字节,取值范围-2^31~~+2^31-1)、long(占八个字节,取值范围-2^63~~+2^63-1)

浮点型(float:单精度( 占四个字节,取值范围-3.403E38~~+3.403E38  )、double:双精度(占八个字节,取值范围-1.798E308~~+1.798E308)

字符型(char):占两个字节,取值范围0~~65535

布尔型(boolean):理论上是占八分之一字节,因为一个开关就可以决定true和false了,但是Java中的boolean类型没有明确指明它的大小

定义不同数据类型的变量注意事项:在赋值时注意float类型,值的后面加个“ f ”或“ F ”,long类型,值后面加个“ l ” 或 “ L ”,在赋值的过程中,整数型的默认类型为“ int ”,浮点型的默认类型为“ double ”

使用变量时注意事项:

          作用域问题:同一个区域不能使用相同的变量名

          初始化值问题:局部变量在使用之前要赋值

           一条语句可以定义几个变量:int  a , b , c , d

数据类型转换:

进行混合运算的时候byte、short、char之间不会相互转换,都会自动提升为 int 类型,其他数据类型进行混合运算会把小的数据类型提升为大的数据类型。                                                                   byte、short、char-----int-----long-----float-----double      ( 从小到大 )(IEEE 754规定)

数据类型转换之隐式转换:

数据类型转换之强制转换(会损失精度):

   Java语言中的字符char可以存储一个中文汉字:

         因为Java语言采用的是Unicode编码,Unicode编码中的每个字符占两个字节,一个中文汉字也是占两个字节,所以Java语言中的字符char可以存储一个中文汉字

7、运算符:

     就是对常量和变量之间操作的符号

        运算符的分类:算术运算符、赋值运算符、比较(关系或条件)运算符、逻辑运算符、位运算符、三目(元)运算符

    算术运算符:+ 、- 、* 、++、- -、/ 、%

      %运算符(结果的符号只与左边的数有关,与右边无关):当左边的绝对值小于右边时,结果为左边的值。当左边的绝对值等于右边的值时,结果为0。当左边的绝对值大于右边的绝对值时,结果为余数。任何正整数%2结果不是0就是1,可以用来当作切换条件

      ++或- - 运算符: 单独使用  放在操作数的前面或后面运算的结果都一样。参与运算使用:放在操作数的前面(先自增一或自减一,然后再参与运算)。放在操作数的后面(先参与运算,然后再自增一或自减一)

       赋值运算符:基本赋值运算符 =  。扩展赋值运算符 += 、= 、* = 、/= 、%=(把左边和右边做加法,然后再赋值给左边)

       比较(关系或条件)运算符:== 、!=、< 、<=、>、>=(结果都是boolean类型的,true或false)

         逻辑运算符:& (逻辑与):意思是并且and(运算时必须都是true,结果才是true。只要有一个为false,结果都是false)。| (逻辑或):意思是或or(运算时只要有一个为true,结果都是true,只有都是false 才是false) 。^ (逻辑异或):两边相同为false,不同为true 。!(逻辑非):非false为true ,非true 为 false

     位运算符:&、| 、^ 、~ 、<< 、>> 、>>>、 (都以二进制来运算)

         & (与):有0则0。| (或):有1则1。^(异或) :相同则0,不相同为1。 ~ (取反):按位取反。<<(左移):左边最高位丢弃,右边补齐0,向左移动多少位就是乘以2的几次幂。>>(右移):最高位是0 ,左边补齐0,最高位是1,左边补齐1,向右移多少位就是除以2的几次幂。>>>(无符号右移):无论高位是0还是1,左边都补齐0

三目(元)运算符:格式:(关系表达式)?表达式1:表达式2

键盘导入:


相关文章

  • NO.4 Java的基础语法

    1、注释: 用于解释说明程序的文字 , 分类格式:单行注释(//注释文字可以嵌套),多行注释(/* 注释文...

  • 【Android】知识点汇总,坚持原创ing

    Android基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础...

  • 快速上⼿ Kotlin

    快速上⼿ Kotlin 基础语法 函数基础语法 与 Java 代码互调 Java 与 Kotlin 交互的语法变化...

  • 2018-06-25

    《Java从小白到大牛》之第4章 Java语法基础 Java语法基础 本章主要为大家介绍Java的一些基本语法,其...

  • java

    语法基础1.1 java初体验(语法基础)1.2 变量和常量(语法基础)1.2 变量和常量(语法基础)1.4 流程...

  • 软帝学院:80道java基础部分面试题(一)

    11道java基础部分面试题 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相...

  • Java基础语法需要学习哪些知识?

    Java基础语法需要学习哪些知识?Java基础语法内容包含java运行环境、HelloWorld案例、关键字&[h...

  • 黑马day02

    day02.01_java基础语法_案列需求介绍 day02.02_java基础语法_小票界面结构分析  ...

  • 软帝学院:80道java基础部分面试题(四)

    Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集...

  • Java 语法学习笔记(一)

    Java 基础语法 [toc] 参考教程 菜鸟教程 --- Java 教程 介绍 Java 许多语法跟 C/C++...

网友评论

      本文标题:NO.4 Java的基础语法

      本文链接:https://www.haomeiwen.com/subject/lidmhxtx.html