GVKun编程网logo

Java基础-Java语言基础(一)(Java系列之1005)(java语言基础教程)

11

如果您想了解Java基础-Java语言基础和一的知识,那么本篇文章将是您的不二之选。我们将深入剖析Java基础-Java语言基础的各个方面,并为您解答一的疑在这篇文章中,我们将为您介绍Java基础-J

如果您想了解Java基础-Java语言基础的知识,那么本篇文章将是您的不二之选。我们将深入剖析Java基础-Java语言基础的各个方面,并为您解答的疑在这篇文章中,我们将为您介绍Java基础-Java语言基础的相关知识,同时也会详细的解释的运用方法,并给出实际的案例分析,希望能帮助到您!

本文目录一览:

Java基础-Java语言基础(一)(Java系列之1005)(java语言基础教程)

Java基础-Java语言基础(一)(Java系列之1005)(java语言基础教程)

  • Java程序介绍
  1. 世界万事万物都可以用程序以不同的方式方法来进行表述、运算、传递、操作及显示等。
  2. Java程序目前在各行各业都有涉及,比如:企业ERP管理系统、各大行业性软件后台、各大商城后台、各大APP后台、游戏后台、工具软件、嵌入式软件、物联网平台、大数据平台等等。
  3. Java语言相对C或C++更易学习,开源社区庞大,从事Java程序开发人数庞大且逐年递增。
  • 第一个Java入门程序分析

/**

 * 缺省包

 * main入口类

 */

public class HelloWorldMain {

    /**

     * main方法

     */

    public static void main(String[] args) {

        //控制台打印“Hello World!”

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

    }

}

分析:①public为访问修饰符

         ②class为类关键字

         ③HelloWorldMain为类名

         ④static为关键字

         ⑤void为返回类型

         ⑥main为程序入口方法名

         ⑦String为String类

         ⑧args为字符串数组

         ⑨System.out.println()为在控制台输出打印语句

         ⑩/**中间内容省略*/或//为程序注释,编译运行时省略

  • Java程序三步走
  1. 编写源程序,如:HelloWorldMain.java
  2. 编译源程序,如:HelloWorldMain.class
  3. 运行
  • 记事本开发、编译、运行步骤
  1. 可以把上述“二”里的代码存在文件名为“HelloWorldMain”的记事本里,并把记事本的扩展名改为.java,记事本文件名与类名“HelloWorldMain”保持一致。
  2. 在Windows系统,打开cmd命令窗口,找到存放Java代码的记事本文件(比如:文件名为“HelloWorldMain.java”)的路径,执行命令:javac HelloWorldMain.java
  3. 执行上一步命令后,在不报错的情况下,执行命令:java HelloWorldMain
  4. 执行上一步命令后,在不报错的情况下,cmd命令窗口会打印出“Hello World!”
  • IDEA开发、编译、运行步骤
  1. 打开IDEA
  2. 点击File,选择new,再选择Project,如下图所示:

  1. 点击Project后,如下图所示:(name里是项目名,location里是项目所在工作空间)

  1. 点击create,会弹出一个框,点击This Window是覆盖当前IDEA窗口,点击New Window是保留当前IDEA窗口并新打开一个IDEA窗口,点击之后,如下图所示:

  1. 点开项目名(xm-as-java-basics),找到src,点击右键,找到new,找到Java Class,如下图所示:

  1. 点击Java Class,在弹出框里输入HelloWorldMain,如下图所示:

  1. 点击回车键“Enter”,会看到如下图所示:

  1. 把“二”里的代码覆盖到右侧代码块里,如下图所示:

  1. 在代码里点击右键,选择run‘HelloWorldMain.main()’,如下图所示:

  1. 点击run‘HelloWorldMain.main()’运行程序后,如下图所示:(在图下方控制台可看到输出了“Hello World!”)

  1. 程序运行完毕
  • 本小节结束语

希望初学者认真按照上述“四”、“五”认真操作练习,以达到熟练掌握。

200-Java语言基础-Java编程入门-003 | Java运算符

200-Java语言基础-Java编程入门-003 | Java运算符

