Java-走进java
IT发展趋势
移动互联网,就是将移动通信和互联网二者结合起来,成为一体。是指互联网的技术、平台、商业模式和应用与移动通信技术结合并实践的活动的总称。
操作系统和平台相关性
操作系统:(Operating System,简称OS):是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
---------------------------------------------------------------------
系统分类:
Unix家族和Windows家族;
平台(硬件+OS)相关性:
我们称能够支持程序运行的硬件或软件环境为平台。
不同的平台都有其特有的指令格式,也就是说Win支持的指令格式和Linux支持的指令格式是不一样的,
进而导致了Windows的可执行文件不能在Linux平台上运行,反之Linux的可执行文件也无法再Windows上运行,把这种情况称为平台相关性。
比如Windows系统的exe文件,Mac系统的app文件等等.
-->平台的相关性,应用软件的迁移问题就暴露出来了。
Windows常用快捷键/命令
---编辑操作-----------------------------------------------------------------------------------------------------------
CTRL+C--------复制 CTRL+X--------剪切 CTRL+V--------粘贴
CTRL+A--------全选 CTRL+Z--------撤销 CTRL+S--------保存
---基本操作-----------------------------------------------------------------------------------------------------------
【Win】+D 显示桌面 【Win】+R 打开“运行" 【Win】+L 屏幕锁定
【Win】+E 打开“我的电脑” 【Win】+F 搜索文件 【ALT】+TAB AB项目切换
先使用 【Win】+R 打开“运行窗口",输入:
calc—>启动计算器 mspaint—>打开画图板
notepad—>打开记事本 cmd—>CMD命令提示符 截图工具
---常用命令-----------------------------------------------------------------------------------------------------------
盘符之间的切换: 盘符:回车,如进入E盘, E:回车
进入指定目录 :cd will
:cd javase\day01
目录的回退 :cd.. 回到上一级目录
:cd\ 回到盘符根目录
清屏 :cls
进制之间的转换操作
计算250的各个进制值。
十进制和二进制之间转换:
十进制--->二进制:(11111010)
对于整数部分,用被除数反复除以2,除第一次外,每次除以2均取前一次商的整数部分作被除数并依次记下每次的余数。另外,所得到的商的最后一位余数是所求二进制数的最高位。
二进制--->十进制:
进制数第0位的权值是2的0次方,第1位的权值是2的1次方,第2位的权值是2的2次方……公式:第N位 * 2的N次方,结果再相加.
-------------------------------------------------------------------------------
十进制和八进制之间转换:
十进制--->八进制:
10进制数转换成8进制的方法,和转换为2进制的方法类似,唯一变化:除数由2变成8。
八进制--->十进制:
进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方
-------------------------------------------------------------------------------
十进制和十六进制之间转换:
十进制--->十六进制:
10进制数转换成16进制的方法,和转换为2进制的方法类似,唯一变化:除数由2变成16。
十六进制--->十进制:
第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……
-------------------------------------------------------------------------------
原码、补码和反码操作
在计算机内,有符号数有3种表示法:原码、反码和补码,所有数据的运算都是采用补码进行的。
正数的原码,反码,补码都相同,负数稍微复杂。
操作5(101)和-5的二进制。
正数5的二进制:101
原码=101,反码=101,补码=101;
---------------------------------------
原码:
就是二进制表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
反码:
负数的反码是对其原码逐位取反,但符号位除外。
补码:
负数的补码是在其反码的末位加1。
Java基本语法
Java基本语法:
1):Java语言严格区分大小写,好比main和Main是完全不同的概念。
2):一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类。若源文件中包括了public类,源文件必须和该public类同名。
3):一个源文件中包含N个Java类时,成功编译后会生成N份字节码文件,即每个类都会生成一份单独的class文件,且字节码文件名和其对应的类名相同。
4):若一个类要运行,必须拥有main方法才能运行,因为main方法是程序的入口.
编程建议:
一个Java源文件只定义一个类,不同的类使用不同的源文件定义;
将每个源文件中单独定义的类都定义成public的;
保持Java源文件的主文件名与源文件中的类名一致;
平时教学中我们在一个源文件中定义多个类,完全是为了让学生看起来方便。开发中一般都是一个文件一个类且都是使用public修饰的。
Java三大注释
Java的注释信息是给程序员看的,编译器(javac)在编译的时候会忽略掉源文件中的注释信息。
为此,Java提供3种注释类型:
① 单行注释;
② 多行注释;
③ 文档注释;
单行注释:// ; //注释信息,从//开始到本行结束的所有字符会被编译器忽略;
多行注释:/* */;/* 注释信息 */之间的所有字符会被编译器忽略
文档注释:/** */;/** 注释信息 */和多行注释一样,除此之外还可以专门生成文档信息API。在讲面向对象的javadoc时详述。
注意:多行注释和文档注释之间彼此都不能交叉嵌套.
关键字和保留字
关键字:在编程语言中有一些事先定义的,有着特殊含义和用途的单词。
保留字:和关键字一样都是编程语言事先定义好的,只是说现在暂时没有特殊的用途,但说不定以后某天会突然被赋予意义和被使用到,因此被保留下来的单词,goto和const就是Java的保留字。
看图;
注意关键字和保留字都是由小写字母组成,关键字不要去记,我们学一个记一个。
注意:java 无sizeof 、goto、 const 关键字.
语言分隔符和标识符
Java语言分隔符:
分号(;):语句的分割,表示一句话结束,好比咱们使用的句号。
花括号({}):表示一个代码块,是一个整体,花括号要成对使用。
方括号([]):定义数组和访问数组元素时使用。
圆括号(()):使用很广泛,具体用到细讲。
圆点(.):类和对象访问它的成员时使用。
空格( ):把一整条语句分割成几段,空格的次数不限制,好比一句英文里单词都要分开写一样。
注意:必须都是半角下的英文符号。
-------------------------------------------------------------------------------------
标识符:
在写代码的时候为了增强代码的阅读性会自定义很多名字,比如:类名,方法名,变量名等。
在编程的里我们把这种为了增强程序阅读性而自定义的名称,称为标识符。
标识符命名规则:
① 由字母、数字、下划线、$组成,但不能以数字开头(注:此处的字母可以是中文、日文等)。
② 大小写敏感。
③ 不得使用java中的关键字和保留字。
④ 不用Java API里的类名作为自己的类名。
其实,大家也没必要记这么多,王道:使用一个非关键字和保留字的有意义的英文单词就很OK了,不准起非主流名字。 规范:类名首字母大写。
共有 0 条评论