JAVA语法
注释
-
行注释
//注释
-
多行注释
/* 注释 */
-
文档注释
/** */
有趣的代码注释
/***
-
佛曰:
-
写字楼里写字间,写字间里程序员;
-
程序人员写程序,又拿程序换酒钱。
-
酒醒只在网上坐,酒醉还来网下眠;
-
酒醉酒醒日复日,网上网下年复年。
-
但愿老死电脑间,不愿鞠躬老板前;
-
奔驰宝马贵者趣,公交自行程序员。
-
别人笑我忒疯癫,我笑自己命太贱;
-
不见满街漂亮妹,哪个归得程序员?
*/
标识符
关键字
如下
规则
-
标识符不能用关键字
-
标识符对字母大小写敏感
-
标识符用a到z26个字母开头或者$开头或者_开头,其他输入是错误的如123saf,@sfs,#sdfa
-
可以使用中文命名
-
psvm快捷输入
String 名字 = "赋值名"
sout快捷输出,输入名字
八大基本数据类型
整数,浮点数,字符,布尔值
int,short,byte,long,
float,double
char
public class 练习题 {
public static void main(String[] args) {
float f = 0.1f;//0.1
double d = 1.0/10;//0.1
System.out.println(f==d);
//浮点数有误差,是有限的,离散的,大约,接近不等于
//比较时不要使用浮点数
//========
//银行业务表示
//BigDecimal 数学工具
//字符拓展
char c1 = 'a';
char c2 = '中';
System.out.println(c1);
System.out.println((int)c1);//强制转换
System.out.println(c2);
System.out.println((int)c2);//强制转换
//原理,char有一套编码表叫做Unicode表,a是97,中是20013,总计2的16次方个编码,65536个编码
// u0000 uFFFF
char c3 = '\u0061';
System.out.println(c3);
//转义字符
//\t 制表符
//\n 换行
System.out.println("Hello\nWorld");
类型转换
public class 类型转换 {
public static void main(String[] args) {
int i = 128;
float b =i;//byte类型上限为127,内存溢出,输出不确定
//强制类型转换,(类型)变量名 从高到低
//自动类型转换,从低到高
//short char byte->int->long—>float->double从低到高
System.out.println(i);
System.out.println(b);
/*
注意点
1.不能对布尔值进行转换
2.不能把对象类型转为不相干的类型
3.把高容量转换为低容量,强制转换
4.转换时候会出现精度和内存溢出问题
*/
System.out.println((int)23.9);//double转int高转低
System.out.println((int)13.14f);//float转int高转低,精度丢失
int q = 130;
byte v =(byte)q;
System.out.println(v);
}
}
从高到低强制转换(类型)变量名
从低到高自动转换,
byte溢出问题
int c=128 ;
byte a =(byte)c;
a=-128
c=129 a=-127;c=130 a=-126
char字符转换char有一套编码表叫做Unicode表,a是97,中是20013,总计2的16次方个编码,65536个编码
可将中文,英文转换为数字,低转高,自动转换
变量
java变量是程序中最基本的存储单元,其要素包括变量名,变量类型,变量作用域
-
每个变量都有类型,类型是基本类型和引用类型(String)
-
变量名必须是合法的标识符
-
变量声明是一条完整的语句,结尾有;
变量作用域
-
类变量(static )静态的
-
实例变量(String)一串
-
局部变量
实例变量:从属对象;如果不自行初始化,这个类型的默认值为0,0.0
布尔值;默认是false
除基本类型外,其余的默认值为null
实验代码
变量命名规范
-
所有的变量,方法,类名:见明知意
-
类成员变量:首字母小写驼峰原则:monthSalary 除了第一个单词外,后面单词首字母大写
-
局部变量:同类变量
-
常量:大写字母和下划线
-
类名:首字母大写和驼峰原则
-
方法名:首字母小写和驼峰原则
常量
常量:初始化后不能改变值,
常用
final 常量名=值
final double PI=3.14;
常量一般用大写字符
修饰符在变量类型,变量名和变量值之前,可以改变先后位置
运算符
基本运算有加减乘除
运算是从强到弱
关系有大于等于小于,不等于
取余%(模运算)
10%234234==10
++,--(自加,自减)
有顺序
a=4 a++// a=a+1 ++a// a=a+1
b=a++ b=4
c=++a c=5
public class Open {
public static void main(String[] args) {
int a= 4;
int b=a++;
int c=++a;
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}
--同++一样
幂运算
借用Math

浙公网安备 33010602011771号