java跨平台原理:在需要运行Java程序的操作系统上安装一个与操作系统对应的Java虚拟机(JVM)即可。

JDK是Java程序开发工具包,包含JRE和开发人员使用的工具(编译工具javac.exe和运行工具java.exe)。

JDK、JRE和JVM的关系:

Java入门(一)_i++

DOS常用命令:

盘符名:>表示进入某磁盘
<dir>查看当前目录内容
<cd 文件名>进入该文件夹
<cd ..>回退一级
<cd 文件名1\文件名1.1>进入多级目录
<cd\>回退到盘符
<exit>退出命令行

Path环境变量的配置:

在系统变量中新建变量名为JAVA_HOME,变量值是JDK的安装路劲

接着找到系统变量的Path进行编辑,新建%JAVA_HOME%\bin即可。

数据类型内存占用和取值范围:

Java入门(一)_i++_02

自动类型转换:

Java入门(一)_数据类型_03

例:byte a = 10 ;可以转换为short b = a;也可以int c = a;

但不可以int a = 10;short b = a;

强制类型转换:

格式:数据类型   变量名 = (数据类型)值;

例:int  k = (int) 88.9;   强转后可能回造成数据丢失。

算术运算:

Java入门(一)_i++_04

Java入门(一)_i++_05

字符串‘+’操作是字符串拼接符。如下输出:

System.out.println("wei"+66);//输出wei66。
System.out.println("wei"+6+6);//输出wei66。
System.out.println(66+"wei");//输出66wei。
System.out.println(6+6+"wei");//输出12wei。

赋值运算符:

int i = 10;
hort s = 20;
s += i;//自带强制类型转换,类似:s = (short)(s+i);
System.out.println(s);//输出30
 s = s+i;
System.out.println(s);//类型不兼容

逻辑运算符:  与&,或|,异或^,!非。短路与&& 和 短路或||

&与、短路与&&区别:

int i = 10;
int j = 20;
//逻辑与算完i++还会往后面执行
System.out.println((i++ > 100) & (j++ > 100));
System.out.println(i);//输出11
System.out.println(j);//输出21
//短路与执行完i++后判断为假则整体为假,就不往后面执行。
System.out.println((i++ > 100) && (j++ > 100));
System.out.println(i);//输出11
System.out.println(j);//输出20

|或、短路或||区别同上

三元运算符:a > b ? a : b;

键盘录入:

import java.util.Scanner;//导包
Scanner s = new Scanner(System.in);//创建对象
int a = s.nextInt();//接受对象
System.out.println(a);//输出对象

do…while…格式:

do{
System.out.println("HelloWorld");//循环体语句;
j++;}//条件控制语句;
while(j<=10);//条件判断语句;

Random用于产生一个随机数:

import java.util.Random;//导包
Random random = new Random();//创建对象
int number = random.nextInt(10);//获取一个[0,10)的随机整数

总结:学好一门编程语言的方式之一就是要把基础打牢固,反反复复学习,读别人写的代码和练习。