d1

 

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

 

还没掌握的东西:
位运算符: & | ^ ~ >> << >>>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值