java基础学习笔记

本文介绍了DOS命令窗口的基本操作,如退出、清屏、复制内容等。重点阐述了Java语言的特性,包括开源、面向对象、跨平台等,还讲解了Java程序的运行和编译阶段。此外,对Java的标识符、字面值、变量、数据类型等基础知识进行了详细说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

win+r输入cmd打开命令窗口
exit 退出当前dos命令窗口
cls 清屏
dos窗口中的内容复制:
在dos窗口的任意位置,点击鼠标右键,然后选择标记接下来选中要复制的内容,
cd  命令
cd:命令表示change directory (改变路径);
绝对路径:表示该路经从某个磁盘的盘符下作为出发点的路径 cd D:\wang\Documents\HBuilder\configuration
相对路径:表示该路径从当前所在的路径下作为出发点的路径 D:\wang\Documents\HBuilder\ cd configuration
dir:列出当前目录下所有的子文件/子目录.
cd:回到上级目录
切换盘符: 盘符: 回车 (c:回车)
java语言特性(开源,免费,纯面向对象,跨平台)
简单性 :java屏蔽了指针概念
面向对象 :java是纯面向对象的.更符合人的思维模式.更容易理解.
多线程 
健壮性 :和自动回收垃圾机制有关,自动垃圾回收机制简称gc机制.
安全性 
可移植性 :java程序可以做到一次编译,到处运行.java程序可以在win操作系统上运行.
也可以不做 任何修改,也可以运行在linux操作系统上
java程序不能直接和操作系统打交道,需要一台虚拟机的计算机(java虚拟机简称jvm).
java程序的运行包括 两个非常重要的阶段(运行阶段和编译阶段)
    java的使用规则:javac Java源文件的路径
   在dos命令窗口中使用
javac是一个Java编译工具.
Java包括
javase(标准版) javaee(企业版) javame(微型版)
java.exe怎么用 java 类名
硬盘上有一个A.class,那么 : Java A
千万不要写成 Java A,class
public class HelloWorld{
    public static void  main(String[] agrs){
      System.out.println("HelloWorld");
       }
}
public:公开的  class:类  static:静态的    void:空间
main:主方法    System.out.println("")输出语句
类体中不能直接编写Java语句
方法体中可以编写多个Java语句
一个Java语句必须是以";"结束
主方法是程序的入口,固定写法
--注释
//单行注释
多行注释
/*
*
*/
javadoc注释
/**
*
*/
public class 和 class 的区别
一个Java源文件当中可以定义class
一个Java源文件中public的class不是必须的
一个class会定义生成一个xxx.class字节码文件
一个Java源文件当中公开的类,只能有一个,并且该类名称必须和Java源文件名称一致
每个class当中都可以编写main方法,都可以设定程序入口,向执行HelloWorld.class中的main方法
-java HelloWorld
当命令窗口执行Java HelloWorld,那么要求HelloWorld.class中必须有主方法.没有主方法运行阶段会报错


关于Java语言当中的标识符
什么是标识符?
在Java源程序当中凡是程序员有权利自己命名的单词都是标识符.
标识符可以标识什么元素呢
     类名
     接口名
    常量名
    方法名
    变量名
 
         严格区分大小写
         不能以数字开头
         不能以关键字做标识符
         理论上没有长度限制,最好不要太长
         标识符命令的规范?
        见名知意
        遵守驼峰命令方式
        类名,接口名:首字母大写后面每个单词首字母大写 
        常量名:全部大写 
关于字面值
    整数型字面值        4,5,10,100
    字符串型字面值        "第四孵化"
    浮点型字面值        3.1415
    字符型字面值        's','是'
    布尔型字面值         true false
    字面值就是数据
    字面值就是Java组成一部分.包括标识符和关键字他们都是java源程序的组成部分
    注意:java语言当着所有的字符串型字面值必须使用双引号括起来(双引号是英文),
    Java语言当中所有的字符型字面值必须使用单引号括起来(单引号是英文)

变量
    1.什么是变量?
    变量本质上来说是内存中的一块空间,这块空间有数据类型,有名字,有字面值.
    变量分为三部分 数据类型 名称字面值
    变量是内存中存储数据的最基本的单元
    数据类型的作用
    不同的数据有不同的类型,不同的数据类型低层会分配不同大小的空间
           数据类型是指导程序在运行阶段应该分配多大的内存空间
    变量要求
    变量中存储的具体数据必须和变量的数据类型一致,当不一致的时候编译报错
    
声明变量定义变量的语法格式 数据类型 变量名 

变量声明赋值
       语法格式 变量值 = 字面值
     字面值的数据类型必须和变量的数据类型一致
声明和赋值可以放到一起完成

变量赋值之后,赋值之后可以重新赋值,变量值的值可变化.
通常访问一个变量包括两种形式
     读取变量中保存的具体数据
     修改变量中保存的具体数据
一行上可以声明多个变量
  int a,b,c =100 (a和b没有被赋值 c赋值100)
方法体当中的java代码,是遵守自上而下的顺序依次执行
      特点:第一行代码完全执行完后才执行第二行代码
在同一个作用域当中,变量名不能重名,但是变量可以重新赋值

变量的作用域
    变量的作用域,其实就是描述变更量的有效范围
    在有效范围之内可以被访问,只要出了该范围该变量就无法访问
赋值变量和访问变量必须在同一大括号里
在不同的作用域当中变量名可以相同
变更量的分类
    局部变量
        在方法体中声明的变量叫做局部变量
    成员变量
        在方法体外声明的变量叫成员变量
在java编译过程中成员变量没有赋值系统会自动给该变量赋值默认值
数据类型的作用
    程序当中有很多数据,每一个数据都是有相关类型的,不同数据类型的数据占用空    间大小不同.数据类型的作用是指到jvm在运行程序的时候给该数据分配多大的    内存空间    
java中的数据类型包括 
基本数据类型
整数型,浮点型,布尔型,字符型
引用数据类型
类,接口,数组,字符串
基本数据类型包括四大类八小种
    第一类:整数型
        byte short int long
    6第二类:浮点型
        float double
    第三类:布尔型
        boolean
    第四类:字符型
        char
    字符串不属于基本数据类型
    八种基本数据类型
    数据类型              占用空间大小       取值范围                                    默认值
    byte            1                   -128~127                                0
    short            2            -32768~32767                            0
    int            4            -2147483648~2147483647                    0
    long            8            -9223372036854775808~9223372036854775807        0
    float            4            大约正负3.40282347E+38F(有效位数6~7位)            0.0
    double        8            大约正负1.79769313486231570E+308                0.0
    boolean        1            true/false                                flase
    char            2             0~65535(字符型中文没负数)                    u/000
 注意:short和char所表示的种类是一样的,只不过char可以表示更大的整数因为char没有负数

在Java语言中\具有转义功能
\u换行符 \t制表符      输出\     System.out.println("\\");      输出一个带""的话  System.out.println("\"HelloWorld\"");
大容量转小容量,需要进行强制类型转换      强制类型转换需要加"强制类型转换符"
加上强制类型转换符之后编译通过了,但是运行阶段可能损失精度
所以强制类型转换符谨慎使用,因为损失精确度之后可能损失严重

计算机二进制有三种表示形式 源码 反码 补码

计算机在任何情况下低层表示和存储数据时候采用补码形式
负数补码负数的绝对值对应的二进制码所有二进制位取反,再加1
补码中第一位的数是0代表正数 是1代表负数
                补码        取反
    8的二进制 1000 -->00001000 -->11110111 + 1-->10001001  -->-9
    5的二进制  101 -->00000101

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值