黑马程序员_java基础1

1、计算机的基础常识:软件开发、人机交互、计算机语言

(1)软件开发:主要的意思就是指制作软件,软件:即计算机数据和指令的集合。主要包括两种软件:系统软件和应用软件。系统软件主要包括:windows和linux;而应用软件则非常广泛,几乎涉及到各个领域

(2)人机交互与dos命令行:人与计算机的一种互动沟通。通常有两种主要方式:一是图形化界面,二是dos命令行。相对于图形化界面的交互,如360安全卫士,能够更加方便操作,而dos命令行需要一个控制台,输入特定的命令。

dos常见命令:dir:列出当前目录下的文件和文件夹;md:创建目录;rd:删除目录。

cd:进入指定目录。del:删除文件;cd\:退回到根目录

编译字节码文件 

a. 左键单机屏幕左下角开始 – 运行 – 输入cmd启动命令行窗口

b. 使用DOS命令进入源代码所在目录

c. 使用编译器(javac.exe)编译源代码,javac文件名.java,编译后在该目录中会出现扩展名为class的字节码文件

 

(3)计算机语言:计算机和人一样,也有自己的语言规范和格式,当然计算机的语言形式有很多,如c、c++、java等等,java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言,完全面向对象,安全可靠,具有夸平台型,在不同的系统下都可以应用。

java语言的分类:Java分为三个体系j2SE(Java2 Platform Standard Edition,java平台标准版),J2EE(Java 2 Platform,Enterprise Edition,java平台企业版),J2ME(Java 2 Platform Micro Edition,java平台微型版)。
现在所学的java视频就是j2SE标准版,这也是踏入java最基础的视频。

2、java语言的环境搭建

(1)JRE(Java Runtime Environment Java运行环境)包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE 即可。

(2)JDK(Java Development Kit Java开发工具包)JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) 运行工具(java.exe)等。

(3)环境变量的设置:path 路径,是java编译时需要调用的程序(如java,javac等)所在的地方 D:/JDK_1.6.2/bin;。classpath 类的路径,在编译运行java程序时,如果有调用到其他类的时候,在classpath中寻找需要的类。

3、进制转换

a. 十进制转二、八、十六进制

除法即/      ,取余数,将要转换的数除以进制数,记住余数,再除以进制数,记住余数,直到这个数等于0为止,将所有余数反转就是对应的二进制表现形式。

b.二、八、十六进制转十进制

乘法即*,将要转换的数编号,编号从低位开始,从0开始,将每一位上的数乘以进制数的编号次方,最后将所有乘得的结果相加就是十进制表现形式。

c.二进制和八进制互转

八进制的每一位对应二进制的三位

a. 二进制和十六进制互转

十六进制的每一位对应二进制的两位。六进制的每一位对应二进制的两位。

4、码表

ASCII码表:也就是英文码表,在次码表中,每个字符占1个字节。

GB2312:含中文,每个英文占1个字节,中文占2个字节。 

GBK:兼容GB2312,包含更多中文,每个英文占1个字节(正数),中文占2个字节(第一个负数、第二个可正可负)。 

Unicode:国际码表,每个字符占2个字节。Java中存储字符类型就是使用的Unicode编码。

UTF-8:国际码表,英文占1个字节,中文占3个字节。

在我们实际开发过程中,接触最多的码表就是GBK码表和UTF-8码表。

 

5、java语言的组成基础:

主要包括8部分:1、关键字,  2:标示符, 3:注释,  4,:常量和变量,5:运算符,  6:语句, 7:函数, 8:数组

注:在标识符中有比较严格的要求,虽然是自定义的名称。如:数字不能开头,关键字不能用,并且严格区分大小写。

(1)基本格式:

所有Java代码都应该在一个class中

Java是一种自由格式的语言。Java代码分为结构定义语句和功能执行语句,功能执行语句最后必须以分号结束。

(2) 注释

单行注释和多行注释是在程序用来标记一些特殊的文本,这些文本不参与编译运行。

文档注释是Java中特有的一种注释,它可以通过JDK中的工具(javadoc.exe)解析,生成帮助文档。

文档注释: /** 注释内容 */

(3)标识符

标识符实际上就是我们自定义的一些名字,包括:包名、类名、函数名、变量名、常量名。

通常情况下,标识符由大小写字母、数字、下划线(_)和美元符号($)组成,开头不能是数字,同时也不能使用关键字。

 标识符的一般的书写规范

类名、接口名:

所有单词首字母大写,例如:XxxYyyZzz

变量名、函数名:

第一个单词首字母小写,其他单词首字母大写,例如:xxxYyyZzz

常量名:

所有字母都大写,单词之间用下划线分割,例如:XXX_YYY_ZZZ

包名:

全部小写,例如:xxx.yyy.zzz

 

(4)关键字

所谓的关键字也就是系统中已经默认的且不可以被我们自定义的字符。通常表现为英文字母:

如:class 、static、void、public、String等等。这些关键字是不能被我们自定义成变量名的。

 

(5)常量:也就是不变的数值。通常有以下几种常量。

 整型:整数,4个字节

长整型:整数,8个字节。以L结尾。

单精度浮点数:小数,4个字节。以F结尾。

双精度浮点数:小数,8个字节

布尔型:只有两个值,真(true)或假(false),1个字节。

 字符:单个字符,2个字节。例如:'d','c'.

在字符常量中,斜杠(\是一个特殊的字符,它的作用是用来转义后面一个字符,这些字符通常是不可见的或者有特殊意义的。

'\r回车,回到一行的开始

'\n' 换行,换到下一行

'\t' 制表符,键盘上的Tab

'\b' 类似退格,键盘上的Backspace

'\'' 单引号,Java代码中单引号表示字符的开始和结束,如果直接写程序会认为前两个是一对,报错。

'\"' 双引号,Java代码中双引号表示字符串的开始和结尾,如果要写一个包含双引号的字符串那么这个双引号也需要转义。

'\\' 斜杠,Java代码中的斜杠是转义字符,用来和后面一个字符配合使用,在真正需要用斜杠的时候那么就要用另一个斜杠来转义。

字符串

由若干个字符组成的一串。可以是一个字符、多个字符、或者一个都没有。字符串没有固定大小。

 

(6)变量:可以理解为可以随时变化的量。可以被多次赋不同的值。

如:int x=5,sop(x);

int x=6,sop(x);在这个小代码中,x就是我们所说的变量。

 

变量分类:

a.基本数据类型:主要包括8种 

整数:

byte  1个字节,最小值:-128,最大值:127

short 2个字节,最小值:-32768,最大值:32767

int 4个字节,最小值:-2147483648,最大值:2147483647

long 8个字节,最小值:- 9223372036854775808,最大值:9223372036854775807

浮点数:

float 4个字节,最小值:1.4E-45最大值:3.4028235E38

double 8个字节,最小值:4.9E-324,最大值:1.7976931348623157E308

字符:

char 2个字节,最小值:0,最大值:65535

布尔:

boolean 1个字节,truefalse

b.引用数据类型:

类、接口、数组都是引用数据类型,除了8种基本数据类型,其他所有类型都是引用数据类型。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值