ctrl+D:复制当前行到下一行
一.常用快捷命令 1.psvmpublic static void main(String[] args)2.sout
System.out.println()二.Java基础语法 1.注释
-
单行注释 //
//Java学习加油啊
-
多行注释
-
文档注释
- 关键字
注意:标识符是大小写敏感的
Java的数据类型分为两种:基本类型、引用类型
常用:
整型 int
浮点型 double
字符 char
字符串 string
布尔值 True False
int num1 = 100; long num2 = 200L; //long类型后面加L float num3 = 30.1F; //float类型后面加F double num4 = 30.4; char name1 = 'l'; string name2 ='Chian'; //string不是关键字,是类 boolean flag1 = True; boolean flag2 = Flase;4.基础知识 5.数据类型扩展
-
整数扩展
int i=10; //十进制 int 12=0b1; //二进制0b int i3=03; //八进制0 int i4=0x10; //十六进制0x
-
浮点数扩展
尽量避免浮点数比较大小 以后可以使用bigDecimal数学工具类
float a1=0.1F; double a2=0.1; System.out.println(a1==a2); 结果:Flase
-
字符扩展
char a1 = 'a'; char a2 = '中'; System.out.println((int)a1); //强制类型转换 System.out.println((int)a2); //强制类型转换 结果:97 20013
注:所有的字符本质都是数字,都可以进行强制转换
-
转义字符
/t 制表符
/n 换行符
-
强制类型转换 从高到低
例如:从int到byte
int a = 20; byte b = (byte)a;
-
自动类型转换 从低到高
例如:从byte到int
byte a = 20; int b = a;
注意:1)不能对布尔值进行转换 2)转换的时候注意内存溢出或者精度问题
3)JDK7新特性,数字之间可以用下划线分割 10_0000_0000 打印的时候不会输出下划线
7.变量Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型、作用域
注意:1)每个变量都有类型,类型可以是基本类型,也可以是引用类型
2)变量名必须是合法标识符
3)变量声明是一个完整的语句,因此每个声明都必须以分号结尾
作用域:
-
类变量
-
实例变量:类里面,方法外面 不需要初始化,
-
局部变量:在方法里面 使用必须初始化
命名规范
初始化之后不可以改变,一般常用大写字母
final 常量名=值; final double A = 300;9.运算符
注意:1
- ++和–
//++ -- 自增和自减 一元运算符 int a = 3; int b = a++; //执行完这行代码后,先给b赋值,然后在自增 //a = a+1; //a = a+1; int c = ++a; //执行完这行代前,先自增,再给c赋值 System.out.println(a); //输出5 System.out.println(b); //输出3 System.out.println(c); //输出5
- 很多运算会使用工具类进行计算 Math类 例如幂、绝对值等等
- << 左移 相当于*2 >> 右移 /2
0000 0000 0 0000 0001 1 0000 0010 2 0000 0100 4
-
a+= b 相当于a = a+b
-
字符串连接符 +
int a = 10; int b = 30; System.out.println(""+a+b); 输出1030 //字符串之间的+是代表连接 System.out.println(a+b+""); 输出40 -
三元运算符
// x ? y:z //如果x==True ,则结果为有,否则为z int score = 80; String type = score<60 ? "不及格":"及格"; System.out.println(type); 结果 :及格
为了更好的组织类,Java提供了包机制,用于区别类名的命名空间。 即包相当于文件夹,里面是类
2.语法格式package pkg1[.pkg2[.pkg3…]];
一般利用公司域名倒置作为包名; 例如www.baidu.com →com.baidu.www
3.导包使用import
import package1.*; 将package1包中的所有类全部导入
11.JavaDoc 1.javadoc命令是用来生成自己API文档的参数信息
- @author 作者名
- @version 版本号
- @since 指明需要最早使用的jdk版本
- @param参数名
- @return 返回值情况
- @throws 异常抛出情况
package www.lyd.com; //包名www.lyd.com
public class Doc {
String name;
public String test(String name) throws Exception{
return name;
}
}
2.利用命令行生成JavaDoc文档
鼠标右键,将写的类在文件夹中显示
参考该博客1
参考该博客2
Java基础知识就暂时结束 下面继续加油
参考:
以上所有还有以后的参考都来源于
B站狂神说Java



