技术贴 javaee
首先,作为一个编程界的小白,技术贴对我还说就像大姑娘上花轿一样,真是有点难为情,那我就对基础班这些天学的知识点进行一些简单的总结把!
第一天
我们学习了文档编辑软件,视频共享软件的安装,jdk的安装和配置,真的特别简单呢,就说配置环境变量吧,首先打开高级应用选项,新建JAVA_HOME环境变量 值为jdk安装目录
然后编辑path变量 %JAVA_HOME%\bin 并且置顶 打开win+r然后输入cmd 进入dos窗口,Javac一回车,显示细写详细信息就配置好了 java一回车,java执行就配置好了
第二天我们学习了hello world程序中关键字的分析
class:表示申明和定义一个类
public:表示这个类的权限是公共的,在所有其他类中可见可用。
public class是公共类的意思,public 是访问修饰符.
static 静态的不能调用非静态的 非静态的可以调用静态的
java规定,一个类文件,public 修类的class只有一个,并且类名必须和你新建的这个类文件名一样,所以一个类文件中可以有多个类,但由public修饰的类只能有一个.
如果一个类声明的时候使用了public class进行了声明,则类名称必须与文件名称完全一致。
如果类的声明使用了class的话,则类名称可以与文件名称不一致,但是执行的时候,执行的是生成后的 文件名称.class
Main不是关键字 main方法的格式是是固定写法,main方法是程序的入口方法,代码的执行是从main方法开始的
System.out.println();固定输出方法
声明一个类,这个类的命名规范就是::所有单词首字母大写,注意前面不能有空格
//才抄了543个字
后面学了方法的构造,方法定义在类里面,main方法外面
方法的调用是在其他方法(目前是在main)里面
每个方法在被调用执行的时候,都会进入栈内存,并且拥有自己独立的内存空间,方法内部代码调用完毕之后,会从栈内存中弹栈消失。
方法必须先创建才可以使用,该过程成为方法定义 方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用
方法定义时,参数中的数据类型与变量名都不能缺少,缺少任意一个程序将报错 方法定义时,多个参数之间使用逗号( ,)分隔
方法调用时,参数的数量与类型必须与方法定义中的设置相匹配,否则程序将报错
方法的返回值通常会使用变量接收,否则该返回值将无意义
方法里面不能嵌套定义另一个方法
void表示无返回值,可以省略return,也可以单独的书写return,后面不加数据
* public static 修饰符
返回值类型 方法操作完毕之后返回的数据的数据类型
如果方法操作完毕,没有数据返回,这里写void,而且方法体中一般不写return 方法名 调用方法时候使用的标识 参数 由数据类型和变量名组成,多个参数之间用逗号隔开 方法体 完成功能的代码块 return 如果方法操作完毕,有数据返回,用于把数据返回给调用者 定义方法时,要做到两个明确
明确返回值类型:主要是明确方法操作完毕之后是否有数据返回,如果没有,写void;如果有,写对应的数据类型
明确参数:主要是明确参数的类型和数量
调用方法时的注意: void类型的方法,直接调用即可
非void类型的方法,推荐用变量接收调用
方法重载
方法重载概念
方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载 多个方法在同一个类中 多个方法具有相同的方法名 多个方法的参数不相同,类型不同或者数量不同
注意重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式
重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载
常量
什么是常量?
在程序运行过程中,其值不发生改变的量
b. Java中的常量有哪几种?
字符串常量 用双引号括起来的内容 例如 “你好” ,“HelloWord”
整数常量 不带小数的数字 12
小数常量 带小数的数字 32.3
字符常量 用单引号括起来的内容 ‘13’ ‘A’ ‘我’
布尔常量 布尔值,表示真假 true false
空常量 null (空常量不能直接输出)
Java中的关键字
什么是Java中的关键字?
具有特殊含义的英语单词,被java语言特殊定义
b. Java中的关键字有什么特点?
关键字的字母全部是小写
关键字在常用的代码编辑器中有特殊颜色,高亮标记
例如 public static void true faulse
数据类型
a. 基本数据类型
数值型
整数(byte short int long)浮点数 (float double) 字符 (char)
非数值型
布尔boolean(表现方式true faulse)
b. 引用数据类型
类 (class)
接口(interface)
数组([])
变量
a. 在程序运行过程中可以改变值的量
b. 变量定义格式 数据类型 变量名=变量值 例如int a=10;
c. 变量的使用
取值格式:变量名
修改值格式:变量名=变量值 例如 a=20;
输出变量 System.out.println(a);
注意:在一个大括号里 变量名不能重复
定义long类型的防止默认为int类型 整数过大 变量后面加L即可
float 防止类型不兼容 加F
标识符
给类,变量,方法起名字
定义规则
由数字字母下划线和美元符组成
不能以数字开头
不能是关键字
区分大小写
常见命名约定
小驼峰命名法 标识符是一个单词的时候 首字母小写 例如 name
标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写 例如firstName
大驼峰命名法 标识符是一个单词的时候 首字母小写 first
标识符由多个单词组成,每个首字母大写 针对类 FirstName
类型转换
a. 自动类型转换 从小到大
byte --short—int—long-- float --double
char –int—long—float—double
b. 强制类型转换 从大到小赋值,有风险
Int k=(int)88.88;
算术运算符
用算术运算符运算的表达式叫算术表达式
+ - * / 取商 %取余
+操作中出现字符串 做的是连接符
自增自减运算符
++ -- 自增或自减运算符作用是在运算结束前或后使变量的值加一或减一
单独使用时放在变量前面和后面没有区别,使变量的值加一或者减一
参与运算
i=i++ 先赋值 再使变量的值加一(先用后增)
i=++i 先运算使i的值增加一 再赋值给前面的i(先增后用)
关系运算符
==等于 !==不等于 >大于 >=大于等于 <小于 <=小于等于
关系运算符的结果都是boolean类型,成立为true,不成立为faulse
逻辑运算符
用来连接关系表达式的运算符,也可以连接布尔型Boolean的常量或变量
& 与 有faulse则faulse
| 或 有true则true
^ 异或 相同为faulse 不同为true
! 非 是true为faulse 是faulse为true
短路逻辑运算符
&&短路与 有faulse则faulse 左边为true右边执行,左边如果为faulse 右边不执行
|| 短路或 有true则true 左边为faulse则右边执行,左边如果为true 右边不执行
三元运算符
关系表达式?表达式1:表达式2;
范例: a>b?a:b;
执行流程
首先计算关系关系表达式的值,
如果值为true,运算结果为a的值,
如果值为faulse,运算结果为b的值
|
|