Java(基础篇)

import lang.stride.*;

/**
 * 在这里给出对类 oneA 的描述。
 * @作者(你的名字) // * @版本(一个版本号或者一个日期)
 */
public class oneA
{

    /**
     * 
     */
    static public void main(String[] args)
    {
        System.out.println("hello world");
        // \t:一个制表位,实现对齐的功一个功能
        System.out.println("北京\t天津\t上海");
        // \n换行符
        System.out.println("红楼梦\n三国演义\n西游记\n水浒传\n");
        // \\一个\
        System.out.println("\\红楼梦\\三国演义\\西游记\\水浒传\\");
        // \'一个'
        System.out.println("\'红楼梦\'三国演义\'西游记\'水浒传\'");
        // \"一个"
        System.out.println("\"红楼梦\"三国演义\"西游记\"水浒传\"");
        // \r一个回车
        System.out.println("红楼梦\r三国演义\r西游记\r水浒传\r");
    }
}

\r不是换行\n,会覆盖原有字符

练习1

public static void main(String[]args){
    System.out.println("书名\t\\作者\t\\价格\t\\销量\t\n三国\t\\罗贯中\t\\120\t\\12200");
    }

dos指令 磁盘操作系统

md C:\\hsp 创建目录

rd C:\\hsp删除目录==》

Dos系统

1.接受指令

2.解析指令

3.执行指令==》

Windows文件系统

相对路径和绝对路径

相对路径:从当前目录开始定位,形成一个路径

绝对路径:从顶级目录开始定位,形成一个路径

需求:从abc\test100定位(访问)hello.txt

..\表示上一级目录,常用于相对路径

常用Dos命令

dir:查看当前路径C:java

cd:切换目录

cd \:直接就到根目录

指定目录下的所有子集目录:tree C:\(C盘目录下的子目录树)

清屏:cls(苍老师)

退出指令:exit

copy拷贝文件copy pic.txt c:\java把pic拷贝到java

del删除文件

echo输入内容到文件type ,echo ok > pic.txt

move剪切move pic.txt c:\java

JDK,JRE JVM的关系

JDK=JRE+JAVA开发工具

JRE=JVM+核心类库

一个程序就是一个世界:

变量是其程序的基本组成单位

三个基本要素:类型+名称+值


/**
 * 在这里给出对类 bianliang 的描述。
 * 
 * libai
 * @版本(一个版本号或者一个日期)
 */
public class bianliang
{   public static void mian(String[]args){
    int a=1;
    int b=3;
    b=89;
    System.out.println(a);
    System.out.println(b);
}
}

变量的基本原理: 变量就是一个空间,空间存放数据

变量的使用注意事项:

1.数据类型不同,所占空间不同

2.该变量有自己的名称

3.变量先声明后使用

4.该区域的数据可以在同一类型的范围内不断变化int a=80; b=20;a=30;最后为a为30

5.变量在同一作用域内不能重名

6.变量=变量名+值+数据类型//定义变量

在不同的作用域中是可以创建相同变量的

加号的使用,运算顺序从左到右

//程序中加号的使用
    System.out.println(100+98);//两边都是数值型的是做加法运算
    System.out.println("100"+98);//有一边是字符串一边是数值型的是连接

数据类型

Java数据类型:

基本数据类型:

数值型:整数类型byte[1],short[2],int[4],long[8];浮点数类型:float[4];double[8] //(空间大小不同)

字符型:char[2];存放单个字符'a'

布尔型:boolean[1],true,false

引用数据类型:

类class:多个字符用String,String字符串是一个类

接口interface

数组[]

浮点数:符号位+指数位+尾数位

小数都是近似值java浮点型常量默认为double,如果是float则后边必须加上f/F

科学计数法:5.12e2相当于512.0double类型

通常类型下使用double

当我们跟运算结果进行相等判断时要小心

应该是以两个差的绝对值在某个精度内进行判断

System.out.println(2.7);

System.out.println(8.1/2.7);

Math.abs(num1-num2)//绝对值

javaAPI

API应用程序编程接口(java提供的类还有相关的一些方法)

java提供了大量的基础类,API文档是用来告诉开发者是如何使用这些类,以及包含类里所使用的方法

中文在线文档matools.com

java类的组成形式

jdk下有很多包,包中有接口,类和异常,类中有字段和构造方法和普通方法

ASCII码

ASCII不能表示所有字符

Unicode统一编码:一个英文和一个汉字都是两个字节,对于存储空间是浪费;兼容ASCII码

UTF-8编码:对Unicode码的改进根据不同的符号改变长度

布尔类型

java中0和非0的数值不可以代表真和假

public class bianliang {
   public static void mian(String[]args){
	     boolean isPass=true;
	     if(isPass==true) {
	    	 System.out.println("考试通过");
	     }
	     }
	 }
	 

基本数据类型转换

byte short char可以计算,在计算时首先提升到int类型

Boolean不参与转换

自动提升原则:表达式的类型自动提升为操作数最大的类型。

基本数据类型转换(强制类型转换)

int转变成int需要强转

基本数据类型和String类型的转换

将基本数据类型的值+" "就变成了String类型了

String类型转换成基本数据类型

基本数据类型都对应一个包装类,在包装类中调用parseXX方法即可

//会在OOP将对象和方法时会用到

parse意思为解析

将字符串转换成char

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值