网站建设优化推广教程,门户网站开发工具软件,网页制作百度百科,用织梦建设网站的步骤#x1f525;博客主页#x1f525;#xff1a;【 坊钰_CSDN博客 】 欢迎各位点赞#x1f44d;评论✍收藏⭐ 1. Java 概述
1.1 Java 是什么
Java 是一种高级计算机语言#xff0c;是一种可以编写跨平台应用软件#xff0c;完全面向对象的程序设计语言。Java 语言简单易学… 博客主页【 坊钰_CSDN博客 】 欢迎各位点赞评论✍收藏⭐ 1. Java 概述
1.1 Java 是什么
Java 是一种高级计算机语言是一种可以编写跨平台应用软件完全面向对象的程序设计语言。Java 语言简单易学安全可靠在计算机领域中Java 可以说是无处不在。 1.2 Java 的特点
在介绍概念时就说Java 安全简单等特点那么与它本身必然密不可分Java 有哪些特点呢 简单Java 语言简单易学没有复杂的运算符重载指针等面向对象它具备封装继承多态等特性安全安全可靠Java 储存的分配模式可抵御恶意代码跨平台Java 程序只要编写一次就可以到处运行多线程多个任务可并发执行很大程度提高代码执行效率分布性支持各种层次的网络连接 2. JDK 说明和使用
Sun 公司提供了一套 Java开发环境简称 JDK(Java Development Kit)除了提供JDK 外还提供了 JRE(Java Runtime Environment)JRE中又包括JVM(Java virtual Machine)为了方便用户的使用在JDK中封装了JRE这样一来用户只需要安装JDK就行了下面用一张图来解释他们的关系。 3. 第一个Java 程序
Hello World 作为程序员的第一个程序当然Java 也不例外。
在JDK和环境变量配置好了之后在相应目录下新建文本文档命名为 HelloWorld.java 用记事本打开敲出下列代码。
public class HelloWorld {public static void main(String[] args) {System.out.println(Hello World);}
} 第一行中的 class 是一个类Java中所有代码都要写在类中。第一行中类名 HelloWorld 必须与文件名一样否则会报错。第二行是主函数 main() 方法是程序的入口。第三行为打印一段文本信息并输出到控制台。 3.1 HelloWorld.class文件
首先我们要知道Java 程序运行的机制。
Java 运行分为两个步骤 一用 Javac HelloWorld.java 命令开启编译器编译 HelloWorld.java 文件编译结束后会在生成一个 HelloWorld.class 字节码文件二进制文件。二使用 Java HelloWorld 命令启动JVM(Java 虚拟机) 运行程序。拓展Java 的跨平台性就是因为有 Java 虚拟机在不同的操作系统下下载不同版本的 Java 虚拟机就可以运行相应的程序。 3.1.1 图解 3.1.2 实际操作 先创好文件在写好代码 打开命令窗口输入 javac HelloWorld.java 神奇的事情发生了 在看文件果然多了一个 HelloWorld.class 文件在使用 Java HelloWorld 运行程序 可以看到正确输出相应的文档。
4. 数据类型
Java 中有8种基本数据类型
4.1 分类
基本数据类型 整型 int 4字节长整型 long 8字节短整型 short 2字节 字节型 byte 1字节字符型 char 2字节单精度 float 4字节双精度 double 8字节布尔型 boolean 未知 / 不确定 4.2 取值范围 4.3 字符型
在Java 中用的是 Unicode 编码表所以char 类型也可以用来表示 汉字
public class HelloWorld {public static void main(String[] args) {char ch 好;System.out.println(ch);}
} 这样写是没有问题的
4.4 布尔类型
在Java 中表示真与假用 true 或 false 它们为 布尔类型例
public class HelloWorld {public static void main(String[] args) {System.out.println(610);}
}
结果 5. 类型转换
Java 的特点 --- 安全性在这里体现的非常完美看下面代码
public class HelloWorld {public static void main(String[] args) {byte a 1000;int b 20L;float f 12.5;}
}
然而在编译器中是这样的 可以看到三个都报错。
解析 byte 大小1字节取值范围 -128 ~ 127 超出范围一定报错20L L--指的是 long 类型long 转为 int 会有数据的损失12.5 编译器默认为 double 类型如果转为 float 有精度的损失 5.1 强制转换
如果非要上面那样写那么就要用到强制类型转换例
public class HelloWorld {public static void main(String[] args) {byte a (byte)1000;int b (int)20L;float f (float)12.5;}
}
当然有时侯强制的未必是好的有时会出现错误例
public class HelloWorld {public static void main(String[] args) {int a 300;byte b (byte)a;System.out.println(b);}
}猜猜输出什么答案是 44为什么 注意强制固然好用但是还是有风险的 且用且珍惜。
5.2 自动转换
int 和 long 类型之间自动转换为 long 类型float 和 double 类型之间自动转为 double 类型byte char short 这几个小于 4 字节的类型运算时会自动转为 int 类型进行计算
6. 运算符
6.1 逻辑运算符 6.1.2 短路问题
42 || 5/0 对于 || 来说从左向右运算当第一个表达式42为 真true时整体为真表达式25/0直接不用计算了所以编译器不会报错。 42 5/0 对于 来说从左向右运算当第一个表达式42为 假false时整体为假表达式25/0直接不用计算了所以编译器不会报错。 6.2 位运算符 6.2.1 左移
public class HelloWorld {public static void main(String[] args) {int b 5;b b1;System.out.println(b);}
}
结果为 10 左移 1 位 相当于 乘以2
6.2.2 右移
public class HelloWorld {public static void main(String[] args) {int b 10;b b1;System.out.println(b);}
}
结果为 5右移 1 位 相当于 除以2
7. 总结
以上就是对Java初步的了解具体还需宝子们去实践如果觉得该博客对你有用的话希望一键三连点个关注不迷路谢谢支持