1:keyword(掌握)

(1)被Java语言赋予特定含义的单词

(2)特点:

所有小写。

(3)注意事项:

A:goto和const作为保留字存在。

B:类似于Notepad++这种高级记事本会对keyword有特殊颜色标记

2:标识符(掌握)

(1)就是给类,接口。方法,变量等起名字的字符序列

(2)组成规则:

A:英文大写和小写字母

B:数字

C:$和_

(3)注意事项:

A:不能以数字开头

B:不能是java中的keyword

C:区分大写和小写

(4)常见的命名规则(见名知意)

A:包       所有小写

单级包:小写

举例:liuyi,com

多级包:小写,并用.隔开

举例:cn.itcast,com.baidu

B:类或者接口

一个单词:首字母大写

举例:Student,Demo

多个单词:每一个单词首字母大写

举例:HelloWorld,StudentName

C:方法或者变量

一个单词:首字母小写

举例:name,main

多个单词:从第二个单词開始,每一个单词首字母大写

举例:studentAge,showAllNames()

D:常量

所有大写

一个单词:大写

举例:PI

多个单词:大写。并用_隔开

举例:STUDENT_MAX_AGE

3:凝视(掌握)

(1)就是对程序进行解释说明的文字

(2)分类:

A:单行凝视    //

B:多行凝视    /**/     PS;注意:多行不能够嵌套使用,而单行是能够的

C:文档凝视(后面讲) /** */

(3)把HelloWorld案例写了一个带凝视的版本号。

后面我们要写一个程序的过程。

需求:

分析:

实现:

代码体现:

(4)凝视的作用

A:解释说明程序,提高了代码的阅读性。

B:能够帮助我们调试程序。

后面我们会解说一个更高端的一个调试工具

4:常量(掌握)

(1)在程序运行的过程中,其值不发生改变的量

(2)分类:

A:字面值常量

B:自己定义常量(后面讲)

(3)字面值常量

A:字符串常量 "hello"

B:整数常量    12,23

C:小数常量    12.345

D:字符常量    'a','A','0'

E:布尔常量    true,false

F:空常量 null(后面讲)

(4)在Java中针对整数常量提供了四种表现形式

A:二进制       由0,1组成。

以0b开头。

B:八进制       由0,1,...7组成。以0开头。

C:十进制       由0。1,...9组成。整数默认是十进制。

D:十六进制    由0,1。...9,a,b,c,d,e,f(大写和小写均可)组成。以0x开头。

5:进制转换(了解)

(1)其它进制到十进制

系数:就是每个位上的数值

基数:x进制的基数就是x

权:对每个位上的数据,从右。而且从0開始编号。相应的编号就是该数据的权。

结果:系数*基数^权次幂之和。

(2)十进制到其它进制

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

除基取余,直到商为0,余数反转。

(3)进制转换的高速转换法

A:十进制和二进制间的转换

8421码。

B:二进制到八进制,十六进制的转换

(4)原码,反码,补码

6:变量(掌握)

(1)在程序的运行过程中,其值在某个范围内能够发生改变的量

(2)变量的定义格式:

A:数据类型 变量名 = 初始化值;

B:数据类型 变量名;

变量名 = 初始化值;

使用变量的时候要注意的问题:

A:作用域

变量定义在哪个大括号内,它就在这个大括号内有效。

而且。在同一个大括号内不能同一时候定义同名的变量。

B:初始化值

没有初始化值的变量不能直接使用。

你仅仅要在使用前给值即可,不一定非要在定义的时候马上给值。

推荐在定义的时候给值。

定义变量的格式:

a:数据类型 变量名 = 初始化值;

b:数据类型 变量名;

变量名 = 初始化值;

C:在一行上建议仅仅定义一个变量

能够定义多个。可是不建议

7:数据类型(掌握)

(1)Java是一种强类型语言,针对每种数据都提供了相应的数据类型。

(2)分类:

A:基本数据类型:4类8种

B:引用数据类型:类,接口,数组。

(3)基本数据类型

A:整数                  占用字节数

byte               1

short                     2

int                4

long               8

B:浮点数

float               4

double                   8

C:字符

char               2

D:布尔

boolean                 1

注意:

整数默认是int类型。浮点数默认是double。

长整数要加L或者l。

单精度的浮点数要加F或者f。

8:数据类型转换(掌握)

(1)boolean类型不參与转换

(2)默认转换

A:从小到大

B:byte,short,char-- int -- long -- float -- double

C:byte,short,char之间不相互转换,直接转成int类型參与运算。

(3)强制转换

A:从大到小

B:可能会有精度的损失,一般不建议这样使用。

C:格式:

目标数据类型 变量名 = (目标数据类型) (被转换的数据);

(4)思考题和面试题:

A:以下两种方式有差别吗?

floatf1 = 12.345f;    而f1本身就是一个float类型。

floatf2 = (float)12.345; f2事实上是通过一个double类型转换过来的。

B:以下的程序有问题吗,假设有,在哪里呢?

byteb1 = 3;

byteb2 = 4;

byteb3 = b1 + b2; //不能够。是由于b1和b2是变量,由于变量的值会变化,不确定详细的值,所以默认使用int类型进行存储

byteb4 = 3 + 4;        //3和4都是常量。所以java在编译时期会检查该常量的和是否超出byte类型的范围。假设没有能够赋值

C:以下的操作结果是什么呢?

byteb = (byte)130;   //原反补后-126

D:字符參与运算

是查找ASCII里面的值

'a'            97

'A'           65

'0'           48

System.out.println('a');     //a

System.out.println('a'+ 1);   //98

E:字符串參与运算

这里事实上是字符串的连接

System.out.println("hello"+'a'+1);  //helloa1

System.out.println('a'+1+"hello");  //98hello