一、字符和字符串参与运算
1 public class JavaDemo { 2 public static void main(String[] args) { 3  System.out.println(''a'' + 1);   // 98,因为有ASCII,a字符对应的是int类型97 4  System.out.println((char) (''a'' + 1)); // b 5  6  // 任何数据类型用 + 与字符串相连接都会产生新的字符串 7  System.out.println("hello" + ''a'' + 1); // helloa1 8  System.out.println(''a'' + 1 + "hello"); // 98hello 9 10  System.out.println("5 + 5 = " + 5 + 5); // 5 + 5 = 5511  System.out.println("5 + 5 = " + (5 + 5)); // 5 + 5 = 1012  }13 }


二、char数据类型
    Java语言中的字符char可以存储一个中文汉字吗?为什么呢?
  • Java语言采用的是Unicode编码。Unicode编码中的每个字符占用两个字节。中文也是占的两个字节
  • Java中的字符可以存储一个中文汉字
1 public class JavaDemo { 2 public static void main(String[] args) { 3  char c = ''a''; 4  System.out.println(c); 5   6  byte b = 100; 7  char c1 = 97;   // 0 ~ 65535 8  System.out.println(c1); 9  10  // char类型是否可以存储中文11  char x = ''中'';12  System.out.println(x);13  }14 }


三、运算符
    什么是运算符
  • 就是对常量和变量 进行操作的符号
    运算符的分类
  • 算数运算符
  • 赋值运算符
  • 比较(关系或条件)运算符
  • 逻辑运算符
  • 三目(元)运算符
    所有的程序开发都是一种数据的处理游戏,那么对于数字的处理一定会有所谓的操作模式,而这些操作模式就称为运算符,运算符是有优先顺序的。
    对于程序开发而言,里面会提供大量的基础运算符,那么这些运算符也都会提供各自的优先顺序

200-Java语言基础-Java编程入门-007 | Java面向对象(一)

200-Java语言基础-Java编程入门-007 | Java面向对象(一)

一、面向对象思想概述
面向对象思想特点:
  • 是一种更符合我们思想习惯的思想
  • 可以将复杂的事情简化
  • 将我们从执行者变成了指挥者
    • 角色发生了转换
面向对象开发:
  • 就是不断的创建对象、使用对象、指挥对象做事情
面向对象设计:
  • 其实就是在管理和维护对象之间的关系
面向对象的特征:
  • 封装(encapsulation)
  • 继承(inheritance)
  • 多态(polymorphism)
二、类与对象概述
我们学习编程是为了什么:
  • 为了把我们日常生活中实物用学习语言描述出来
我们如何描述现实世界事物:
  • 属性:就是该事物的描述信息(事物身上的名词)
  • 行为: 就是该事物能够做什么(事物身上的动词)
Java中最基本的单位是类,Java中用class描述事物也是如此:
  • 成员变量:就是事物的属性
  • 成员方法:就是事物的行为
定义类其实就是定义类的成员(成员变量和成员方法):
  • 成员变量:和以前定义变量是一样的,只不过位置发生了改变。在类中,方法外。
  • 成员方法:和以前定义方法是一样的,只不过把static去掉,后面在详细讲解static的作用。
类和对象的概念:
  • 类:是一组相关的属性和行为的集合
  • 对象:是该类事物的具体体现
  • 举例:
    • 类     学生
    • 对象    具体的某个学生就是一个对象
1、学生类的定义
1 class JavaDemo { 2 public static void main(String[] args) { 3   4  } 5 } 6 /* 7  * A:案例演示 8   * 属性:姓名,年龄,性别 9   * 行为:学习,睡觉10  * B:我们如何描述现实世界事物11   * 属性 就是该事物的描述信息(事物身上的名词)12   * 行为 就是该事物能够做什么(事物身上的动词)13  * C:Java中最基本的单位是类,Java中用class描述事物也是如此14   * 成员变量 就是事物的属性15   * 成员方法 就是事物的行为16  * D:定义类其实就是定义类的成员(成员变量和成员方法)17   * a:成员变量 和以前定义变量是一样的,只不过位置发生了改变。在类中,方法外。18   * b:成员方法 和以前定义方法是一样的,只不过把static去掉,后面在详细讲解static的作用。19 */20 class Student {21 String name;   // 姓名22 int age;    // 年龄23 String gender;  // 性别24 25 public void study() { // 定义学习的方法26  System.out.println("学生学习");27  }28 29 public void sleep() { // 定义睡觉的方法30  System.out.println("学生睡觉");31  }32 }


1.1、学生类的使用
1 /* 2 * A:文件名问题 3  * 在一个java文件中写两个类:一个基本的类,一个测试类。 4  * 建议:文件名称和测试类名称一致。 5 * B:如何使用对象? 6  * 创建对象并使用 7  * 格式:类名 对象名 = new 类名(); 8 * D:如何使用成员变量呢? 9  * 对象名.变量名10 * E:如何使用成员方法呢?11  * 对象名.方法名(...)12 */13 class JavaDemo {14 public static void main(String[] args) {15  // 创建对象并使用 格式:类名 对象名 = new 类名();16  // 对象名:其实就是合法的标识符,如果一个单词所有字母小写;如果多个单词,从第二个单词开始首字母大写17  Student student = new Student();18  // 如何使用成员变量呢?19  // 对象名.变量名20  student.name = "张三";21  student.age = 18;22  student.gender = "男";23  System.out.println(student.name + "..." + student.age + "..." + student.gender);24  // 如何使用成员方法呢?25  // 对象名.方法名(...)26  student.study();27  student.sleep();28  }29 }30 /*31 * A:案例演示32  * 属性:姓名,年龄,性别33  * 行为:学习,睡觉34 * B:我们如何描述现实世界事物35  * 属性 就是该事物的描述信息(事物身上的名词)36  * 行为 就是该事物能够做什么(事物身上的动词)37 * C:Java中最基本的单位是类,Java中用class描述事物也是如此38  * 成员变量 就是事物的属性39  * 成员方法 就是事物的行为40 * D:定义类其实就是定义类的成员(成员变量和成员方法)41  * a:成员变量 和以前定义变量是一样的,只不过位置发生了改变。在类中,方法外。42  * b:成员方法 和以前定义方法是一样的,只不过把static去掉,后面在详细讲解static的作用。43 */44 class Student {45 String name;   // 姓名46 int age;    // 年龄47 String gender;  // 性别48 49 public void study() { // 定义学习的方法50  System.out.println("学生学习");51  }52 53 public void sleep() { // 定义睡觉的方法54  System.out.println("学生睡觉");55  }56 }


2、手机类的定义
1 class JavaDemo { 2 public static void main(String[] args) { 3  System.out.println("Hello World"); 4  } 5 } 6 /* 7 * 模仿学生类,让学生自己完成 8  * 属性:品牌(brand)价格(price) 9  * 行为:打电话(call),发信息(sendMessage)玩游戏(playGame)10 */11 class Phone {12 String brand;   // 品牌13 int price;    // 价格14 15 // 定义打电话的方法16 public void call() {17  System.out.println("打电话");18  }19 20 // 定义发信息的方法21 public void sendMessage() {22  System.out.println("发信息");23  }24 25 // 定义玩游戏的方法26 public void playGame() {27  System.out.println("玩游戏");28  }29 }30 31 2.1、手机类的使用32 class JavaDemo {33 public static void main(String[] args) {34  // 创建对象35  Phone p = new Phone();36  // 调用成员变量37  p.brand = "iphone";38  p.price = 8888;39  System.out.println(p.brand + "..." + p.price);40  // 调用成员方法41  p.call();42  p.sendMessage();43  p.playGame();44   45  }46 }47 /*48 * 手机类49  * 属性:品牌(brand)价格(price)50  * 行为:打电话(call),发信息(sendMessage)玩游戏(playGame)51 */52 class Phone {53 String brand;   // 品牌54 int price;    // 价格55 56 // 定义打电话的方法57 public void call() {58  System.out.println("打电话");59  }60 61 // 定义发信息的方法62 public void sendMessage() {63  System.out.println("发信息");64  }65 66 // 定义玩游戏的方法67 public void playGame() {68  System.out.println("玩游戏");69  }70 }


 
三、对象的内存图
1、一个对象的内存图
1 class JavaDemo { 2 public static void main(String[] args) { 3  Car c1 = new Car(); 4   5  // 调用成员变量并赋值 6  c1.color = "red"; 7  c1.num = 4; 8   9  // 调用成员方法10  c1.run();11  }12 }13 /*14 * 车类15  * 属性:颜色、轮胎数16  * 行为:车运行17 */18 class Car {19 String color;   // 颜色20 int num;    // 轮胎数21 22 // 定义车运行的方法23 public void run() {24  System.out.println(color + "..." + num);25  }26 }



2、二个对象的内存图
1 class JavaDemo { 2 public static void main(String[] args) { 3  Car c1 = new Car(); 4   5  // 调用成员变量并赋值 6  c1.color = "red"; 7  c1.num = 4; 8   9  // 调用成员方法10  c1.run();11  12  Car c2 = new Car();13  14  // 调用成员变量并赋值15  c2.color = "black";16  c2.num = 8;17  18  // 调用成员方法19  c2.run();20  21  // 用null把原来的地址值覆盖掉了22  c2 = null;23  // c2里面记录的是null,所以报出了空指针异常24  c2.run();25  }26 }27 /*28 * 车类29  * 属性:颜色、轮胎数30  * 行为:车运行31 */32 class Car {33 String color;   // 颜色34 int num;    // 轮胎数35 36 // 定义车运行的方法 37 public void run() {38  System.out.println(color + "..." + num);39  }40 }



3、三个引用两个对象的内存图
1 class JavaDemo { 2 public static void main(String[] args) { 3  Car c1 = new Car(); 4   5  // 调用成员变量并赋值 6  c1.color = "red"; 7  c1.num = 4; 8   9  // 调用成员方法10  c1.run();11  12  Car c2 = new Car();13  14  // 调用成员变量并赋值15  c2.color = "black";16  c2.num = 8;17  18  // 调用成员方法19  c2.run();20  21  Car c3 = c2;22  c3.run();23  }24 }25 /*26 * 车类27  * 属性:颜色、轮胎数28  * 行为:车运行29 */30 class Car {31 String color;   // 颜色32 int num;    // 轮胎数33 34 // 定义车运行的方法35 public void run() {36  System.out.println(color + "..." + num);37  }38 }



 
三、成员变量和局部变量的区别
在类中的位置不同:
  • 成员变量:在类中方法外
  • 局.........

day_01(java基础常识 java语言概述 java语言的环境搭建 Hello world)

day_01(java基础常识 java语言概述 java语言的环境搭建 Hello world)

day_01(java基础常识 java语言概述 java语言的环境搭建 Hello world)

  • java基础常识

    • 软件开发:软件就是计算机指令和计算机数据的集合体 例如:DOS Windows
    • 软件意义:软件的出现实现了人机之间的更好的交互
      • 交互方式:图形化界面 命令行方式
        • 命令行方式所涉及的一些指令
          • dir:列出当前目录下的文件及文件夹
          • md:创建目录
          • rd:删除目录
          • cd:进入指定目录
          • cd..:退回上一级目录
          • cd/:退回到根目录
          • del:删除文件
          • exit:退出命令行
  • java语言概述

    • SUN(Stanford University Network 斯坦福大学网络公司)1995年推出的一种高编程语言
    • java语言的三种技术架构
      • J2EE企业版:web程序开发
      • J2SE标准版:桌面应用程序的开发
      • J2ME小型版:手机应用程序
      • java 5.0版本之后更名为:JAVAEE JAVASE JAVAME
    • java的跨平台性
      • JVM:java virtual machine JVM 有多种版本:windows linux mac等
  • JAVA语言的环境搭建

      • JRE java runtime environment (java运行环境)只需运行装JRE即可
      • JDK java development kit (java开发工具包)JDK包含JRE 开发工具有:javac.exe jar.exe 等
      • JDK开发完成的java程序交给JRE运行
      • bin:binary(二进制)中的exe 都是java所编写的 所以在JDK目录下都包含这一个JRE目录来支持bin中exe的运行
      • 在命令行中输入命令后弹出的参数信息可以扩展命令的功能
      • 环境变量的搭建:
        • Path:目录之间以:连接,优先级:前边优先级较高
        • 配置技巧:
          • 新建环境变量JAVA_HOME(不要bin)将JAVA_HOME以%%括起来:%JAVAHOME%
        • 临时配置方式
          • set:列出已经配置好的环境变量
          • set path:查看path变量的值
          • set path=haha 设置path的值为haha
            • 在path环境变量的基础上新加目录:set path=haha;%haha%
        • classpath配置:将存放.java的目录告诉系统 方便随时随地取用javac对.java进行编译
          • set casspath=目录地址
        • ;的作用是:分隔目录 %%动态获取
        • start在原来的环境变量的值的基础上新建窗口
        • 配置好环境变量之后再命令后运行可执行文件可省略后缀名
        • set classpath=:清空环境变量的值
        • classpath的权限高于当前目录 优先查找
        • 根盘符问题:set classpath=c:\;(注意分号)有:在指定classpath中找不到会在当前目录下再找一遍 无则反之(最好不要分号 因为目录位置所需固定 预想所致)
        • .:当前路径
    • Hello world
      • javac.exe:编译
      • java.exe:运行
      • .java:源码文件
      • .class:java运行文件 中间码文件 字节码文件
      • 流程:.java→javac.exe→.class→java.exe
      • class demo
        {pubic static void main(String[] arg){System.out.println("Hello world!");}}
        • class:关键字(就是被java定义特殊意义的单词)关键字只能小写 命名规范:类名由字母组成 单词首子母大写 多个单词每个单词首字母大写、
        • main函数是程序的入口JVM调用
        • 文档注释:
          • //单行注释
          • /**/多行注释

Java 语言基础知识(一)RE(Java Runtime Environment.Java

Java 语言基础知识(一)RE(Java Runtime Environment.Java

1、Java 语言概述 Java 是一门面向对象的编程语言,其吸收了 C++ 语言的各种优点,还把 C++ 里难以理解的多继承、指针等一系列概念摒弃掉。其功能强大,简单易用、可跨平台。其有三种技术架构:JAVAEE (企业版)、JAVASE (标准版)、JAVAME (小型版)。

2、Java 语言的环境搭建 (1)JRE、JDK JRE(Java Runtime Environment.Java 运行环境),包括 Java 虚拟机(JVM:Java Virtual Machine)和 Java 程序所需要的核心类库。计算机中安装 JRE 即可运行开发好的 Java 程序。 JDK(Java Development Kit,Java 开发工具包)JDK 是提供给 Java 开发人员使用的,其中包含了 Java 的开发工具,也包括 JRE。因此安装 JDK 便不需要再单独安装 JRE。(开发工具包括编译工具:java.exe 和打包工具:jar.exe 等)。 JRE = JVM + 类库 JDK:JRE+JAVA 开发工具

(2)JDK 的安装 1、下载 JDK:链接. 2、安装 JDK 以及配置环境变量:安装细节 3、为什么要配置环境变量: 当在 DOS 命令行窗口输入一条命令试图运行某一应用程序时会检查当前目录下是否存在这一应用程序,若不存在则会去系统已有的 path 环境变量中继续去查找这一应用程序。因此需要配置环境变量,让 java 的一些工具可以在任何地方都可以被访问到。 4、检查 JDK 是否安装成功:在 DOS 命令窗口输入 java -version 若输出 java 的 version 则安装配置成功。

3、 Java 程序开发 (1) Hello World 在学习一门新的计算机编程语言时候,我们一般在最开始接触到的程序就是 Hello World 程序。接下来我们开始编写第一个 Java 程序。 其共分为一下三个步骤:

1、将 Java 代码编写到扩展名为.java 的文件中; 2、通过 javac 命令对该 Java 文件进行编译; 3、通过 java 命令对生成的 class 文件进行运行。 javac.exe 进行编译 java.exe 运行 class 文件 .java 文件 .class 文件 结果


 Hello.java.
class Demo{
 public static void main(String[] args){
 System.out.println(“Hello World”);
 }
 }
复制

保存这段代码到 Hello.java 文件 进入 DOS 命令行窗口 (Win+R 输入 cmd 回车) 进入到 Hello.java 文件所在的目录下 输入 javac Hello.java 输入 java Demo DOS 窗口就会输出 Hello World

至此,完成第一个 Java 程序。

2018.11.24

(2) 基本语法 1、Java 语言基础组成

关键字 标识符 注释 常量以及变量 运算符 语句 函数 数组 接下来详细介绍一下其中几个重要的点。

关键字:事先定义好的、有特别意义的标识符,有时也叫保留字。关键字不能用作变量名、方法名、类名、包名和参数。Java 中的关键字有:abstract、for、int、import 等,关键字都是小写。

标识符:在程序中自定义的一些名称。由 26 个英文字母的大小写,数字 0-9 以及_和 $ 组成。数字不可以用来做标识符的开头。Java 语言严格区分大小写,因此要特别注意,而且标识符尽量要做到见名知意。

Java 注释

// 单行注释,多种计算机语言适用

/* 多行注释 多种计算机语言都适用 */

/** * 文档注释, *Java 语言特有 */ 常量和变量 1、常量表示不能改变的数值,Java 中常量有整数常量、小数常量、布尔型常量、字符常量、null 常量(只有 null)。 对于整数有四种表现形式:二进制(满 2 进 1)、八进制(满 8 进 1,0 开头)、十进制(满 10 进 1),十六进制(满 16 进 1,0X 开头)。 2、变量:内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型),该区域的数据可以在该数据类型范围内不断变化。 定义变量的方式:数据类型 变量名 = 初始化值;例如 int a = 0;

数据类型

类型转换

1、自动类型转换

整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。转换从低级到高级为: byte,short,char->int->long->float->double。

进行类型转换是需要满足规则:

不能对 boolean 类型进行类型转换; 不能把对象类型转换为不相关类的对象; 在把容量大的类型转换为容量小的类型时必须使用强制类型转换。 转换过程中可能会导致溢出或者损失精度。 2、强制类型转换

转换的数据类型必须是兼容的; 格式:(type) value //type 是要强制类型转换后的数据类型。例如:


 Demo.java.
 class Demo{
 public static void main(String[] args){
 int a = 123;
 int c = 257;
 byte b = (byte)a;
 byte d = (byte)c;
 System.out.println(b);//123
 System.out.println(d);//1,因为byte型数据的最大值为127
 }
 }
复制

3、隐含强制类型转换

整数默认类型是 int


 Demo.java.
 class Demo{
 public static void main(String[] args){
 byte a = 4;
 byte b = 3;
 byte c = 7;
 a  = b+c;
 System.out.println(a);//提示错误。因为整数默认类型是int
 }
 }
复制

运算符

Java 有六种运算符,包括算术运算符:[+,-,、,/,%,++,- -];赋值运算符:[=,+=,-=,=,/=,(%)=,<<=,>>=,&=,=,|=];比较运算符:[>,<,==,!=,>=,<=,instanceof];逻辑运算符:[&&,||,!];位运算符:[&,|,,~,<<,>>,>>>] 以及三元运算符:[(条件)?表达式 1:表达式 2]。

程序流程控制

判断结构 选择结构 循环结构

if 语句

// 三种格式 //1 if (条件表达式){ 执行语句;} //2 if (条件表达式){ 执行语句;} else { 执行语句;} //3 if (条件表达式){ 执行语句;} else if (条件表达式){ 执行语句;} … else { 执行语句;}

switch

switch (表达式){ case 取值 1: 执行语句;break; case 取值 2: 执行语句;break; … default: 执行语句;break; } while

while (条件表达式){ 执行语句;} do while

do {执行语句;} while (条件表达式); // 无论条件是否满足,循环体至少执行一次 for

for (初始表达式;循环条件表达式;循环后的操作表达式){ 执行语句;} // 初始化表达式只读一次,之后判断是否满足循环条件,满足则执行循环体,否则跳出循环,执行完循环体后执行循环后的操作表达式,然后再判断循环条件,如此循环往复。

关于Java基础-Java语言基础的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于200-Java语言基础-Java编程入门-003 | Java运算符、200-Java语言基础-Java编程入门-007 | Java面向对象(一)、day_01(java基础常识 java语言概述 java语言的环境搭建 Hello world)、Java 语言基础知识(一)RE(Java Runtime Environment.Java的相关知识,请在本站寻找。

本文标签: