初识java

目录

1.什么是 Java

2.Java技术平台简介

Java SE(JAVASE):标准版

Java EE(JAVAEE):企业版

JavaME():微机版

3.Java语言特性

简单

分布式

健壮性

安全

可移植性

解释执行

4.执行机制

5.JDK安装配置

6.DOC常用命令

7.第一个java程序

1.编写源代码并运行

2.总结问题

8.注释

1.单行注释

2.多行注释

3.文档注释

打印语句

1.打印并换行 System.out.println("hello word!");

2.打印一句话System.out.print("hello word!");

9.编码规范

1.书写格式

2.标识符命名

语法规定:

约定俗成:

类的命名

转义符

10.练习

1.打印如下语句(创建新类)

2.打印九九乘法表


1.什么是 Java

Java 完全面向对象的编程语言。 Java 可用来生成两类程序:应用程序(Application)、 小应用程序( Applet ) 。 Java小应用程序需要运行在一个java运行器上,就像flash做的动画要在flash player里才能播放。 应用程序是指一些java的运行库自己包涵在软件本身里,更方便,类似于打开百度音乐 就能够歌 ,就不需要从本地用播放器听歌了 Java 既是一种解释执行的语言,也是一种编译执行的语言。

2.Java技术平台简介

Java SE(JAVASE):标准版

Java技术的基础和核心 主要用于开发桌面应用程序

Java EE(JAVAEE):企业版

提供了企业级应用开发的完整解决方案 很多的网站都是采用Java EE技术开发 企业级开发Web方向,门户网站,人事系统,ERP系统等等

JavaME():微机版

是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。 如手机软件 Android 蜂窝电话和可视电话、数字机顶盒、汽车导航系统等等

3.Java语言特性

简单

Java语言是一种面向对象的语言 ,它通过提供最基本的方法来完成指定的任务 ,只需理解一些基本的概念 ,就可以用它编写出适合于各种情况的应用程序。 面向对象 ​ 面向对象可以说是Java最重要的特性。Java语言的设计完全是面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。

分布式

Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。为分布环境尤其是Internet提供的动态内容无疑是一项非常宏伟的任务,但Java的语法特性却使我们很容易地实现这项目标。

健壮性

Java致力于检查程序在编译和运行时的错误。Java自已操纵内存减少了内存出错的可能性。

安全

Java的安全性可从两个方面得到保证。一方面,在Java语言里,象指针和释放内存等C++功能被删除,避免了非法内存操作。另一方面,当Java用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,使它更安全。Java语言在你的机器上执行前,要经过很多次的测试。它经过代码校验,检查代码段的格式,检测指针操作,对象操作是否过分以及试图改变一个对象的类型。

可移植性

与平台无关的特性使 Java程序可以方便地被移植到网络上的不同机器。同时 ,Java的类库中也实现了与不同平台的接口 ,使这些类库可以移植。另外,Java编译器是由 Java语言实现的 ,Java运行时系统由标准 C实现 ,这使得Java系统本身也具有可移植性。

解释执行

Java解释器直接对 Java字节码进行解释执行。字节码本身携带了许多编译时信息 ,使得连接过程更加简单。

4.执行机制

编译执行: 将源文件编译成机器码,一次编译,多次执行。执行效率高,不可跨平台。 解释执行: 将源文件被一行一行解释,一行一行执行。不同的操作系统具备不同的解释器。执行效率低,可以跨平台。 Java先编译、再解释: 将源文件编译成字节码文件(平台中立文件.class),再将字节码文件进行解释执行。 Java的设计理念:Write Once Run Anywhere

5.JDK安装配置

1.安装完JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量

2.系统变量→新建 JAVA_HOME 变量 。

变量值填写jdk的安装目录(本人是 C:\Program Files\Java\jdk1.8.0_121)

3.系统变量→寻找 Path 变量→编辑

在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

注意:前后不能有空格

4.系统变量→新建 CLASSPATH 变量

变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

5.测试

检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)

6.DOC常用命令

更换盘符: d:
查看当前目下的内容:dir
进入文件夹: cd 文件夹的名字
返回上一级目录:cd ..
清空屏幕:cls
删除文件:del  文件名
删除文件夹:rd  文件夹名称
退出: exit
​

7.第一个java程序

1.编写源代码并运行

1.新建一个文本文件(注意文件要显示扩展名)

2.编辑文档(注意:所有的标点符号都要使用英文)

public class Hello{
    public static void main(String[] args){
        System.out.println("hello word!");
    }   
}

3.改变文件名及后缀

文件名和 类名一致Hello,后缀改为.java

4.编译源文件

打开cmd进入源文件所在目录

2.编译源文件 使用javac 文件名.java

会得到一个编译后的class文件

5.运行

输入 java 类名

2.总结问题

1.路径错误

2.文件名和类名不一致

3.单词有错

8.注释

1.单行注释

// 后边的代码不会执行

2.多行注释

/*

两个符号中间的代码都无法执行

*/

3.文档注释

/**

用来注释类作用,或者方法的作用(暂时不需要掌握)

*/

//共有的  类    类名
public class Hello{
    /*
    main方法 主方法:程序的入口
    共有的 静态的 无返回值 方法名(参数){
    方法体
    }
    */
    public static void main(String[] args){
        //换行打印一句话
        System.out.println("hello word!");
    }   
}

打印语句

1.打印并换行 System.out.println("hello word!");

2.打印一句话System.out.print("hello word!");

public class Hello{
    public static void main(String[] args){
        System.out.println("hello word!");
        System.out.print("hello word!");
        System.out.println("*******");
    }   
}

9.编码规范

1.书写格式

1.层级之间必须缩进(Tab:一个制表位)。

当遇见 *{ * 需要缩进

2.一行只写一句代码。

2.标识符命名

语法规定:

可以由:字母、数字、_、$ 组成,但不能以数字开头。 不能与关键字、保留字重名。

约定俗成:

望文生义、见名知义。 类名由一个或多个单词组成,每个单词首字母大写(pascal)。 函数名、变量名由一个或多个单词组成,首单词首字母小写,拼接词首字母大写(camel)。 包名全小写,只可以使用特殊字符 . ,并且不以 . 开头或结尾。 常量全大写,多个单词用 _ 连接。

类的命名

1.字母、数字、_、$ 组成,但不能以数字开头。

2.不能与关键字、保留字重名。

3.类名首字母大写,第二个单词首字母大写(驼峰命名法)

4.望文生义、见名知义。

转义符

换行: \n

tab键:\t

public class Hello{
    public static void main(String[] args){
        System.out.println("hello word!");
        System.out.print("hello \tword!\n");
        System.out.println("**********");
    }   
}

10.练习

1.打印如下语句(创建新类)

序号  姓名  性别  年龄
​
1    张三   男    18

2.打印九九乘法表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

斑马有点困

原创不易,多谢打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值