java概述

JAVA概述

1.计算机的组成:
1.1硬件:输入系统、输出系统、处理器、存储设备、机箱、显卡、声卡
1.2软件:
系统软件(Windows、Linux、Mac、安卓、鸿蒙、unix)
应用软件(B/S,C/S)
1.3B/S与C/S的对比

	B/S(浏览器/服务器):通过浏览器可以访问服务器上的应用
			   优点:使用方便,升级方便,数据安全
			   缺点:界面粗糙,服务器压力大
	C/S(客户端/服务器):通过客户端访问服务器上的应用
			   优点:界面比较精美精细,减轻服务器压力,加载客户端的数据速度快
			   缺点:使用不方便,升级不方便,数据不安全

2.程序:为了让计算机执行某些操作或者解决某些问题而编写的一系列有序指令集和。
3.开发语言:Java历史(95年5月推出,Java之父:詹姆斯高斯林)
Java:是一种面向对象的,跨平台的,编译解释型的,强类型的高级语言。
特点:跨平台、面向对象、简单性(自动内存管理机制,类型检查机制)、安全性高(严格类型检查机制)

 	Java体系:			
	JavaSE:java平台标准版,java基础核心.用来开发桌面应用程序.
	JavaEE:java平台企业版,用来开发面向internet的应用程序.
	JavaME:java平台微型版,作移动嵌入式开发.用来机顶盒开发,手机移动端开发.
	
	Java应用:
	1:开发桌面应用程序
	2:开发面向internet的应用程序
	3:作移动嵌入式开发.
	4:为大型企业提供解决方案.
	5:是学习大数据基础.

4.计算机的执行机制:

	4.1编译执行机制:将源文件编译成平台可识别的机器码文件,一次编译,多次执行(效率高,不可跨平台)
	4.2解释执行机制:将源文件交给不同平台独有解释器(效率低,跨平台)
	4.3编译解释执行机制:(效率一般,跨平台)

5.常用的dos命令符:

	5.1 win+R   输入cmd  
	5.2 切换盘符:   盘符:(eg: 切换f盘   f:)
	5.3 进入目录:cd 路径名
	5.4 查看所有目录: dir 路径名(加盘符——可以在任意位置查看指定路径的目录)
	5.5 创建文件夹:md 文件夹名
	5.6 创建空文件: type nul > 文件名
	      创建带内容的文件: echo 内容 > 文件名
	5.7 删除文件: del  文件名
	5.8 删除文件夹:rd 文件夹名
	5.9 清屏: cls
	5.10 退出:exit;
	5.11 复制文件: copy 文件名  路径名(只能复制文件不可复制文件夹)

6.java开发三步骤:

6.1编写源代码,生成 .java 文件
	6.1.1:所有java程序由类框架组成:public class 类名{
								}
		  注意:类名可以自定义,类名可以由1到多个单词组成,每个单词首字母大写,其他字母小写;
			  用public修饰的类名必须与java源文件名同名.

	6.1.2:程序从类框架中的入口方法开始执行:
		 public static void main(String[] args){
		 }
		注意:一个类框架最多只能有一个入口main方法.

	6.1.3:程序输出语句:
			System.out.print("输出内容");只输出内容
			System.out.println("输出内容");输出内容后换行.
			System.out.printf("格式","输出内容");将输出的内容按指定的格式输出
			输出格式:%.2f 表示保留两位小数,四舍五入
		注意:如果输出中文乱码,将源文件保存ansi编码格式.

6.2用javac命令编译源代码,生成字节码文件(即.class文件)
window+R->cmd->进入java源文件所在文件夹->javac java源文件.java

6.3用java命令运行字节码文件

7.Java语言规范:

	7.1 严格区分大小写
	7.2 必须英文输入
	7.3 代码要有层次缩进
	7.4 java所有结构开始的大括号在这一结构结尾,结束的大括号独占一行且与这一结构首字母对齐
	7.5 所有代码必须以分号结束
	7.6 一行只写一句代码
	7.7 用public修饰的类名一定要与Java源文件名相同,不用public修饰的类名不一定要与源文件名同名
	7.8 一个Java源文件中可以写多个java程序,但最多只有一个public修饰的java程序,写几个java程序,该源文件编译后就会对应生成几个.class文件(即一个类对应一个字节码文件)
	7.9 一个类中最多只能有一个程序入口方法

8.包:管理java源文件,避免java源文件名同名.

    8.1:声明包的语法:package 包名;
	8.2:声明位置:在java源文件的第一行.
	8.3:包名的命名规则(采用域名倒置的规则,包名全小写):
			域名.公司名称/组织名.项目名/模块名.架构名;
			eg:com.qf.day2.test;
	8.4:带包编译的命令: javac -d . java源文件.java
	8.5:带包运行的命令: java 包名.字节码文件名
	注意:包名.类名又叫全限定类名.

9.JAVA运行原理

	9.1:  java程序在计算机内存中运行.	
	9.2:  jdk:开发工具包,jre,jvm,编译器.
		      jre:运行环境,jvm,解释器.
	9.3: jvm的作用:自动垃圾回收机制;跨平台(不同平台有不同jvm).

10.标识符:java中需要自定义名称都叫标识符.

10.1:标识符只能由字母,数字,_,$组成.
10.2:标识符只能以字母,_,$开头.
10.3:标识符可以包含数字,但是不能以数字开头.
10.4:标识符除了_,$以外,不能包含其他任何特殊字符.
10.5:标识符不能用java中关键字.
10.6:标识符要见名知义.
帕斯卡命名法:要求标识符可以由一到多个单词组成,但是每个单词首字母大写,其他字母全部小写.eg:类名.  eg:HelloWorld
驼峰式命名法:要求标识符可以由一到多个单词组成,第一个单词首字母小写,其他单词首字母大写,其他字母全小写.eg:变量名,方法名. eg:helloWorld
常量名命名法:所有字母全大写,单词间用_分隔.eg:JAVA_HOME

11.注释:给代码写解释说明.

单行注释://注释内容,给一行代码写解释说明.
多行注释:/*注释内容*/,给多行代码写解释说明.
文档注释:/**注释内容*/,在类框架,方法,成员变量上面写解释说明,并且可以生成doc文档.

12.关键字:被Java赋予特定含义的单词.

常见的关键字:
public  公共     protected	受保护     private  私有     
class  类     interface	接口       static  静态       
final  终态      return  返回      void  空(无)   
new  创建    extends  继承    implements	实现       
abstract	抽象       import  导包       
package  包声明       this  自己      super  父类  	
try  可能有异常的代码块    catch  捕捉匹配异常      
continue   开始下一次循环    break  中断循环  
default  默认
boolean  byte	short	char	 int
float	long	double	(八大基本类型)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值