java学习记录笔记(3)
摘要:java学习记录笔记(3),初学者javaSE笔记,第3天学习javaSE语言,通过各方面文档、视频,综合学习了3个课程,一起和大家共享下我的笔记,可能你看不懂笔记,但是我觉得其实都是我学习总结出的精华哦。
17, 注释的 3种方法
a. /** */用于文档化注释(javadoc来生成N多html,可以体验下,javadoc Person.java),只提取public(类、方法、属性)
b. //单行注释
c. /**/多行注释
18, Java分隔符:1为;2为,3为空格,4为圆点(.)5为{}
19, Java中可以同时定义2个同类型变量格式为:private int i,j,k(和javascript类似)
20, 方法传参的时候也可以用,链接多个参数
21, Java中的标示符命名规则:
a. 以字母、下划线、美元符号开头
b. 后面跟字母、下划线、美元符号或者数字
c. 不能以数字开头
d. Java标示符大小写敏感,长度无限
e. 标示符命名中间不能有空格
f. Java中的关键字都是小写的,TRUE\FALSE也是合理的
g. Java默认通常系统保留关键字,表为:
h. Java数据类型有4类/8种
i. 逻辑性:boolean
ii. 文本:char
iii. 整数型:byte,short,int,long(分别字节为:1,2,4,8,分别范围为:-128-127|负2的115次方至2 的15次方-1等,见下图 )java中常用默认为int,需要申明long,则可以在后面加L(大写L或者小写l):private long bianliang=234334L
iv. 浮点型:float,double(单精度、双精度;占用字节:4字节/8个字节) ,java中常用默认为double,需要申明为float,则必须在后面加f或者F:private float bianliang=3.14F,也可以使用强制转换:
v. ,正无穷大,0.0,负无穷大,不是一个数字(not a number)
vi. Char a=’ni’;char a=’\n’表示换行;\\输出一个反斜线;\t(table)
vii. Java中用+来连接(php是.,javascript也是+)
viii. Boolean只能接受true或者false
22, Java数据类型保存在内存中,分为:堆内存和栈内存,局部变量(方法里面的,使用前要赋值)保存在栈内存中(速度快,容量小),成员变量(方法外,class内,使用前可不赋值,因为默认已经赋值)保存在堆内存中(速度稍慢,容量大)
23, 一个.java文件可以有多个class,这样编译的时候也会生成多个class文件
24, 读取用户控制台输入的数据:
a. Scanner s=new Scanner(System.in);
b. String name=s.nextLine();//获取一行数据,一般是字符串
c. String name=s.nextInt();//获取输入的整形
d. String name=s.nextDouble();//获取输入的浮点数
25, 格式化printf输出列子 ,这个难懂,以后再研究
26, Java中能逻辑运算符:
27, &和&&(|和||)的区别是:
28,
a. J=++i(运算后赋值)
b. J=i++(赋值后运算)
29, Java中的for 比php前面多int(需要指定数据类型)
30, Java中的for each循环实例:
31, Java中for循环嵌套,终止外部循环使用: ,相反:
32, 基本类型数组创造法: ,引用数组创造:
33, 静态初始化: (建议使用)
34, 获取数组的长度:a.length/dates.length(以上方图片为准)
35, 多维数组:
36, 数组排序: