1JAVA对包,类,方法和变量等要素命名时使用的字符序列为标识符。
2字母,数字,下划线,$组成,不能以数字开头,区分大小写。
3Java中所有的基本数据类型都有固定的存储范围和所占内存空间的大小,
而不受具体操作系统的影响,以保证JAVA程序的可移植性;(这是因为jvm,即java虚拟机
做了调整)。
4char可以存一个英文字母,一个特殊字符,一个空格,一个汉字,一个转义字符。
5JAVA字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式
表示(Unicode是全球语言统一编码)。
6
public class A{
public static void main(String[] args)
{
System.out.println('\u0061'); //一个Unicode字符
}
}
输出:a
public class A{
public static void main(String[] args)
{
char tmp=97;
System.out.println(tmp);
System.out.println((int)98);
}
}
输出:
a
98
public class A{
public static void main(String[] args)
{
boolean b=false;
boolean a=true;
System.out.println(a);
System.out.println(b);
Boolean a1=true;
Boolean b1=false;
System.out.println(a);
System.out.println(b);
}
}
输出:
true
false
true
false
7char(字符) byte(字节) bit(位)
1char=2byte=16bit
8boolean类型不能转换成任何其他基本数据类型
9二进制以0b开头 八进制以0开头 十六进制以0x开头
10.小数可以用科学计数法表示
public class A{
public static void main(String[] args)
{
double a=3.14e4;
System.out.println(a);
}
}
输出:
31400.0
11变量其实是内存中的一小块区域,使用变量名来访问这块区域。因此,每一个
变量使用前必须先申请(声明),然后必须进行赋值(填充内容),才能使用。
12.逻辑运算符:! & | ^ || && (共6个)
13常用DOC命令
dir 列出当前目录下的文件以及文件夹(等价ls)
rd 删除目录
rd /s 递归的删除文件夹及里面所有的内容
del 删除文件
剪切文件 move 源文件 得到的文件
exit 退出doc命令行
mspaint 开图画图
notepad 打开记事本
mkdir创建目录
14JAVA的发展史
一伙人在爪哇岛(英文名为java盛产香蕉和咖啡)开发嵌入式程序,开发出了最初的java,当时
给它命名为oak(橡树的意思),但是后来发现这个名字被占用了就改为java,1995
年1.0版JDK由sun公司正式对外公布,后来sun公司为oracle(甲骨文)收购。
JAVA语言发展到四大块应用:JAVAME(嵌入式开发的一套API可以简写为J2ME后同,侵入式:比
如手机、PDA、电视机顶盒和打印机)
JAVASE(JAVA基础,用于桌面应用程序开发c/s架构【c=client客户端,s=server服务器端
用于桌面应用,安全性比B/S高】),
JAVAEE(企业级应用开发,网页,【B/S架构】)ADK(A=Android)
API:应用程序编程接口
Android底层是Linux,Android app使用JAVA开发的。
C/S:
优点:安全性高,可以独立于服务器
缺点:每台机器都要安装客户端程序,不方便
B/C:
优点: 在任何地方都可访问,范围广
缺点:安全性差
15垃圾回收器在Java程序运行过程中自动启用,程序员无法精确控制和干预。
16
1.如果类不是public修饰的 , 类名可以和源文件的名字不同,但是如果 类名是public修饰的,那源文件的名字必须和 类名相同
2. 一个源文件中可以有多个类
3. 一个源文件中至多只有一个用public修饰的类
17如果只有一个类,类名和文件名相同,它不被public修饰也可以运行,当文件名与类名不同时,也可以运行。
写public主要是为了避免一个文件中有多个类,但无法找到含有入口函数(main)的类。如果一个文件中有多个类,在编译该文件的时候,会产生多个.class文件。一般一个文件放一个类,这样好维护。修饰class只允许用public或不写修饰符(默认权限)。
18
java环境配置
环境配置的作用:1.自己用的工具需要java环境的支持 2.第三方工具需要java环境的支持
变量 值
JAVA_HOME JDK安装目录
PATH %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CLASSPATH[windows用CLASS_PATH] .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
java_home:jdk的安装目录
path:能够在任何地方调用bin目录下的命令
classpath:bin目录下的命令执行时需要用到某些jar包功能的支撑
javac : 将java源码编译成.class后缀的字节码
java: 执行字节码得到结果
注意:javac可以在任何目录执行java源文件
java命令最好在文件当前盘符下执行
19
同时编译多个源文件 javac 源文件1 [源文件2]...
执行带package包的文件 java 包名.类名 (或 java 包名/类名)
20
多个文件有相互依赖的关系时,比如A依赖于B类,B类依赖于C类 在编译时顺序随意
javac C.java B.java A.java
javadoc -d 要生成的文档的绝对路径\为该文档起名 前缀.java //生成javadoc文档命令
jar cvf 生成jar包的绝对路径\为该包起名.jar 要打包的内容 //jar打包为压缩文件命令
jar xvf 包名.jar //jar解包命令
21进制转换(未完且未掌握)
我的原博客地址:https://blog.csdn.net/myloveprogrmming/article/details/80554065
二进制转八进制: 1101---> 001,101 --->015 将二进制从右到左每三位拆开,转成十进制,再将十进制合并,开头加上0
二进制转十六进制:1101--->1×2º+0× 2¹+1× 2²+1× 2³=0xd
十六进制转二进制:0x34B--->3,4,11-->十六进制拆开,转二进制
22jdk用于开发调试运行java程序,jre用于运行java程序,安装的jdk中就有jre,jre是jdk的子集。src中存的是源码,
23public static void main(String[] args) public,static是修饰符,修饰符的顺序可以是任意的。
String[] args,args是字符串数组名,可以改为别的
在d盘的java文件夹中写一个Test.java
24类中的数据成员,整型默认值为0,浮点型默认值为0.0,char为空格,boolean为false,引用类型为null
25main方法可以直接调用其所在public类的静态数据成员,省略了类名.变量名。
26基本数据类型的取值范围:例如int为4byte=32bit 其最大取值为2的31次方-1,因为最高位写1其他位写0,最高位为2的31次方,最小值为负的2的31次方;其他也是这个原理。
27大整型:import java.math.BigInteger
28定义long加L,定义float加f
29回车等于先按下回车(\r ascii码为10)再换行(\n ascii码为13)
30 \t 横向跳格 \r回车 \n换行 \' 单引号 \"双引号 \\反斜
31 16进制为0-9 A-F
32 自动转换顺序:
char 2
byte 1
short 2
int 4
long 8
float 4
double 8
注:注:char型略有不同,如果找不到参数类型为char的函数,则直接将char提升至int
我的原博客地址:https://blog.csdn.net/myloveprogrmming/article/details/78255318
还没掌握的东西:
位运算符: & | ^ ~ >> << >>>