Java-basic
Posted 仰望的花鼻子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java-basic相关的知识,希望对你有一定的参考价值。
一、安装JDK及目录结构
JDK安装包安装完成后,会默认安装在C盘,目录为C:/Program Files/Java,Java文件夹下分为jre和jdk文件夹
jdk-bin 编译器和工具
jdk-demo 演示
jdk-docs html格式的类库文档
jdk-include 用于编译本地方法的文件
jdk-jre Java运行环境文件
jdk-lib 类库文件
jdk-src 类库源文件
添加系统变量JAVA_HOME和Path路径,具体参加网络教程
二、运行实例
命令行窗口键入下面的命令:
javac Welcome.java //将Welcome.java编译成Welcome.class 并发送到Java虚拟机(编译)
java Welcome //虚拟机执行class字节码,只需要提供类名,不要带扩展名.class或.java(运行)
推荐使用Eclipse编写java程序,Eclipse提供集成开发环境
三、设计结构
访问修饰符:控制程序的其他部分对这段代码的访问级别
public
关键字:
class
类名的书写方式:首字母必须大写,保存的文件名必须和public类名一样,一个java程序只能有一个public类,类中必须有public的main方法,格式固定,执行程序先执行的是main方法
数据基本类型:
整型
byte:1字节
short:2字节
int:4字节
long:8字节
十六进制0x开头,八进制0开头
浮点型
float:4字节
double:8字节
正/负无穷大/NaN
浮点数值不适合用于禁止出现舍入误差的金融计算中,存储的小数不精准,若要不含有任何舍入误差,应该使用BigDecimal类
char类型
2字节
单个字符
\u0000-\Uffff 用Uniclode编码表示十六进制值代替字符常量
除了转义符\u,还有表示特殊字符的转义序列符,例如\n \r \\ \‘等等
boolean类型
true/false
变量声明:数据类型+变量名,且变量必须要初始化
常量:final+数据类型+常量名,被赋值后就不能再更改了,常量名使用全大写,常用 static final 设置一个类常量,类常量可以在一个类中的多个方法中使用
算术运算符:加减乘除余,自增自减
关系运算符:== != < > <= >= && || ! ?:
数学函数与常量:
Math类- Math.sqrt(x); Math.pow(x,a); Math.PI,若不想要在数学方法名和常量名前添加前缀“Math”,只要在源文件的顶部加上import static java.lang.Math.*;
StrictMath类得到的浮点型的结果是完全可预测的
类型转换:字节数小的可以转换成字节数大的,字节数大的转换成字节数小的需要强制转换,例如 int y=(int) x;
字符串:
1)子串
String greeting="Hello";
String s=greeting.substring(0,3); //s="Hel"
2)拼接
采用加号+ 拼接两个字符串
3)字符串不可修改
4)检测字符串是否相等
s.equals(t); //相等则返回true
"Hello".equalsIgnoreCase("hello"); //排除大小写。不要用==判断两个字符串是否相等,这个运算符只能够确定两个字符串是否放在同一个位置上。
5)空串与Null串
str.length()==0 或者str.equals("") 检查是否为空
str==null 检查是否为null
以上是关于Java-basic的主要内容,如果未能解决你的问题,请参考以下文章