JAVA学习-初级
Posted burning-yu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA学习-初级相关的知识,希望对你有一定的参考价值。
Java基础
从B站狂神说和https://how2j.cn/stage/12.html网站学习JAVA基础内容,总结一哈
1. CMD指令
-
打开:
-
wir+r
-->cmd打开 -
资源管理器url前面加 cmd ,按回车后可以在当前文件夹打开
-
shift+鼠标右键,可以在当前文件夹中打开
-
-
命令:
-
dir:查看当前目录下文件夹
-
D:进入相应盘符
-
cd:切换目录
-
cd ../ 返回上一目录
cd 文件夹名文件名:往下打开
-
ipconfig:查看网络信息
-
md:创建文件夹
-
rd:删除文件夹
-
cd>:创建文件
-
del:删除文件
-
calc:打开计算器
就以上的比较常用,用的时候再多查找一下
2.JAVA文件编译过程
- javac 命令把.java文件编译为字节码.class文件
- java 命令运行.class文件
3.编译和解释的理解
- c语言是编译型的,一次编译是直接与底层操作系统关联的,运行是系统层面的。相当于翻译一本书
- python语言是解释型的,在操作系统层面上多了一个解释器,运行是在解释器层面的,解释器帮助隐藏了与底层的交互,相当于一个翻译官
- Java语言两者的特点都有,.java编译到字节码是底层操作系统层面的,然后java运行是根据字节码来运行,所以可以在不同平台上编译(不同的JVM编译字节码的方式不同),最后运行只取决于字节码,一次编译,多处运行
4.注释
-
普通注释://
-
块注释:/* */
-
文档注释:/**
? * @aurhor:yu
? */
5.数据类型
-
看成两种:基本类型+引用类型,记住每一种的内存大小
-
关于字面值:
十进制整数:0
十六进制:0x123
八进制:0123
二进制:0b0011
double型:0.0
float型:1.3f
字符:‘H‘ 或 ‘u0048‘
-
理解‘u0048‘和‘ ‘
这是转义字符,本质上是一个字符,意义上是指:unicode编码为0x0048(16进制)的那个字符
‘ ‘是指unicode编码为0的那个字符,正好就是空字符
6.类型转换
- 原则:计算,赋值,是在右值全部做好类型转换(转成同一类型)后才会开始的操作
- 强制:高类型-->低类型时,用(int),会强制折损,可能会导致溢出
- 自动:低类型-->高类型,计算或赋值时会自动往大容器里装
7.变量,常量,作用域
-
变量类型
从生存期作用域角度理解,java类型有以下几种:
-
局部变量:
在方法中定义或者方法的参数,
存储在栈内存(局部变量属于方法,方法进栈内存)
随着方法的调用而存在,随着方法的调用完毕而消失
没有默认初始化值,必须定义,赋值,然后才能使用
-
成员变量:
在类中定义
在堆内存(成员变量属于对象,对象进堆内存)
随着对象的创建而存在,随着对象的销毁而消失
有默认初始化值,引用类型默认为null
-
类变量:
由static修饰,在类这个层次上
随类的创建而产生,高于对象层次
-
-
常量
用final修饰,独立于static和访问修饰符,从修改性的角度考虑变量
-
命名规则
- 类:第一个字母大写的驼峰命名
- 变量和函数民:第一个字母小写的驼峰命名
- 常量:全大写
8.运算
算术,赋值,条件,逻辑,位,三目。都比较了解了,就不再BB了,用到新特性时再回来总结……
9.包
-
本质:就是个文件夹而已,避免项目中存在重名文件,且方便把相同文件放到一起,所以用了包这个概念来归并文件
-
命名规则:用公司域名的倒置来命名,如:com.baidu.question
当用.符号时,会自动帮我们生成包目录下的包,.符号也是包和包之间的关系符
-
定义:在类的头部必须声明该类在哪一个包中的:packge com.hengyu.study.Myclass
? 包名用小写可以很好的与类名区分开
-
导入:在包定义下导入想要使用的类 com.hengyu.study.Myclass
10.javaDoc生成文档
-
本质
这个文档就是我们查官网API时的那种,对类、方法、属性有介绍的文档,用文档注释的参数生成
-
生成:在命令行用 javadoc命令生成
11.用户交互
-
Scanner类创建一个IO流对象,用此对象来接受用户的输入
-
.nextLine()屏蔽前后空格,当遇到末尾空格时就停止接收
.next()只在遇到回车时才会停止,其余字符一并接受!
-
进阶使用:java中可用一些has函数来当作条件,判断输入值是否是自己想要的值
12.命令行传参
-
args[]这个参数在运行字节码程序时,是可以把外部参数传进去的
-
具体做法:
在CMD下用javac编译
回到src文件夹(因为头部标注包信息),用java命令运行,后面跟上字符串参数,用空格分隔
?
以上是关于JAVA学习-初级的主要内容,如果未能解决你的问题,请参考以下文章