jdk一般用1.7 1.8 高版本兼容性不好
==========
bin目录是命令目录 javac编译 java 运行
lib目录是写好的类
src是jdk源码
============
系统变量class_path 作用是添加核心类库
===================
String [] 字符串数组
main()方法是程序入口
类名必须和文件名一模一样
java 命令不用加.class后缀名
=================
java中的注释:
//单行注释
/*多行注释*/
=================
在一个*.Java之中只能有一个public 类
用public定义类,类名和文件名必须一致
Demo01.java:1: 错误: 类Demo是公共的, 应在名为 Demo.java 的文件中声明
===================
main方法所在的类叫测试类
===================
源代码中的注释编译后不进class文件,泛型也不进
===========
位是最小信息单元
字节是最小存储单元
============
js变量不分类型,值分类型,
java变量分类型,值分类型,
===============
如果要存超出long范围的整数,用对象存
==========
单引号代表字符,双引号代表字符串
==========
double转int不是四舍五入,是扔掉小数部分
=============
加号只要有一边是字符串,就拼串
===============
操作系统最小会分派给程序1个字节
========================
添加了“L”后缀的整数常量都是long类型的
=========================
在一个*.Java之中只能有一个public 类
=======================
整数超过-2147483648~2147483647这个范围,就必须加L比如:2147483648L
===========================
Java没有后缀、使用“D”后缀的小数都是double类型
==================
Java中负数取模是负数,每个语言中对负数取模的定义不一样,小数取模没有意义
===================
+=会将结果自动强转成等号左边的数据类型
==============
"a=5"整体的值是5
=================
java中while和if中不能直接把数值转换为bool,c语言可以
========================
java中数据类型可以分为两大类:基本数据类型、引用数据类型。
只要不在(byte,short,int,long,float,double,char,boolean)里就是引用数据类型
===================
包就是文件夹
不能直接import java.util
=========================
一个.java文件中如果写了两个类,那么编译后会产生两个class文件: