java基础知识

day02前言

第一章开发前言

1.1计算机基础知识

字节
  • 字节(byte):是计算机数据处理的基本单位,常用B表示
  • 位(bit):是计算机内部数据存储的最小单位,11001100就是一个8位2进制数
  • 1B(字节)=8bit(位)
  • 字符:是指计算机中使用的字母,数字,字,符号等,如a,2,王,!都是一个字符
常用DOS命令
  • windows+R打开打开运行窗口输入cmd

  • 切换盘符:盘符: 例如切换到d盘:d:
    查看当前目录下的所有文件:dir
    切换目录:cd /d D:\Application,/d实现跨盘符切换
    返回上一级目录:cd ..
    返回根目录:cd \
    清理屏幕:cls
    退出终端:exit
    查看电脑ip:ipconfig
    # 打开应用
    	cals:计算器
    	mspaint:打开画图工具
    # ping命令
    	ping www.baidu.com
    # 文件操作
    	创建一个目录:md 目录名
    	删除目录:rm 目录名
    	创建文件:cd>文件名,如,cd>a.txt
    	删除文件:del 文件名,如del a.txt
    

第二章Java开发环境的搭建

2.1Java虚拟机

  • JVM:java虚拟机,是运行所有java程序的虚拟计算机,我们编写的java程序,都运行在Jvm上
  • 跨平台:我们编写的java程序可以运行在任何操作系统上,我们编写的程序运行在jvm上,而jvm运行在操作系统上

2.2JRE和JDK

  • JRE(Java Runtime Environment):java运行环境,包含jvm和核心类库
  • JDK(Java Development Kit):java开发工具,包含jre和各种开发人员使用的工具

2.3JDK的下载安装

下载地址

2.4环境变量的配置

  • 计算机>右键>属性>高级系统设置>环境变量
  • 在系统变量中点击新建,变量名:JAVA_HOME,变量值:jdk的安装路径
  • 在系统变量中找到path,添加%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin
  • 打开控制台,输入java,javac查看是否安装配置成功,java -version查看版本

第三章入门程序HelloWorld

3.1程序开发步骤

开发环境搭建成功后就可以编写HelloWorld第一个chengxu

java程序开发三步骤:编写〉编译〉运行

3.2编写java源程序

可以选择记事本或其他工具编写java程序

public class HelloWorld {
    public static void main(String[] args) {
        //输出Hello Word
        System.out.println("Hello World");
    }
}

3.3编译运行java文件

  1. 进入你编写的HelloWorld程序所在的目录,按住shift键鼠标点击右键,点击在此处打开命令窗口
  2. 编译java源程序,输入javac HelloWorld.java(文件名),会生成.class字节码文件
  3. 运行java程序,输入java HelloWorld,不要加上.java

3.4注释

java注释包含三种: 单行注释用//,

​ 多行注释用/**/

​ 和文档注释用/**

/**文档注释
 * @author wangyan
 */
public class HelloWorld {
    public static void main(String[] args) {
        //输出Hello Word,单行注释
        System.out.println("Hello World");
       /*多行注释*/
    }
}

3.5关键字

Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。

3.6标识符

命名规则:由字母(大小写),数字,下划线_,$(美元符)

​ 不能由数字开头

​ 不能为关键字

命名规范:

​ 类名:采用首字母大写和后面每个单词首字母大写即大驼峰原则如HelloWorld

​ 变量名:首字母小写后面每个单词首字母大写即小驼峰原则如userName

​ 方法名:也是小驼峰原则如addUser()

​ 常量:全大写,多个单词用下划线分隔如MAX_NUM

第四章常量

4.1含义

常量:指运行期间固定不变的量

4.2分类

整数常量,小数常量,字符常量,字符串常量,布尔常量等

第五章变量

5.1含义

变量就是可以改变的量

5.2注意点

  • 每个变量都要有类型,可以输基本数据类型,也可以是引用数据类型
  • 变量名必须是合法的标识符
  • 每条声明以分号结束

5.3分类

  • 类变量:static 变量类型 变量名
  • 实例变量:在类里面,方法外面,从属于对象,如果不自行初始化,就是这个类型的默认值
  • 局部变量:在方法里面,必须声明和赋值
public class Demo4 {
    static int e;//类变量
    int d;//实例变量,属于对象
    public static void main(String[] args) {
        Demo4 demo4=new Demo4();
        int i;
        System.out.println(demo4.d);

    }
    public void add(){
        //局部变量
        int a=1;
    }
}

5.4数据类型

8大基本数据类型
  1. 整数

    • byte:1个字节

    • short:2个字节

    • int :4个字节

    • long:8个字节

      byte num1=20;//范围-128-127
      short num2=30;
      int num3=40;
      long num4=40L;
      
  2. 浮点数

    • float:单精度,3.12f
    • double:双精度
  3. 字符

    char c=‘安’

  4. 布尔

    • true
    • false

第六章类型转换

char,byte,short<int<long<float<double(由低到高)

强制转换:(类型)变量名 高–>低

自动转换:低–>高

注意点:

  • 不能对boolean类型转换
  • 不能把对象类型转换为不相干的类型
  • 在把高容量转换为低容量要注意溢出和精度问题
int i=128;
byte b=(byte) i;//溢出
System.out.println(b);
System.out.println("======================");
double d=i;//自动转换,由低到高的转换
System.out.println(d);//128.0
System.out.println("======================");
System.out.println((int)40.3);//-40
System.out.println((int)-45.6f);//-45

第七章运算符

7.1分类

  • 算数运算符:+,-,*,/,%,++,–
  • 逻辑运算符:&&,||,!
  • 位运算符:&,|,^,>>,<<
  • 关系运算符:>,<,>=,<=,==,!=
  • 条件运算符:? :
  • 拓展运算符:+=,-=,*=,/=

7.2说明

  1. 逻辑运算符

    && 两个真才为真

    || 一个真结果就为真

    ! 非

boolean a=true;
boolean b=false;
System.out.println("a && b的结果是"+(a && b));//false
System.out.println(a || b);//true
System.out.println(!(a && b));//true
  1. 位运算符

    A=1001 0100
    B=1100 1101
    A&B=1000 0100对应位两个数都为1结果才为1
    A|B=1101 1101只要有一个为1就为1
    A^B=0101 1001相同为0,不相同为1
    ~A=0110 1011 取反:0变成1,1变成0
    >>:右移
    <<:左移
    
  2. 关系运算符

    返回的结果为boolean类型

  3. 条件运算符

    x?a:b x为真,那么结果为a,否则结果为b

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值