今天学习了简单的Java编程,在学习Java编程之前,最重要的是先知道编码规范(不管学什么,都一样)。我总结了四点编码规范:
1.类名首字母大写,大写字母分词 建议名词。例如UserName或者MingZi
2.方法名称首字母小写,大写字母分词
3.变量名称首字母小写,大写字母分词
4.包名称全小写,使用域名反转的方式定义
Java是一种先编译后解释执行性语言,javac Hello.java(源文件名称)编译,将源代码转换为虚拟机可以识别的语言,一般生成一个同名的后缀为class的文件(二进制文件,字节码文件)。这也是Java跨平台的原理
Java标识符可以从一个字母(Unicode编码字符集)、下划线( _)、或美元符号($)开始,后边可跟数字、字母、下划线或美元符号;
标识符是区分大小写的,没有长度限制,可以为标识符取任意长度的名字
标识符不允许使用保留字,关键字对Java编译器有特殊含义,它们可标识数据类型名或程序构造construct名,Java语言中的保留字均用小写字母表示。
变量
变量是Java程序中的基本存储单元,它的定义包括变量名、变量类型和作用域几个部分
例如
int k=100;
其中
int
是数据类型,
k
是变量名。
变量名称:在一个方法内部不允许出现多个同名称的变量
Java要求“见名知意”,例如username,但是xm“姓名”则不建议使用。
变量类型
Java属于强类型编程语言,变量类型一旦声明,则不能进行修改。
数据类型可以决定变量所需要的存储空间大小和对应的处理逻辑。
作用域
是指变量的有效范围,一般是在所在花括号范围内。
每个变量有类型,每个表达式有类型,而且每种类型都是严格定义的
在Java语言数据类型可以分为两大类:基本类型和引用类型
基本类型(原生类型)
基本类型是指不能再分解的数据类型,其数据在函数的调用中是以传值方式工作的。
简单数据类型代表单值,而不是复杂的对象。
Java
是完全面向对象的,但简单数据类型却不是,它们类似于其他大多数非面向对象语言中的简单数据 类型。(为了效率)
Java
针对基本类型同时提供了对应的引用类型:包装类
Java
编程语言有八个原始数据类型,可分为
4
种整型、浮点数、字符型数据和布尔型数据,不会随着计算 机类型而变化的,注意Java
具有平台无关性,所以不论硬件平台是什么,
1B
都是
8
位。
整型有4种:byte字节整、short短整、int整、long长整
java中的数据采用的是补码的存储方式(计算机中存储数据有3种不同的方式,分别是原码、反码和补码 )
浮点数类型:float单精度、double双精度
float单精度是4B,可以保证小数点后6位有效精度和第7位的部分精度 e38
double
是
8B
,可以保证小数点后
15
位有效精度和第
16
位的部分精度。
e308
浮点数是无法精确存放的,原因在于将浮点数转换为补码时的限制
字符类型
char
Java中存放字符采用的是Unicode编码字符集,2B,0-65535
字符类型的变量可以当作整数使用
char c='a'
;
注意:这里使用的是单引号,不是双引号,单引号中只能包含一个字符
需要记忆:
'0' < 'A' <'a'
Java
也提供转义字符,以反斜杠(\)开头,将其后的字符转变为另外的含义
布尔类型 boolean
boolean数据类型有两种文字值:true真和false假
在
Java
编程语言中
boolean
类型只允许使用
boolean
值,在整数类型和
boolean
类型之间无转换计算
学习了基本数据类型转换
1.小转大自动转
2.大转小需要强制转换(也叫窄化操作)
int k=100; char cc=(char)k;
char
k
=
'd'
;
System
.
out
.
println
((
int
)
k
);
复合数据类型包括:
class
类、
interface
接口、数组。
null索引在运行时并没有对应的类型,但可以被转换为任何类型(除了简单类型)
常量
常量就是指在程序执行期间其值不能发生变化的数据,常量是固定的。如整型常量
123
,实型常量 1.23,字符常量'A'
,布尔常量
true
等。
表达式
表达式就是运算符、操作数以及方法调用的序列,用来说明某个计算过程并返回计算结果
.
按照运算符功能来分,基本的运算符分包括算术运算符、关系运算符、位运算符、条件运算符等。
算术运算符
+
、
-
、
*
、
/
、
%
、
++
、
--
关系运算符
>
、
<
、
>=
、
<=
、
==
、
!=
逻辑运算符
&&
、
||
、
!
。注意:逻辑计算支持短路操作
位运算符
&
、
|
、
^
、
~
、
<<
、
>>
、
>>>
。注意:为运算符不支持短路操作
[
考点
]
赋值运算符
=
,
+=
,
―
=
,
*=
,
/=
三目条件运算符(?:)规则是完全一致的,使用的形式是:
x ? y
:
z;
这就是我今天所掌握的理论知识,除了要掌握好理论知识,还要多练习编码能力。继续加油,坚持!