栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java

一、背景 (一)简介

1.产生

开发 Java 之初的目标是创建能嵌入消费类电子产品的软件,构建一种既可移植又可跨平台的语言。

1995年,Sun公司开发了一门新的编程语言——JAVA

2.优点

Java在jvm上运行,可跨平台

(二)运行条件 1.环境变量

JDK(Java delvelopment Kit),提供了编译 运行Java程序所需的各种工具和资源。

JDK 安装目录说明如下:

  • bin目录:存放编译、运行Java 程序可执行的程序。
  • lib目录:存放Java 的类库文件。
  • jre目录:存放Java运行环境文件。
2.运行命令
  • 编译:javac xxx.java
  • 运行:j java  xxx
3.运行过程:

源文件.java——>javac编译——>字节码文件.class——>java运行——>java运行——>程序中的main方法

二、Java基本语法 (一)标识符和关键字 1.标识符
  • 在java语言中,用来标志类名、对象名、变量名、方法名、类型名、数组名、包名的有效字符序列,称为“标识符”;
  • 标识符由字母、数字、下划线、美元符号组成,且第一个字符不能是数字;
  • java语言区分大小写;
  • 标志符命名规则:类名首字母大写,变量名和方法名采用驼峰标志法,常量全大写,多个单词之间用“_”隔开,包名全小写;
2.关键字
  • 在java语言中,有一些专门的词汇已经被赋予了特殊的含义,不能再使用这些词汇来命名标识符,这些专有词汇,称为“关键字”;
  • java有50个关键字和3个保留字,均不能用来命名标识符;
    abstractassertbooleanbreakbytecasecatchchar
    classconstcontinuedefaultdodoubleelseenum
    extendsfinalfinallyfloatforgotoifimplements
    importinstanceofintinterfacelongnativenewpackage
    privateprotectedpublicreturnshortstaticstrictfpsuper
    switchsynchronizedthisthrowthrowstransienttryvoid
    volatilewhile
  • true、false、null不是关键字,是保留字,但是仍不能用来命名标识符,保留字是java预留的关键字,在以后的升级版本中可能会作为关键字;
(二)数据类型 1.基本数据类型

Java中定义了四类/八种基本数据类型

  • 整数型---- byte, short, int, long

  • 浮点数型---- float, double

  • 字符型---- char
  • 逻辑型---- boolean

2.数据类型

 3.转义字符

  •  数据类型除了boolean类型,其他基本类型数据之间可以相互赋值
  •  由于类型不同 表示数值范围 和精确度不同,所以需要强制类型转换
  •  字符转换为数字类型是对应的ASCII码表
  •  数据类型从大范围到小范围(精确度高到精确度低)需要强制类型转换
  •  强制类型转换会导致数据不准确
(三)运算符及表达式 1.算数运算符

2.赋值运算符

3.关系运算符

 

4.逻辑运算符

 5.位运算符

6.三元运算符
public class Test {
    public static void main(String[] args) {
        int a = 1;
        int b = 2;
        int c = 4;
        int res = c==a+b?++a:c>a+b?++b:++c;    //三元运算符 (表达式)?(值1):(值2),若表达式为true则取值1,反之取值2
        System.out.println(res);    //++b,结果为3
    }
}
7.自增自减运算符
public class Test003 {
    public static void main(String[] args) {
        int i = 5;
        System.out.println(i++);    //5
        System.out.println(++i);    //7
        System.out.println(i);    //7
        System.out.println(--i);    //6
        System.out.println(i--);    //6
        System.out.println(i);    //5
    }
}
8.运算符的优先级

(四)数组 (五)流程控制语句

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/919276.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号