Java开发必备点00_Java的概述和开发环境搭建

Java开发必备知识点_Java的概述和开发环境的搭建

java的概念

Java是一门编程语言

汉语:人和人交流的语言    自然语言 
Java:人和机器交流的语言   机器语言

Java的历史

1995年 Java 诞生  詹姆斯 高斯林 sun公司
	jdk 1.0 
1996 1.1
1997 1.2  j2se标准版   j2me移动设备   j2ee企业版
。。。
2005年 jdk5.0版本  Javase javame  javaee 
2013年  jdk8 
现在企业 用的是   jdk7      jdk8   
甲骨文   

java的特点

简单性 :相对而言  
跨平台性 :平台是指   操作系统  windows  安卓  macos   linux 服务器系统   
面向对象:使用对象、类、继承、封装、多态等基本概念来进行程序设计。从现实世界中客观存在的事物(即对象)出发来构造软件系统,并且在系统构造中尽可能运用人类的自然思维方式。

Java的作用

传统的企业级软件开发
	oa自动化办公平台   crm系统  客户管理维护系统   
互联网平台的开发
	京东  天猫  滴滴黑车   美团  、
	互联网+  
大数据开发
	离线数据
	实时数据

Java程序的运行机制

编译型语言 :需要经过编译器编译成机器码的过程 C语言 不可跨平台  但是效率高 
解释型语言:解释器将源代码的一行一行的翻译解释运行 js 可以跨平台 效率低
Java先编译 后解释运行:先编译成.class字节码文件 再交给解释器 解释运行  
Java是可以跨平台的

java的跨平台的原理

在这里插入图片描述Java先编译 后解释运行:先编译成.class字节码文件 再交给解释器 解释运行
Java是可以跨平台的

`

环境的搭建

jvm:Java虚拟机 (解释器) 
jre:Java的运行环境 面向java程序用户  (JVM + 类库)
jdk:Java的开发工具包  面向程序员  (jre+工具包)

64的电脑  32&64 
32的电脑  32  

cmd窗口的打开方式
	1.win+r  输入cmd
	2.开始菜单 输入cmd
	3.在文件浏览器中输入cmd
常用的cmd命令 
	1.切换盘符:---------------------- 盘符:   如: D:
	2.显示当前目录的结构 ----------------  dir 
    3.切换到上级目录                      cd..
    4.进入到文件夹                        cd  文件夹的名称
    5.切换到根目录                        cd\
    6.清屏                              cls
    
环境变量
	path(系统自带 不用创建): 需要配置jdk的bin目录 每个环境变量之间用英文分号隔开
		D:\Java\jdk1.7.0_80\bin
		%JAVA_HOME%\bin
    JAVA_HOME:JDK的安装目录 
    	D:\Java\jdk1.7.0_80
    	必要性:1.有些软件需要JAVA_HOME的环境变量  tomcat  
    		   2.换jdk版本比较方便
    classpath:让jvm到指定的目录寻找.class 字节码文件    值:  . 代表当前目录
    			jdk5之后 不用配置 默认就是当前目录
 

第一个Java程序

程序:数据结构+算法 官方的说法  权威  尼古拉斯 沃斯   图灵奖 
	能够完成指定功能的计算机指令的集合
案例:
class  A{//开头 
		//程序执行的入口 特殊标记
		public  static void main(String[] args){
			//1  让电脑系统帮我输出 160班 牛X
			//系统  输出 打印  
			System.out.print("160班 牛X");
		}
}//结尾

javac命令:  
	语法:javac  Java源文件名.java
	作用:          javac编译器
		.java------------------->.class文件字节码文件
java命令:
	语法:java  类名                      注意:(千万不要写后缀名)

错误:
	1.main   不要写成mian
    2.String S大写
    3.注意分号!!! 一定是英文状态下的分号
    4.java 后边不要加后缀

注意:
	1.一个程序只能有一个入口,一个类中只能写一个主函数

	2.一个java文件中,可以定义多个类,但是类名不能相同,每个类都会经过编译各自生成一个class文件

包的引入

目的:为了解决类名冲突的问题

语法:package  包名1.包名2.包名3;

带包编译:
	语法:javac -d . 源文件名.java
带包运行:"
	语法:java  包名1.包名2.包名3.类名

注意:
	1.package语句只能出现在java文件的第一行
	2.一个java文件中只能有一行package语句

公开类

概念:用public修饰的类 叫做公开类
语法:
public  class  类名{}

特点:
    1.公开类类名和文件名必须保持一致(包括大小写)
    2.一个java文件中只能有一个公开类,但是可以定义其他的非公开类
案例:
public  class Hello{
	public static void main(String[] args){
		System.out.println("我长得挺丑的");
		
	}
}

class Hello2{
	
}

标识符命名规范

规范:
	硬性的
		1.标识符严格区分大小写  Hello 和 hello 属于两个不同的名字
		2.标识符可以使用 数字  字母  下划线 $  命名  但是数字不能开头 8Hello 错的 
		3.不能使用关键字和保留字  class  public  关键字 goto 保留字
		4.标识符没有长度限制
		5.汉字也可以作为标识符 但是不建议使用
	软性
		1.见名知意
		2.类名每个单词首字母大写 
		3.包名全部小写
		4.函数名(方法名) 只有一个单词 全部小写 如果多个单词 第一单词小写 从第二个单词开始首字母大写
			eg: add    addMehod 
        5.变量名 和方法函数名命名规则一样
        6.常量名:每个字母大写 一般每个单词之间用下划线分开、
        		HELLO_WORLD

编码规范

1.代码的层级间要缩进  一般缩进  一个teb键
2.一行只写一句代码
3.关于标识符 尽量的用英语单词  拼音

注释

单行注释:// 注释内容
多行注释:
	语法:
	/*
	注释内容
	注释内容
	*/
	注意:多行注释不可以嵌套使用
	案例:
public  class Hello{
	public static void main(String[] args){
		// 输出一句话  单行注释 gshdfghdfghdfghfgjklsjgljsdlfg 

		/*   多行注释  
			爱喝酒的疯狂就爱看地方
			奥斯卡经典饭卡上
			ashjdfkhasdklfha 

			
		*/
		System.out.println("我长得挺丑的");
		
	}
}


文档注释:用于介绍一个类的功能,相当于一个类的说明书
/**  

文档注释   

*/

生成文档的命令
	javadoc -d 文档的文件夹 源文件名.java
注意:文档注释 只能用于说明类和函数的功能 写在函数中不会生成文档
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值