Java 基础入门随笔(2) JavaSE版——关键字、进制转换、类型转换
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版——关键字、进制转换、类型转换的更多相关文章
- Java 基础入门随笔(6) JavaSE版——数组操作
1.数组 概念:同一种类型数据的集合.其实就是数组就是一个容器. 好处:可以自动给数组中的元素从0开始编号,方便操作这些元素. 格式: ①. 元素类型[] 数组名 = new 元素类型[元素个数或数组 ...
- Java实现 蓝桥杯VIP 算法训练 ALGO-16进制转换
算法训练 进制转换 时间限制:1.0s 内存限制:256.0MB 问题描述 我们可以用这样的方式来表示一个十进制数: 将每个阿拉伯数字乘以一个以该数字所处位置的(值减1)为指数,以10为底数的幂之和的 ...
- Java实现 蓝桥杯VIP 算法训练 ALGO-85进制转换
问题描述 编写一个程序,输入一个二进制的字符串(长度不超过32),然后计算出相应的十进制整数,并把它打印出来. 输入格式:输入为一个字符串,每个字符都是'0'或'1',字符串的长度不超过32. 输出格 ...
- [置顶] JAVA概述(6)常量,关键字,进制转换
21.关键字.... 变量: 就是将不确定的数据进行存储.也就是需要在内粗恩中开辟一个空间. 整数类型 1个字节 byte 占 8位 -128~~~127 2 ...
- Java 基础入门随笔(1) JavaSE版——java语言三种技术架构
1.java语言的三种技术架构: J2SE(java 2 Platform Standard Edition):标准版,是为开发普通桌面和商务应用程序提供的解决方案.该技术体系是其他两者的基础,可以完 ...
- Java 基础入门随笔(11) JavaSE版——继承、覆盖、抽象类
1.面向对象的特征二:继承 定义: 指一个对象直接使用另一对象的属性和方法. 继承好处: 1.提供代码的复用性. 2.让类与类直接产生了关系,给第三个特征多态提供了前提. java中支持单继承.不直接 ...
- Java 基础入门随笔(8) JavaSE版——静态static
面向对象(2) this:代表对象.代表哪个对象呢?当前对象. 当成员变量和局部变量重名,可以用关键字this来区分. this就是所在函数所属对象的引用.(简单说:哪个对象调用了this所在的函数, ...
- Java 基础入门随笔(9) JavaSE版——文档注释
上节中写了一些static变量以及静态的方法的定义使用以及与非静态的差别,这节补充下: 如果在一个类中所有方法都为静态的,且无成员变量,这时候需要对对应的类进行限制该类无法创建对象,具体操作如下: p ...
- Java 基础入门随笔(7) JavaSE版——面向对象定义、特征:封装、构造函数
面向对象 面向过程:对于面向过程思想,强调的是过程(动作). 面向对象:对于面向对象思想,强调的是对象(实体). 特点: 1,面向对象就是一种常见的思想.符合人们的思考习惯.2,面向对象的出现,将复杂 ...
随机推荐
- 1067 Bash游戏 V2
有一堆石子共有N个.A B两个人轮流拿,A先拿.每次只能拿1,3,4颗,拿到最后1颗石子的人获胜.假设A B都非常聪明,拿石子的过程中不会出现失误.给出N,问最后谁能赢得比赛. 例如N = 2.A只能 ...
- 3deye-demo-8-14-26-51
源码
- js禁止滚动条滚动,并且滚动条不消失,页面大小不变
//禁止滚动条滚动 function unScroll() { var top = $(document).scrollTop(); $(document).on('scroll.unable',fu ...
- AOP设计场景
AOP就是切面编程的一个思想,当然完毕一项编码任务,发现有些东西是反复工作,这时就能够考虑使用AOP编程.把一些共性的东西交给它来完毕,我们仅仅关心业务逻辑的东西,最精彩用的场景有两种: 一,控制数据 ...
- bzoj2243【SDOI2011】染色
2243: [SDOI2011]染色 Time Limit: 20 Sec Memory Limit: 512 MB Submit: 4537 Solved: 1702 [id=2243" ...
- linux下误删数据文件恢复
linux下文件被删除能够用非常多工具进行恢复.比如undelete(适合ext2,ext3).giis(不能恢复安装giis之前的文件).ext3grep(仅限ext3).R-linux(支持ext ...
- 防遗忘笔记,Fedora交叉编译window下的virt-iewer的汉化
1. 汉化代码里的资源 virtviewer使用的是gettex的方案是标准的linux里国际化的方案.按道理仅仅须要改动virtualviewer/po/zh_CN.po的文件. 编译. 然后确认在 ...
- ios14--购物车优化2
// // ViewController.m // 03-综合练习 // // Created by xiaomage on 15/12/28. // Copyright © 2015年 小码哥. A ...
- C#使用Quartz.NET详解
Quartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中.它提供了巨大的灵活性而不牺牲 ...
- B. Mashmokh and ACM(dp)
http://codeforces.com/problemset/problem/414/B B. Mashmokh and ACM time limit per test 1 second memo ...