黑马程序员技术交流社区
标题: java基础篇 [打印本页]
作者: 人间的四月天 时间: 2018-3-23 22:40
标题: java基础篇
JAVA 基础知识1
1.Java的基本名词以及解释
· 对象:对象是类的一个实例,有状态和行为。类:类是一个模板,它描述一类对象的行为和状态。
· 方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
下面以HelloWorld来做解释
public class HelloWorld { //此处的HelloWorld就是一个类的名字,这个名字自己定,但是和文件名要一致 public static void main(String []args){//main 就是一个方法名,一个类里可以有很多方法但是一定要有主 方法 System.out.println("Hello World"); } }
2.常见的数据类型
Java的八种基本类型:(按字节来分)
boolean 布尔型 1个字节 8bit(8位)
byte 字节类型 1个字节
char 字符类型 2个字节
short 短整型 2个字节
int 整型 4个字节
float 浮点型(单精度)4个字节
long 长整型 8个字节
double 双精度类型 8个字节
Java中默认的整数类型是int,如果要定义为long ,则要在数值后加上L或者l
默认的浮点型是双精度浮点,如果要定义float,则要在数值后面加上f或者F
一个字节等于8位,1个字节等于256个数。2^8
一个英文字母或者阿拉伯数字占一个字节
一个汉字占2个字节
自动类型转换:整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。转换从低级到高级。byte,short,char—> int —> long—> float —> double
强制类型转换:高级转向低级,条件是转换的数据类型必须是兼容的。一般不推荐,因为可能损失精度.
隐含强制类型转换:1. 整数的默认类型是 int;2.浮点型默认为double,在定义 float 类型时必须在数字后面跟上 F 或者 f。
3.命名规范一
· 项目名全部小写
· 包名全部小写
· 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。
· 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。
· 常量名全部大写
.Java标识符
· Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
· 关于Java标识符,有以下几点需要注意:
· 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
· 首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合
· 关键字不能用作标识符
· 标识符是大小写敏感的
· 合法标识符举例:age、$salary、_value、__1_value
· 非法标识符举例:123abc、-salary
5.Java变量
· 局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。
· 成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。
· 类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。
6.Java注释
1. 单行注释. //
2. 多行注释 /* .... */
3. 文档注释/** ..... */
7.关键字概述
1. 被Java语言赋予特定含义的单词
2. 组成关键字的字母全部小写
3. 常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观,所以我们不需要去死记硬背,在今后的学习中重要的关键字也会不断的出来。
10.计算机存储单元
–1B(字节) = 8bit
–1KB = 1024B
–1MB = 1024KB
–1GB = 1024MB
–1TB = 1024GB
11. 运算符
定义: 对常量和变量进行操作的符号称为运算符。
基本运算符: a.算术运算符 b.赋值运算符 c.关系运算符 d.逻辑运算符 e.三元运算符
1. A:什么是运算符? 就是对常量和变量进行操作的符号。
B:算数运算符有哪些? *+,-,*,/,%,++,--
C.算数运算符取余和除法的区别
%:取余运算符。得到的是两个相除数据的余数。
/:除法运算符。得到是两个相除数据的商。
使用场景: %:判断两个数据是否整除。
D.算数运算符++和- - 的用法
++,--运算符:对变量做加1或者减1的操作。
++或者--既可以放在变量的后面,也可以放在变量的前面。
单独使用的时候,++或者--无论是放在变量的前面还是后面,结果是一样的。
参与操作的时候:
如果++或者--在变量的后面,先拿变量参与操作,后变量做++或者--
如果++或者--在变量的前面,先变量做++或者--,后拿变量参与操作
2. 赋值运算符分类
基本的赋值运算符:=
扩展的赋值运算符:+=,-=,*=,/=,%=
+=: a+=20;相当于a = (a的数据类型)(a + 20);
3. 关系运算符包含以下内容 ==,!=,>,>=,<,<=
关系运算符的结果都是boolean型,也就是要么是true,要么是false。
注意事项: 关系运算符“==”不能误写成“=”。
4.逻辑运算符概述
A:逻辑运算符有哪些 &,|,^,! &&,||
B:注意事项:
a:逻辑运算符一般用于连接boolean类型的表达式或者值。
b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。
算术表达式:a + b
比较表达式:a ==b(条件表达式)
C:结论:
&逻辑与:有false则false。
|逻辑或:有true则true。
^逻辑异或:相同为false,不同为true。
!逻辑非:非false则true,非true则false。
特点:偶数个不改变本身。
5. 三元运算符概述
A:格式 (关系表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |