黑马程序员技术交流社区

标题: 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