java基础知识总结

1、java开发环境搭建
安装jdk完成后,打开我的电脑或者此电脑,鼠标右键点击属性,进入高级系统设置,点击环境变量,然后在系统变量中选择新建,新建内容如下:
变量值:JAVA_HOME 变量名:C\Program Files\java\jdk1.8.0_241
变量值为jdk文件所在位置,变量名一定要大写
然后再path中加入两个变量
win10方式:点击新建直接进行添加
%JAVA_ HOME\bin
%JAVA_ HOME\jre\bin
win7方式:在变量名末端直接加入;%JAVA_ HOME\bin;%JAVA_ HOME\jre\bin;(注意符号不要掉了)
紧接着按windows+r,在空栏中输入cmd,打开进入窗口
在最后输入java -version查看版本信息,显示出来以后在输入javac查看编译器信息。
这样一来java开发环境配置就可以了。

2、javac和java
java是分两部分的:一个是编译,一个是运行。
javac:负责的是编译的部分,当执行javac时,会启动java的编译器程序。对指定扩展名的.java文件进行编译。生成了jvm可以识别的字节码文件。也就是class文件,也就是java的运行程序。
java:负责运行的部分.会启动jvm.加载运行时所需的类库,并对class文件进行执行. 一个文件要被执行,必须要有一个执行的起始点,这个起始点就是main函数.

3、java语法基础
变量名规则:字下美人数、骆驼、有意义
字:字母a-z A-Z
下:下划线
–美:美元符$
–人:人民币符¥
数:数字0-9
不能以数字开头
变量名由:字下美人数
骆驼:驼峰命名法(小写字母开头)
数值型:
1、整形(int默认值0):byte、short、int、long
byte范围:-2的7次方—2的7次方
short范围:-2的15次方—2的15次方
int范围:-2的31次方—2的31次方
long范围:-2的63次方—2的63次方
2、非整形(浮点数)(默认值double):float(单精度浮点数) :256位
double(双精度浮点数):4096位
非数值型:
1、字符型:(空字符)
字符0:对应的ascii码值48(16进制的ascii码值0x30)
字符A:对应的ascii码值65(16进制的ascii码值0x41)
字符a:对应的ascii码值97(16进制的ascii码值0x61)
2、布尔型:(判断的结果)(默认值false)
true false
字符串型:(String:null)(不是基本数据类型)

数据类型转换:(正常是数值型)
隐式数据类型转换:从小类型数据转到大类型
强制数据类型转换:从大类型转到小类型,必须进行强制类型转换,而且可能丢失精度
特殊转换:所有基本数据类型和字符串相加时,全部转成字符串行
自增和自减 a++和++a的关系:都是对a加1 ,a++是对a加之后的值,++a是对a加之前的值
a+=b指的是a=a+b;a-=指的是a=a-b
逻辑运算符:&&逻辑与:指的是只有A和B都为true时候,结果为true
||逻辑或:指的是只有A和B都为false时候,结果为false

4、语句
If switch do while while for
当判断固定个数的值的时候,可以使用if,也可以使用switch。但是建议使用switch,效率相对较高。
while:先判断在循环,不知道循环次数,几乎可以完成所有的循环场景
do-while:先循环再判断,不知道循环次数,只适应于先执行在判断的场景,但是可以减少代码量,符合正常思维
for:先判断在循环,知道循环次数,结构简单,只适应于次数固定的时候
break:作用于switch ,和循环语句,用于跳出,或者称为结束。
continue:只作用于循环结构,继续循环用的。
return的作用:结束函数。结束功能。

5、数组
一维数组命名:

    char[] ch=new char[10];
    float[] f={11.1f,22.2f};//声明、分配空间并赋值
    int []d=new int[]{1,2,3};//不常用

二维数组命名:

    int[][] a=new int[5][5];
    int[][] b;
    b=new int[3][2];
    int[][] c={{1,2},{3,4},{5}};
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值