java基础(上)

java基础(上)

注释

1、单行注释:

//

//

2、多行注释:

/*

*/

3、文本注释:

/**

*/

2、标识符和关键字

1、JAVA所有组成部分都需要名字,类名、变量名和方法名都被称为标识符

2、标识符注意:

###(1)所有标识符都应以字母(A-Z或a-z),美元符号$,下划线(—)开始

(2)首字母后可以是字母(A-Z或a-z),美元符号$,下划线(—)或数字的任何字符组合

(3)不能使用关键字作为变量名或方法名

(4)标识符是大小写敏感的(即:同样的man和Man是不一样的)

3、数据类型

1、基本数据类型

(1)数值类型
整数类型
          ######            byte:1字节(-128—127)

	 	######            short :2字节

	  	######            int:4字节

          ######             long:8字节(数字后面要加L)
浮点型
float:4字节(数字后加F,不能用float进行比较(例如银行))
double:8字节
字符类型
char:2个字节
(2)boolean类型(是非)
占1位,其值只有ture和false两个
(3)什么是字节?
位(bit):计算机内部存储的最小单位,11001100是一个八位二进制数
字节(byte):计算机中数据处理的基本单位(习惯用B表示)
1B=8bit(1字节=8位)
字符:计算机中使用的字母、数字、字和符号

2、引用数据类型

(1)类
(2)接口(面向对象)

######(3)数组

4、数据类型拓展
(1)整数拓展:
进制:二进制 0b开头 十进制 八进制 0开头 十六进制0x开头,0-9 A-F 16
(2)浮点数拓展:
float f = 0.1f;//0.1
double d = 1.0/10;//0.1
System.out.println(f==d);//false

float d1 = 2313131325532312f;
float d2 = d1+1;
System.out.println(f==d);//ture

例如银行业务怎么表示?(最好完全不使用浮点数进行比较)
用一个类BigDecimal,即数学工具类
(3)字符类拓展:(字符转化为数字:强制转化)
char c1 ='中';
System.out.println((int)c1);//强制转换

(4)转义字符
\t :制表符(类似Tab)
\n :换行
String sa = new String(Original:"hellow world");
String sb = new String(Original:"hellow world");
System.out.println(sa==sb);//false

String sc = "hellow world";
String sd ="hellow world";
System.out.println(sc==sd);//true
//对象,从内存分析

(5)布尔值拓展:
boolean flag=ture;
if(flag==ture){}//新手
if(flag){}//老手,代码精简已读
//以上两个句子是一样的用意

5、类型转换

低————————————————————高
byte,short,char->int->long->float->double
(1)强制类型转换
高——低 (类型) 变量名
(2)自动类型转换
低——高
(3)注意:
不能对布尔值进行转换
不能把对象类型转为不相干类型
把高容量转到低容量时,强制转换
转换的时候可能存在内存溢出,或者精度问题(操作比较大时,注意溢出问题)
System.out.printfln((int)23.7);//内存溢出,输出23
System.out.printfln((int)-45.89f);//精度问题,-45

6、变量、常量、作用域

(1)变量
类成员变量(例如:monthSalary)、局部变量、类名(例如:Man)、方法名(例如:run(),Run()):均首字母小写和驼峰原则
(2)常量
大写字母和下划线(例如:MAX_VALUE)
final 常量
public class Deom{
    static final double PI = 3.14159;//static  final为修饰符,不存在先后顺序, 
    public static void main(String[] args){
       System.out.println(PI) ;
    }
}

(3)作用域
类变量、实例变量、局部变量
public class Deom01{
    //类变量 static
     static double salary = 2500;
    //属性:变量
    //实例变量:方法的外面,类里面。从属于对象(类);如果不自行初始话,就是这个类型的默认值(0或0.0或布尔值默认false;除了基本类型其他都是null)
    String name;
    int age;
    //主 main方法
    public static void main(String[] args){
        //局部变量:使用前必须声明和初始化值(只能在main方法里有效,其他方法无效)
        int i=10;
        System.out.println(i);
        
        //实例变量的使用 格式:类型变量 变量名字 = new Deom01()
        Deom01 deom01 = mew Deom01();
        System.out.println(deom01.name);
        System.out.println(deom01.age);
        
        //类变量 static 输出
        System.out.println(salary);
    }
    
    //其他方法
    public void add
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值