System.out.println("5+5="+5+5);  //5+5=55

System.out.println(5+5+"=5+5"); //10=5+5

2 Java基础语法(keyword,标识符,凝视,常量,进制转换,变量,数据类型,数据类型转换)的更多相关文章

  1. Java实现 蓝桥杯VIP 算法提高 进制转换

    算法提高 进制转换 时间限制:1.0s 内存限制:256.0MB 问题描述 程序提示用户输入三个字符,每个字符取值范围是0-9,A-F.然后程序会把这三个字符转化为相应的十六进制整数,并分别以十六进制 ...

  2. Java基础语法(一)---关键字、常量、变量、运算符

    一.关键字 定义:被Java赋予了特殊含义的单词. 特点:体现上都是英文小写. 1. 用于定义数据类型的关键字 基本数据类型: 整数类型:byte  short  int  long   浮点类型:f ...

  3. java基础语法(标识符 修饰符 关键字)

    标识符 用来表示类名,变量名,方法名,类型名,数组名,文件名的有效字符序列称为标识符.   1)只有字母(区分大小写),下划线,美元符号和数字组成,长度不受限制.注:字母包括英文26个字母 ,汉字,日 ...

  4. Java基础语法:标识符

    Java所有的组成部分都需要名字. 类名.变量名 以及方法名 都被称为标识符. 一.规则 Ⅰ.首字符 规则:所有的标识符都应该以字母(A-Z 或者 a-z).美元符($).下划线(_)开始. 示例:t ...

  5. C语言基础:进制转换,变量,常量,表达式,基本数据类型,输出函数,输入函数,运算符. 分类: iOS学习 c语言基础 2015-06-10 21:39 25人阅读 评论(0) 收藏

    二进制:以0b开头,只有0和1两种数字.如0101 十进制:0~9十个数字表示.如25 十六进制:以0~9,A~F表示,以0X开头.如0X2B 十进制转换为X进制:连除倒取余 X进制转换为十进制:按权 ...

  6. 【JAVA基础】02 Java基础语法

    一.内容 注释 关键字 标识符 常量.进制和进制转换 变量 数据类型和类型转换 运算符 语句 二.注释 注释概述 用于解释说明程序的文字 Java中注释分类格式 单行注释 格式://注释文字 多行注释 ...

  7. 第6天 Java基础语法

    第6天 Java基础语法 今日内容介绍 自定义类 ArrayList集合 引用数据类型(类) 引用数据类型分类 提到引用数据类型(类),其实我们对它并不陌生,如使用过的Scanner类.Random类 ...

  8. 007 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 01 Java标识符

    007 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 01 Java标识符 Java变量与常量主要内容 Java变量与常量主要内容如下,主要是对以下内容的学习,没 ...

  9. Java基础语法(一)<注释,关键字,常量,变量,数据类型,标识符,数据类型转换>

    从今天开始,记录学习Java的过程.要学习Java首先得有环境,至于环境的安装我就不说了,百度有很多教程,比如:http://jingyan.baidu.com/article/20095761904 ...

随机推荐

  1. JS之预编译和执行顺序(全局和函数)

    预编译的两种情况 全局: 1.全局 直接是script标签中的代码,不包括函数执行 执行前: 1.首先生成一个GO(global object)对象,看不到,但是可以模拟出来用来分析 2.分析变量声明 ...

  2. 入门Python:《趣学Python编程》中英文PDF+代码

    入门python推荐学习<趣学python编程>,语言轻松,通俗易懂,讲解由浅入深,力求将读者阅读和学习的难度降到最低.任何对计算机编程有兴趣的人或者首次接触编程的人,不论孩子还是成人,都 ...

  3. 商业模式(三):P2P网贷平台,毛利润测算

    之前谈到P2P网贷平台,主要的收入就是"息差".        一直以来,想详细写点P2P平台的收益到底如何的,奈何自己感觉收入上的点不算多,对财务这种核心机密了解的也不多,一直没 ...

  4. 【转】flex中的labelFunction(combox和dataGrid)

    Flex中,对于显示一个字段,只需要指定对应字段属性给labelField即可,当需要上述所需要的功能的时候就得做个转换了,在Flex的基于List的组件都有一个labelFunction方法能很简单 ...

  5. 使用DbUtils实现增删改查——ResultSetHandler 接口的实现类

    在上一篇文章中<使用DbUtils实现增删改查>,发现运行runner.query()这行代码时.须要自己去处理查询到的结果集,比較麻烦.这行代码的原型是: public Object q ...

  6. intellij—idea14 注冊机

    package com.qunar.fresh; import java.math.BigInteger; import java.util.Date; import java.util.Random ...

  7. HBase写入操作卡住长时间不返回的原因分析

    本文出处:http://blog.csdn.net/chaijunkun/article/details/44238163,转载请注明. 由于本人不定期会整理相关博文,会对相应内容作出完好.因此强烈建 ...

  8. BZOJ 3671 NOI 2014 随机数生成器 贪心

    题目大意:实在是太难说明了,自己看pdf吧.. 思路:优先依照它说明的方法处理数组,然后为了让数列中尽可能多的出现小的数字,所以1是必需要出现的,这样才干使整个数列的排序后字典序最小. 我们思考,假设 ...

  9. vue绑定内联样式

    v-bind:style 的对象语法十分直观--看着非常像 CSS ,其实它是一个 JavaScript 对象. CSS 属性名可以用驼峰式(camelCase)或短横分隔命名(kebab-case) ...

  10. 洛谷 P2360 地下城主

    P2360 地下城主 题目描述 你参加了一项秘密任务,在任务过程中你被困在了一个3D的地下监狱里面,任务是计时的,你现在需要在最短的时间里面从地牢里面逃出来继续你的任务.地牢由若干层组成,每一层的形状 ...