美文网首页Java
Java 基础篇

Java 基础篇

作者: 南方番茄 | 来源:发表于2019-03-05 21:46 被阅读0次

1. 废话连篇

按照国际惯例,此处应有数百字的JAVA 简介:(此处略)

讲讲 JDK(java-development-kit):

Java 语言的软件开发工具包:

三大类:

  1. java SE (J2SE) 最基础、最核心的类库 用于C/S架构程序的开发。

  2. java EE (J2EE) 用于B/S架构程序的开发。

  3. java ME (J2ME) 用于移动端程序开发(如果你有幸用过功能机应该就知道这一块基本无需了解)。

接着了解JDK 环境的安装:(此处同略)

好了,所有的废话都讲完了,下面开始切入正题。

2. 入门篇

每一个‘老太太的裹脚布’都有讲述如何编译和运行一个Java文件,这似乎是一个无法回避的问题。

我现在先回避这个问题,暂时告诉你javac用来编译.java文件,java用来运行被javac编译过后的.class文件。告诉你的暂时只有这些(然后你就百度...)

附文:Java语言是" 解释执行" 的语言吗

3. Hello World

程序员需要使用各种语言来输出 "Hello World"

新建一个HelloWorld.java文件

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

第一个程序就这么写完了,运行效果就不用看了,总之屏幕上输出Hello World !就是了

现在分析一下这个程序:

第一行HelloWorld是这个程序的类名,同样也是文件的名称(JAVA就得这么干)。

说说这个类名:Java 中比较行得通的是驼峰式命名法,又分大驼峰和小驼峰

大驼峰:FirstName,CamelCase : 用于类名

小驼峰:firstName,camelCase:用于方法名和变量名

(Java 也支持中文命名,但建议你只用来娱乐)

!!! 一定要保证编码的规范,估计你也不想过一段时间以后打开自己的代码,只能淡淡的说一句卧槽。

第二行是一个main方法,对应C 的某函数,毕竟程序只有一个主入口,()中的args(arguments)表示参数,args是它的名字,其实它叫什么名字完全不重要,但建议你还是规范点, String[] 代表这个参数是个字符串数组,这个方法是由 JVM 虚拟机调用的,所以你无需关心传入什么参数。void表示这个函数没有返回值(因为你返回给虚拟机也没有意义)。

关于public 和 static 且听下回分解,暂时你只要知道就这么写就行了。

第三行是输出语句

System.out.println("Hello World !");

表示输出Hello World !并换行

System.out.print("Hello World !");

表示输出Hello World !

第四行就不用说了,你应该知道每一个括号都不孤单。

4. 变量

讲变量之前先说说注释,好的注释有助于自己和别人理解代码。

Java 注释有三种:

/**
 * JavaDoc 注释 以 /** 开头 以 */ 结尾
 * 用于类、变量和方法上方
 */
 
 /*
 * 多行注释 /* 开头 */ 结尾
 * 用于代码内部
 */
 
 // 单行注释 代码内部
/**
* (JavaDoc 注释)HelloWrold类
*/
public class HelloWorld{
    /**
    * (JavaDoc 注释) main方法
    */
    public static void main(String[] args){
        /*
        * (多行注释) 输出 HelloWorld
        */
        System.out.println("Hello World !");
        // 单行注释 程序结束了
    }
}

TIP:善用注释。

你也许应该已经知道了转义字符,如果不知道,我这么一说你应该就知道了,所以就不说了(了解即可)。

好了,说回变量:

变量的三要素:变量名 、变量类型、 变量值。

/**
 * 测试变量
 * @author Young
 */
public class TestVariable{
    public static void main(String[] args){
        //1.声明一个变量 变量名是 name 变量类型是String
        String name;
        //2.给变量赋值 
        name = "张三";
        //3.使用变量 
        System.out.print(name);
    }
}

变量的定义方式:

  1. 标准形式(如上)

    //变量类型 变量名;
    //变量 = 值
    
  2. 二合一

    //变量类型 变量名 = 值;
    String name = "张三";
    
  3. 同时声明多个同类型变量(不建议)

    int a , b;
    a = 10;
    b = 20;
    //或者
    int a = 10 , b = 20;
    

    变量命名:

    1. 首字母是英文字母、$和下划线,由字母、数字和下划线组成。 [很常规]

    2. 变量的命名遵循见名知义的原则。 [很重要,比如名字就用 name ,而不是用a、b、c这样的命名,不然又要找找找]

    3. 用驼峰命名法命名多个单词组成的变量名。 [比如: sumScore ]

    4. 变量名[方法名]首字母建议不用大写字母。 [首字母大写一般是用来标识类名的] -- 看起来更规范而已

    5. 变量名不要使用Java关键字(百度一下,你就知道)

5. 数据类型

Java 数据类型分为基本数据类型和引用数据类型(以后讲)

基本数据类型有8个

byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0

short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0

int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0

long:长整型,在内存中占64位,即8个字节-263~263-1,默认值0L

float:浮点型,在内存中占32位,即4个字节,用于存储带小数点的数字(与double的区别在于float类型有效小数点只有6~7位),默认值0

double:双精度浮点型,用于存储带有小数点的数字,在内存中占64位,即8个字节,默认值0

char:字符型,用于存储单个字符,占16位,即2个字节,取值范围0~65535,默认值为空

boolean:布尔类型,占1个字节,用于判断真或假(仅有两个值,即true、false),默认值false

未完待续~

相关文章

网友评论

    本文标题:Java 基础篇

    本文链接:https://www.haomeiwen.com/subject/fhyauqtx.html