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的主要内容,如果未能解决你的问题,请参考以下文章