摘要:而所有的数据运算都是采用补码进行的。补码解决负数加法运算正负零问题,弥补了反码的不足。通过使用访问修饰符可以使实例变量对子类可见暂时在学习基础语法知识的时候可以暂时忽略实例变量这部分内容,这部分内容主要被使用在面向对象的部分,但是极其重要。

在我们开始讲解程序之前,命名规范是我们不得不提的一个话题,虽说命名本应该是自由的,但是仍然有一定的“潜规则”,通过你对命名的书写,别人一眼就能看出你是不是一个“行家”。我们先来看一下有哪些规则。

我们暂时对于这些名词还没有什么概念,但是对于我们前一篇所写到的HelloWorld例程来说,我们就用到了 类名、主方法这两点。

HelloWorld 作为类名自然需要满足首字母大写,又由于HelloWorld由两个单词组成,所以两个单词首字母分别大写。

B:类似于Notepad++、sublime等编辑器对关键字有特殊颜色标记

(这是两款和好用的编辑器,可以简单的理解为可以使代码带着好看色彩的高级记事本)

B: 首字符之后:字母(A-Z、a-z)、美元符($)、下划线(_)或者数字的任何字符组合

注释就是为了方便自己或别人后期阅读这部分代码的提示,能够快速的让阅读者,了解这部分代码的作用。

(1) 常量就是在程序执行的过程中,其值不发生改变的量(例如π、重力加速度,光速等)

习惯 :虽然常量名也可以用小写,但为了便于识别,通常使用大写字母 表示常量(随大流就好啦)

C++ primer:像42这样的值,在程序中被当作字面值常量:字面值是因为仅能用它的值称呼它,常量是因为它的值不能修改。每个字面值都有相应的类型,例如:0是int型,3.14159是double型。字面值仅存在于内置类型,没有类类型的字面值。因此,也没有任何标准库类型的字面值

简单理解:例如 int a = 6; 它的字面值就是a, 它的实际值是 6

为什么我们要学习这些呢?首先我们要知道,在计算机内,有符号数有三种表示方法,源码、反码、和补码。而所有的数据运算都是采用补码进行的。它的重要性可想而知。

1、原码:二进制点表示法,最高位为符号位,“0”表示正,“1”表示负,其 余位置表示数值大小,可直观反映出数据的大小。

2、反码:解决负数加法运算问题,将减法运算转换为加法运算,从而简化运算规则。

我们刚介绍了什么是常量,那么什么是变量呢,顾名思义,变量就是在某个范围内可以变化的量,其实它就是一个被你所定义的变量,在一个数据类型的约束下,可以在数据类型所允许的范围内进行,被赋值,运算,等操作。

(变量可以不在定义的时候就赋初始化值,但是在运行编译时,如果被编译变量仍没被赋值,则是没有意义的,编译器将会报错)

对于局部变量的理解,刚入门可能也不会太深,等后面几篇我们学习到方 法后,再回过头来看这部分内容,就会有一种明了的感觉。

实例变量对于类中的方法、构造方法或者语句块是可见的。一般情况下应该把实例变量设为私有。通过使用访问修饰符可以使实例变量对子类可见

暂时在学习基础语法知识的时候可以暂时忽略实例变量这部分内容,这部分内容主要被使用在面向对象的部分,但是极其重要。

Java是一种强类型的语言,针对每一种数据都定义了明确的数据类型(就是将一些值的范围做了约束,从而为不同类型的值在内存中分配不同的内存空间)

注意:在此部分暂时不用深究引用类型,着重认熟悉一下基本数据类型,引用类型在面向对象的部分会详细解释。

Byte、short类型被赋值时,其实接收的是一个int类型的值,不 在范围内即报错

一个中文字符占据两用字节,Java中字符可以存储一个汉字,是 因为Java字符采用Unicode编码,每个字符占用两个字节。

Java中提供了三个特殊的浮点数值,正无穷大(正数除以0),负无穷大(负数除以0),NaN(不是一个数字,0除以0,负数开根号)

但是有没有办法能够让我们输出这种运算的结果呢?这就需要我们用到强制类型转换的知识。

因为byte类型是8位,最大值为127,所以当int强制转换为byte类

常量相加,首先做加法,然后看结果是否在赋值的数据类型范围内,如果不是,才报错

字符是指在计算机中所使用的 字母、数字、汉字、和符号,表示时用单引号包含在内。

转移字符 = 转义 + 字符 → 转变含义的字符(不再是本来字符的意思)

在windows中,如果在两端字符串的中间使用转义字符,只有使用 rn才能真正的达到了我们日常操作中,回车换行的那种效果。

我们在此部分不做过多的介绍,但要知道,String类是一个非常非常重要的类!!!

A: 整数相除只能得到整数(想得到小数 需将其中任意的一个数据变成浮点 数)

C:++,–就是对变量进行自增1或者自减1. 参与运算 前置后置有区别

在刚开始的时候我们书写赋值语句,还是推荐使用 基本的方法,待到日后熟练,再转为扩展的赋值语句

我们之前所写的程序中,数据的值都是固定的,在源码中就写好的,而我们有时候想要让用户来决定一些值的具体数据(例如:学生成绩录入),所以键盘录入就是让用户输入一些值,使得程序更加灵活。

现在我们对于导包以及对象的概念仍然比较模糊,但是我们在介绍别的知识的时候也会频繁的用到,所以大家暂时按照以下的格式记忆下来。

认识选择结构后我们的程序就会变得很有趣了,我们先来学习一下最常见的If条 件语句

·如果条件分支太多时用if语句,一定会出现if的嵌套,if嵌套的越多,程序 的开销就会随着增大,这样整个程序的运行效率就一定会大大降低

for 语句不仅适用于循环次数明确的情况,也适用于循环次数不明确的情况(满足条件继续循环,不满足跳出循环)

先执行循环体,再判断继续条件不为逻辑真时,再执行循环体并判断条 件, 直到条件为假转去执行while下面的语句(不满足出去)

return关键字不是为了跳出循环体,更常用的功能是(结束一个方法),也就是退出一个方法。跳转到上层调用的方法。

如果内容中有什么不足,或者错误的地方,欢迎大家给我留言提出意见, 蟹蟹大家 !^_^

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

…,17年开始自学并转行,是一个不折不扣的非科班大龄零基础程序猿,不仅离开了自学的天堂(学校),而且已婚已育,常言道进入社会工作了就学不进去了,别说还有了家庭和孩。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注