基础语法
IDEA一些基本设置
修改注释的字体颜色:
File-->Settings-->Editor-->Color Scheme-->java-->Comments(如果改颜色没有反应,去掉下面的√)
修改代码字体:
File-->Settings-->Editor-->Font
修改主题和背景图片
File-->Settings-->Appearance & Behavior-->Appearance-->Theme/Background Image
包结构显示形式调整(分级or不分级)
Show Options Menu(小齿轮)-->Compact Middle Packages
常用快捷键
//获取快捷键文档: Helo-->Keymap Reference
//Ctrl+D 复制当前行到下一行
//Ctrl+Y 删除当前行
//Alt+回车 自动提示完成,抛出异常
//Ctrl+ALt+T 选中代码使用if,while,try/catch等包装
//Ctrl+ALt+L 格式化代码
//Ctrl+Shift+上下箭头 代码块整体移动
//Shift+Enter 当前行下方开始新行
注释
单行注释 //
多行注释 /* */
JavaDoc:文档注释
/**
*@Author
*@Description
*/
有趣的代码注释
标识符
关键字
所有的标识符都应该以字母、$或者下划线开始
首字母之后可以是字母、$、下划线或数字
不能使用关键字作为标识符
数据类型
java属于强类型语言
基本类型
引用类型
八大基本类型
数值类型
整数类型:byte(1) short(2) int(4) long(8) long类型要在数字后面加个L
浮点类型:float(4) double(8) float类型要加个F
字符类型:char(2) ''
boolean类型:true/false
引用类型
类
接口
数组
拓展
整数拓展: 进制: 二进制0b 十进制 八进制0 十六进制0x
浮点数拓展: float 有限 离散 舍入误差 大约 接近但不等于
银行业务表示钱用的是BigDecimal(数学工具类)
0.1F==1.0/10 //false
d1= 23131312312312313F;d2=d1+1;d1==d2; //ture
最好完全避免使用浮点数进行比较
字符拓展: 可以强制转换为int类型
所有的字符本质还是数字
编码 Unicode表 2字节 U0000--UFFFF 如:char c='\u0061'
转义字符 \t \n
String sa=new String("hello world");
String sb=new String("hello world");
System.out.println(sa==sb); //flase
String sc="hello";
String sd="hello";
System.out.println(sc==sd); //true
布尔值拓展 if(flag)
类型转换
强制转换 高--->低
自动转换 低--->高
注意点:
不能对布尔值进行转换
不能把对象类型转换为不相干的类型
在把高容量转换到低容量的时候,强制转换
转换的时候可能存在内存溢出或者精度问题
//类型转换
System.out.println((byte)128); //溢出 输出-128
System.out.println((int)23.7); //精度损失 输出23
System.out.println((int)-25.6F);//精度损失 输出-25
//操作比较大的数的时候,注意溢出问题
//JDK新特性,数字之间可以用下划线分割
int money = 10_0000_0000;
System.out.println(money);
int years=20;
int total = money*years;
System.out.println(total); //计算会溢出
long total2 = money*years; //还是溢出 因为默认是int,转换之前就出问题
System.out.println(total2);
long total3 = money*(long)years; //结果正常
System.out.println(total3);
//整型数相加,含long则结果为long类型,不含则为int类型
变量
每个变量都必须声明类型。
变量名必须是合法的标识符。
三要素:变量类型、变量名、作用域
变量作用域:
类变量(static)
实例变量
局部变量
public class Demo02 {
//属性:变量
//实例变量:从属于对象 如果不初始化,则使用默认值 0 0.0 u0000 false 基本类型外:null
String name;
int age;
//类变量 static
static double salary = 2500;
//main方法
public static void main(String[] args) {
//局部变量:必须声明和初始化
int i=10;
System.out.println(i);
Demo02 demo02 = new Demo02();
System.out.println(demo02.age);
System.out.println(demo02.name);
//类变量 static
System.out.println(salary);
}
//其他方法
public void add(){
}
}
变量的命名规范
见名知意
驼峰原则
常量:大写字母和下划线
类名:首字母大写+驼峰原则
方法名:首字母小写+驼峰原则
常量
使用关键字final,一般全大写
//修饰符,不存在先后顺序
static final double PI = 3.14;
public static void main(String[] args) {
System.out.println(PI);
}
运算符
算术运算符 +、-、*、/、%、++、--
赋值运算符 =
关系运算符 >、=、<=、==、!=、instanceof
逻辑运算符 &&、||、!
位运算符 &、|、^、~、<>、>>>
条件运算符(三元运算符) x ?y
标签:常用,java,--,IDEA,System,运算符,int,println,out
来源: https://www.cnblogs.com/YuefanZZZ/p/14307049.html