做淘宝客的的网站有什么要求吗,h5游戏源码,企业买好域名后怎么做网站,张店网站建设公司参考资料#xff1a;
Java快速入门 - 廖雪峰的官方网站 (liaoxuefeng.com)
Java简介
Java 介于编译型语言和解释型语言之间。Java 是将代码编译成一种“字节码”#xff0c;然后#xff0c;针对不同平台编写虚拟机#xff0c;不同平台的虚拟机负责加载字节码并执行…参考资料
Java快速入门 - 廖雪峰的官方网站 (liaoxuefeng.com)
Java简介
Java 介于编译型语言和解释型语言之间。Java 是将代码编译成一种“字节码”然后针对不同平台编写虚拟机不同平台的虚拟机负责加载字节码并执行这样就实现了“一次编写到处运行”的效果。
第一个Java程序
一个简单的 Java 源代码
public class Hello {public static void main(String[] args) {System.out.println(Hello, world!);}
}Java规定某个类定义的 public static void main(String[] args) 是Java程序的固定入口方法。当我们把代码保存为文件时文件名必须是 Hello.java 。
Java程序基础
Java程序基本结构
/*** 可以用来自动创建文档的注释*/
public class Hello {public static void main(String[] args) {// 向屏幕输出文本:System.out.println(Hello, world!);/* 多行注释开始注释内容注释结束 */}
} // class定义结束类名推荐使用大驼峰命名法方法名推荐使用小驼峰命名法Java 入口程序规定的方法必须是静态方法方法名必须为 main括号内的参数必须是 String 数组。
变量和数据类型
Java 的数据类型可以分为基本类型和引用类型基本类型包括
整型byte 、short 、int 、long 浮点型float 、double 字符型char 布尔型boolean 只有 true 和 false 两种取值占存储空间大小没有规定通常用 4 字节整型表示。
引用类型变量类似 C 的指针存储地址null 表示空值。
常量用 final 修饰常量名通常全部大写var 关键字可以让编译器自动推断变量类型类似 C 的 auto
final double PI 3.14;
var sb new StringBuilder();整数运算
若参与运算的两整型类型不一致则计算结果为较大类型的整型
short s 1234;
int i 123456;
int x s i; // s自动转型为int
short y s i; // 编译错误!浮点数运算
整数除以 0 会报错浮点数除以 0 会返回特殊值
double d1 0.0 / 0; // NaN
double d2 1.0 / 0; // Infinity
double d3 -1.0 / 0; // -Infinity浮点型强制转换为整型时只保留整数部分。如果转型后超过整型的最大表示范围则返回整型的最大值。
布尔运算
boolean b false;
boolean result b (5 / 0 0); // 由于短路运算整型除以0不会报错字符和字符串
Java 使用 Unicode 表示字符占 2 个字节。
字符串类型 String 是引用类型且不可变
String s1 hello;
String s2 s1;
s1 world; // 此时s2的内容依然为hello上述代码中编译器首先创建字符串 hello 然后让变量 s1 指向它接着让变量 s2 也指向它然后编译器创建字符串 world 让 s1 指向它此时 s2 仍然指向原来的 hello 。
数组类型
数组大小不可变可以通过索引访问数组元素超出范围则在运行时报错。
流程控制
输入输出
输出
System.out.print 、System.out.println 、System.out.printf
输入
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner new Scanner(System.in); // 创建Scanner对象System.out.print(Input your name: ); // 打印提示String name scanner.nextLine(); // 读取一行输入并获取字符串System.out.print(Input your age: ); // 打印提示int age scanner.nextInt(); // 读取一行输入并获取整数System.out.printf(Hi, %s, you are %d\n, name, age); // 格式化输出}
}if判断
和 C 没区别。
switch多重选择
普通 switch 表达式和 C 基本相同区别是变量类型可以为 String 。
Java 12 提供了一种新的 switch 表达式该形式只会执行一个分支不需要 break 且可以使用返回值
public class Main {public static void main(String[] args) {String fruit orange;int opt switch (fruit) {case apple - 1;case pear, mango - 2;default - {int code fruit.hashCode();yield code; // switch语句返回值}};System.out.println(opt opt);}
}While循环
和 C 没区别。
do While循环
和 C 没区别。
for循环
和 C 没区别。
break 和 continue
和 C 没区别。
数组操作
遍历数组
便捷方法使用 Array.toString()
int[] ns { 1, 1, 2, 3, 5, 8 };
System.out.println(Arrays.toString(ns));
// 输出为 [1,1,2,3,5,8]数组排序
使用 Array.sort()
int[] ns { 28, 12, 89, 73, 65, 18, 96, 50, 8, 36 };
Arrays.sort(ns);多维数组
数组的数组数组长度不要求相同。