JAVA基础知识
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JAVA基础知识,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2252字,纯文字阅读大概需要4分钟。
内容图文
本人刚学JAVA,写个博客来给自己巩固一下基本知识 (=?ω?=)
1.JAVA数据输出格式的控制
String.format.("格式串",数值数据)//方法一
System.out.print("格式串",数值数据) //方法二
2.用float时数后要加F
float a=3.4F;
3.数字不能自动转化为Boolean
4.字符检测的方法
char ch='a';
Character.isLetter(ch) -- ch是否是字母
Character.isDigit(ch) -- ch是否是数字
Character.isLetterOrDigit(ch) -- ch是否是字母或数字
Character.isWhitespace(ch) -- ch是否是空格
Character.isLowerCase(ch) -- ch是否是小写字母
Character.isUpperCase(ch) -- ch是否是大写字母
5.自定义符号常量加final
final double PI=3.14159;
6.在方法外定义的变量会自动初始化
7.String加其他类型变量时会将其他类型转化为字符类型
8.字符串转数值
方法1:
int i = Integer.parseInt("123"); (常用)
double d = Double.parseDouble("1.23");
方法2:
int i =Integer.valueOf("123").intValue();
9.数值转字符串
方法1:
String s=String.valueOf(value);
其中value为任一种数字类型。
方法2:
String s = Integer.toString(123);
方法3:最直接
String s = "" + value; 其中value为任意一种数字类型。
10.字符数组转字符串
String s1="abc"; //方法以
String s2="abc";
String s3=new String("abc"); //方法二
String s4=new String("abc");
System.out.println(s1==s2);
System.out.println(s1.equals(s2));
System.out.println(s3==s4);
System.out.println(s3.equals(s4));
得到的结果为true,true,false,true.
方法一属于常量式创建,会存放一个在一个叫String pool 的地方,再次创建时会直接引用存在的相同变量
而方法二属于对象式创建,是运行时在Heap内存里面创建对象,每new一次都一定会创建对象
而“==”是比较两者的地址是否一样,所以第三个为false
equals是比较变量是否一样。
11.%也能用于浮点型变量
12.类型转换
当没有信息丢失时,变量可被自动升级为一个较长的形式(如:int至long的升级)
long bigval = 6; // 6 is an int type, OK
int smallval = 99L; // 99L is a long, error
double z = 12.414F; // 12.414F is float, OK
float z1 = 12.414; // 12.414 is double, error
//但升级也可能会导致出错
short a,b,c
a=1;b=2;c= a+b;//上述程序会因为在操作short之前提升每个short至int而出错。
//然而,如果c被声明为一个int,或按如下操作进行类型转换:
c = (short)(a+b);//则上述代码将会成功通过
我的个人博客 amazingz6.github.io
我的CSDN https://blog.csdn.net/qq_44105654
我的简书 https://www.jianshu.com/u/607ef08e5825
我的github https://github.com/AmazingZ6?tab=repositorie
内容总结
以上是互联网集市为您收集整理的JAVA基础知识全部内容,希望文章能够帮你解决JAVA基础知识所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。