学习日记 2020/4/6 第二天
Intellij IDEA破解方法
-
目前最新的破解版本为Intellij IDEA 2019.3.1
-
正常安装intellij IDEA的安装包,并选取30天的免费使用
-
-
打开intellij,打开Config中的Edit Custom VM Options,在文件的最后一行添加
-javaagent:(jar包的绝对路径)
不可以手动更改bin文件下的文件
所更改的文件在C盘的日志文件下,而不是安装文件里
-
重启idea,在Config中的Manage License中,找到Register,填写激活码。
-
百度云:https://pan.baidu.com/s/11IQTMBYYymB0MYWsOJsJFQ
提取码:7161
Java基础语法
注释
分单行注释,多行注释及文档注释
//修改注释颜色:file->Settings->Editor->Color Scheme->Java->Comments(注释)
//单行注释 // Line Comment
//多行注释 /* */ Block Comment
//文档注释 /** */ JavaDoc
/**
* @Description HelloWorld
* @Author Restert
*/
//Inherit values from:... 勾选后无法修改参数
//Bold 粗体 Italic 斜体 Foreground 颜色
标识符
Java所以的组成部分都需要名字
类名,变量名以及方法名都被成为标识符
-
所有标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始
-
首字符之后可以是字母(A-Z或者a-z),美元符($),下划线(_)或者数字的任意字符组合
-
不能使用关键字作为变量名或者方法名
-
标识符是大小写敏感的
public class Demo01 {
public static void main(String[] args) {
String 王者荣耀 ="百星王者";
System.out.println(王者荣耀);
//大小写敏感
String Man="xx";
String man="xx";
String name="qinjiang";
String Aname="qinjiang";
String hname="qinjiang";
String $name="qinjiang";
String _name="qinjiang";
}
}
数据类型
Java属于强类型语言:先定义后使用
特点:安全性高 速度慢
基本类型:
-
整型:byte,short,int,long(分别为1字节,2字节,4字节,8字节)
范围分别为:-2^(8n)~2^(8n)-1
-
浮点型(小数):float,double(分别为4字节和8字节)
-
字符类型:char(2字节)
-
布尔值:boolean(0/1)
引用类型:
类,接口,String......
public static void main(String[] args) {
//八大基础类型
//整数
byte num1=10;
short num2=20;
int num3=30;
long num4=40L;//long类型要在数字后面加个L
//小数 浮点数
float num5=50.1F;//float类型要在数字后面加个F
double num6=3.14152653589793238462643;
//字符
char name='国';
//布尔值:是非
boolean flag = true;
//boolean flag = false;
//字符串 String不是关键字 它是一个类
String name1="国家";
}
数据类型-拓展
public static void main(String[] args) {
//整数拓展:进制 二进制0b 八进制0 十进制 十六进制0x
int i=10;
int i2=010;
int i3=0x10;
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println("=====================================================");
//浮点数拓展 银行业务中钱的表示
//BigDecimal 数字工具类
//float 作为浮点数是有限的,离散的。在计算工程中会舍入误差,获取大概的值,所以这个值接近但不等于
//double
float f=0.1f; //0.1
double d=1.0/10;//0.1
System.out.println(f==d);//false
float d1=23131321321531F;
float d2=d1+1;
System.out.println(d1==d2);//true
//字符拓展
char c1='A';
char c2='中';
System.out.println(c1);
System.out.println((int)c1);//强制转换
System.out.println(c2);
System.out.println((int)c2);//强制转换
//所有的字符本质还是数字
//编码 Unicode表:(97=a,65=A) 2字节 0 - 65536
//U0000 - UFFFF
char c3 ='\u0061';
System.out.println(c3);//a
//转义字符
// \t 制表符
// \n 换行
// ......
System.out.println("Hello\nWorld");
//布尔值拓展
boolean flag =true;
if(flag==true){}//新手
if(flag){}//老手
//Less is More! 代码要精简易读
}
强制转换
public class Demo05 {
public static void main(String[] args) {
int i=128;
double b=i;
//强制转换 (类型)变量名 高-》低
//自动变换 低-》高
System.out.println(i);
System.out.println(b);
/*
注意点:
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换为低容量的时候,强制转换
4.转换的时候可能存在内存溢出,或者精度问题!
*/
System.out.println((int)23.7);//23
System.out.println((int)-45.89f);//-45
char c ='a';
int d=c+1;
System.out.println(d);
System.out.println((char) d);
}
}

浙公网安备 33010602011771号