一
知识点1
JAVA SE 标准
JAVA ME 嵌入式,已落伍
JAVA EE 企业
知识点2
JDK开发工具-->jre运行环境-->JVM开发虚拟机
知识点3
建文件,改后缀,得到hello.java;
使用Notepad++等工具打开编辑helloworld代码;
在文件所在目录下打开cmd;
输入javac hello.java编译生成hello.class文件;
在cmd下输入java hello运行helloworld;
知识点4
编译型语言
解释型语言
知识点5
1)new空项目;
2)new模板;
3)在项目结构下选择SDK和Java版本;
4)src下建立class文件;
知识点6
单行注释;//
多行注释;/*
文档注释;/**
二
知识点1
标识符:A-Z,a-z,$,_下划线;
- 备注:《阿里巴巴Java开发手册》
知识点2
数据类型:
基本数据类型
byte(1个字节),short(2),int(4),long(8);
float(4),double(8);
char(2);
boolean(1);
引用数据类型
类;
接口;
数组;
知识点3
1)二进制0b,八进制0,十六进制0x;
2)避免使用浮点数比较大小;
3)强制转换;
4)转义字符;
如:\t制表符,\n换行
三
知识点1
类型转换由低到高
byte->short->char->int->float->double
运算中,不同类型的数据先转换为同一类型数据后在计算;
强制转换能由高到低转换,但会出现内存溢出和精度降低的问题;
(byte)128;//内存溢出。输出结果为-128
(int)10.2;//精度降低。输出结果为10
2
数字间可以用下划线进行分割,不影响运行结果
int a = 100_000;//即int a = 100000;
3.变量
1.变量名
2.变量类型
3.作用域:
静态变量(static):直接用
全局变量:有默认值,数值为0,布尔为false,其他全为null
局部变量:
方法中的变量;
1)要声明
2)要赋值
4.常量
不变的变量;
命名全大写;
命名太长可以下划线分隔;
final PI=3.14;
MAX_VALUE=20;
四
1自增自减
int a=3;
int b=a++;//先赋值(b得到a的值为3),后a自加(此时a为4)。
int c=++a;//先自加(此时得到a为5),后赋值(c得到a为5的值)。
/*结果:a=5,b=3,c=5;
a经过两次自加,最终为5
*/
2短路运算
int c=5;
boolean d = (c<4)&&(c++<4);//后部分被短路
3位运算
0000 0001 |1
0000 0010 |2
0000 0100 |4
0000 1000 |8
<< 乘2;>> 除2
优点:效率高
3"+"
a=10;
b=20;
System.out.println(""+a+b);
System.out.println(a+b+"");
/*结果为:
1020
30
*/
"+"邻位有string类型,则字符连接
4
x?y:z;//如果x==true,则y,否则z;
标签:10,13,0000,22,知识点,int,数据类型,hello
From: https://www.cnblogs.com/exact/p/16789683.html