public class HelloWord {
void print() {
System.out.println("this is my first job");
}
public static void main(String a[]) {
HelloWord hello = new HelloWord();
hello.print();
/*path是操作系统外部命令搜索路径,
* 在命令行中执行的命令必须是在环境变量“path”中存在的,或其目录包含在“path”中
* 所以命令行在执行命令的时候,在path中的目录依次查找,寻找exe文件,
*
* ;
* classpath:
* “.”表示当前目录,寻找以“.class”结尾的文件,并去执行它。
* JDK:
* bin,命令,编译,把源代码翻译成计算机课执行的代码。
* JRE,Java运行时环境,
* 包括:java虚拟机,java平台的核心类文件,其他支持文件
* 虚拟机:jvm,由软件模拟出来的计算机,为了软件。能够在不同操作系统上实现相同功能的一种
* 虚拟机可以把class编译成适合当前操作系统能够识别和执行的命令。然后在由当前操作系统发布命令给硬件执行。JDK翻译给虚拟机,虚拟机翻译给
* 当前的操作系统,操作系统翻译给硬件。
* include,是C
* 什么是环境变量?
* 类,成员变量,环境变量是用来制定操作系统运行时的基本参数
* 键值对,是存储数据的最基本的类型之一,
* 环境变量是键值对,是操作系统运行的最基本的变量的值
* jdk?
* 什么是jre
* */
}
}
/*******************************Demo************************************/
public class Demo_1 {
//变量?计算机是一种极度精确的机器,说一不二//存储在计算机中的信息,位置,空间大小,
//变量类型 变量名 ;
//字母、下划线、美元符开头,
//驼峰命名法,不用拼音,更不能用拼音的缩写
int a;
int _number;
int $number;
}
}
package java基本数据类型;
/*******************************Demo************************************/
public class Basic {
/*
* 基本数据类型:数值,整形,浮点型
* 字符型,布尔
* 引用类型:class,interface
*
* Boolean,用于逻辑控制
* 值:true,false
* Boolean b = false;//b = 0
* Boolean b = true;//b = a(int a >= 1)
*
* java字符使用unicode,
* ASCII码
* 所有的数据在计算机中都需要使用二进制表示
* 数值可以使用二进制
* 类似于a、b、c及符号之类的无法直接使用二进制表示
* 标准的ASCII码使用8位二进制表示,第一位表示符号位。
* a ASCII码的对应是97,z是122,
* unicode为煤种语言的每个字符设定了统一的且唯一的二进制码
* 使用0-0x10ffff来表示字符,
*
* java使用unicode,
* 存数据的字符集和取数据使用的字符集不一样,就会导致乱码。也即是说,翻译规则要一样,
* long b = 3L;不加“L”,3表示int型,必须要加!!
*一个英文字符跟一个中文字符所占用的空间是一样的!!!!!!!
* */
public static void main(String[] a){
int num = 90;
int _num = 0;
int $num = 0;
char ch = (char)num;
//牛逼之处!!!!,一个中文字符占两个字节,一个英文字符占一个字节,所以char占有2个字节
char china = '中';
String str= "中国";
System.out.println("%c"+num+ch+str+china);
}
}