1.Java语言-关键字

关键字:被java语言赋予了特殊含义的词,特点是所有的字母都为小写。

  java涉及到的关键字整理:

用于定义数据类型的关键字

class

interface

byte

short

int

long

float

double

char

boolean

void

     
用于定义数据类型值的关键字

true

false

null

   
用于定义流程控制的关键字

if

else

switch

case

default

while

do

for

break

continue

return

       
用于定义访问权限修饰符的关键字

private

protected

public

   
用于定义类、函数、变量修饰符的关键字

abstract

final

static

synchronized

 
用于定义建立实例及引用实例,判断实例的关键字

new

this

super

instanceof

 
用于异常处理的关键字

try

catch

finally

throw

throws

用于包的关键字

package

import

     
其他修饰关键字

native

strictfp

transient

volatile

assert

2.Java语言-标识符

标识符符合要求的符号只有两个_与$,以及0-9和26个字母组合成,要求不能以数字开头的非关键字的!

3.Java语言-注释

除了常见的单行注释以及多行注释 ,此处记录一种java特有的注释方式--文档注释,可以对写的源代码进行说明性文字的体现,与多行注释的区别在于可以通过java工具javadoc工具,能够提取java中的文档注释,生成一个说明书(html),结构如下所示:

/**

文档注释

*/

4.Java语言-进制转换

八进制数,其实就是二进制中3个二进制位为一个八进制位;

十六进制数,其实就是二进制中的4个二进制位为一个十六进制位。

5.Java语言-负数的二进制表现形式

负数的表现形式其实就是这个数的正数的二进制取反再加1;

规律:凡是负数它的二进制最高位是1。

6.Java语言-变量

变量三要素:类型、名称、数值。

变量的作用范围(一对{}之间有效)。

数据类型包括基本数据类型(整值型【整数类型(byte,short,int,long)、浮点类型(float,double)】,字符型(char),布尔型(boolean)),引用数据类型(类(class),接口(interface),数组([]))

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

7.Java语言-类型转换

自动类型转换(隐式类型转换):数值型数据运算时,不同数据类型会进行自动类型提升,变成占用类型较大的!

强制类型转换(显式类型转换)

字符与数字相加得到数值结果内部原理是根据各位编码表,或者国际标准码表(unicode)进行运算的!

注:byte b = 4; b = 3+7;  System.out. println(b);       //此可以运行,因为变量右边运算的是常量之间的运算,只要在byte的取值范围内都可行的!

byte b  = 4;byte b1 = 3;byte b2= 7;b=b1+b2; System.out.println(b);     //此会报错的,因为变量右边的运算是变量是变量间运算,不可确定性!

8.Java语言-运算符

注意Java中强类型语言,在计算除法运算时候,会省略位数,例:int x=6370;x=x/1000*1000;System.out.println(“x”);  运算结果为6000;

赋值运算与自增自减运算符需注意运算结果是先运算等号右边的运算,再进行赋值,例如:int i=3;i=i++;System.out.println(“i”);结果为3;

Java 基础入门随笔(2) JavaSE版——关键字、进制转换、类型转换的更多相关文章

  1. Java 基础入门随笔(6) JavaSE版——数组操作

    1.数组 概念:同一种类型数据的集合.其实就是数组就是一个容器. 好处:可以自动给数组中的元素从0开始编号,方便操作这些元素. 格式: ①. 元素类型[] 数组名 = new 元素类型[元素个数或数组 ...

  2. Java实现 蓝桥杯VIP 算法训练 ALGO-16进制转换

    算法训练 进制转换 时间限制:1.0s 内存限制:256.0MB 问题描述 我们可以用这样的方式来表示一个十进制数: 将每个阿拉伯数字乘以一个以该数字所处位置的(值减1)为指数,以10为底数的幂之和的 ...

  3. Java实现 蓝桥杯VIP 算法训练 ALGO-85进制转换

    问题描述 编写一个程序,输入一个二进制的字符串(长度不超过32),然后计算出相应的十进制整数,并把它打印出来. 输入格式:输入为一个字符串,每个字符都是'0'或'1',字符串的长度不超过32. 输出格 ...

  4. [置顶] JAVA概述(6)常量,关键字,进制转换

    21.关键字.... 变量: 就是将不确定的数据进行存储.也就是需要在内粗恩中开辟一个空间. 整数类型   1个字节 byte                    占 8位 -128~~~127 2 ...

  5. Java 基础入门随笔(1) JavaSE版——java语言三种技术架构

    1.java语言的三种技术架构: J2SE(java 2 Platform Standard Edition):标准版,是为开发普通桌面和商务应用程序提供的解决方案.该技术体系是其他两者的基础,可以完 ...

  6. Java 基础入门随笔(11) JavaSE版——继承、覆盖、抽象类

    1.面向对象的特征二:继承 定义: 指一个对象直接使用另一对象的属性和方法. 继承好处: 1.提供代码的复用性. 2.让类与类直接产生了关系,给第三个特征多态提供了前提. java中支持单继承.不直接 ...

  7. Java 基础入门随笔(8) JavaSE版——静态static

    面向对象(2) this:代表对象.代表哪个对象呢?当前对象. 当成员变量和局部变量重名,可以用关键字this来区分. this就是所在函数所属对象的引用.(简单说:哪个对象调用了this所在的函数, ...

  8. Java 基础入门随笔(9) JavaSE版——文档注释

    上节中写了一些static变量以及静态的方法的定义使用以及与非静态的差别,这节补充下: 如果在一个类中所有方法都为静态的,且无成员变量,这时候需要对对应的类进行限制该类无法创建对象,具体操作如下: p ...

  9. Java 基础入门随笔(7) JavaSE版——面向对象定义、特征:封装、构造函数

    面向对象 面向过程:对于面向过程思想,强调的是过程(动作). 面向对象:对于面向对象思想,强调的是对象(实体). 特点: 1,面向对象就是一种常见的思想.符合人们的思考习惯.2,面向对象的出现,将复杂 ...

随机推荐

  1. POJ 1523 SPF 割点 Tarjan

    SPF Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 9317   Accepted: 4218 Description C ...

  2. 夜话JAVA设计模式之适配器模式(adapter pattern)

    适配器模式:将一个类的接口,转换成客户期望的另一个接口,让不兼容的接口变成兼容. 1.类适配器模式:通过多重继承来实现适配器功能.多重继承就是先继承要转换的实现类,再实现被转换的接口. 2.对象适配器 ...

  3. NOIP2012 提高组合集

    NOIP 2012 提高组 合集 D1 T1 Vigenère 密码 模拟题,观察到两个数对应位置-1相加的和%26就是对应的字母,按照这个性质模拟即可. #include <iostream& ...

  4. 洛谷—— P2196 挖地雷

    https://www.luogu.org/problem/show?pid=2196 题目背景 NOIp1996提高组第三题 题目描述 在一个地图上有N个地窖(N<=20),每个地窖中埋有一定 ...

  5. 基本的文件I/O

    基本的文件 I/O 抽象基类 Stream 支持读取和写入字节. Stream 集成了异步支持. 其默认实现根据其相应的异步方法来定义同步读取和写入,反之亦然. 所有表示流的类都是从 Stream 类 ...

  6. Swift: 转换NSString to String

    如下代码获取一个String?的结果 let s = NSString(data: data, encoding: encoding) return s as? String

  7. Spring mvc+Easyui遇到的几个问题

    简单的一个数据表的增删查改的总体界面的展示效果例如以下图: 1.datagrid数据载入问题 datagrid通过url请求后台数据,总记录数和数据行的属性是固定死的.数据行是rows,总记录数为to ...

  8. android中读取通讯录学习笔记

    1.读取通讯录时一次读取时,尽量少读取全部属性.特别是列表展示的时候.会让你的列表载入速度变得难以忍受,建议先载入少量属性.然后在详情的时候载入全部属性. 2.在读取一类属性的时候,建议用一个游标,且 ...

  9. docker国内镜像拉取和镜像加速registry-mirrors配置修改

    docker国内镜像拉取和镜像加速registry-mirrors配置修改 学习了:http://blog.csdn.net/u014231523/article/details/61197945 站 ...

  10. swift 2.0 语法 可选类型

    import UIKit /*: 可选类型(可以有值, 也可以没有值) * 在OC中我们可以给一个对象类型变量赋值为nil或者一个对象, 而在Swift中如果想给一个变量赋值为nil那么必须明确指定为 ...