java基础1-变量+包机制+javadoc命令

摘要:
1.sort+tab:System.out的快捷键。println 2.强制转换:(从高到低)从低到高:字节,短,字符→ 整数→ 长的→ 浮动→ 双重的在操作期间,在计算之前转换为相同的类型//强制转换(类型)变量名int i=128;bytb=(字节)i;System.out。打印ln(i);//128System.out。打印ln(b);//-128字节范围

1.sout+tab:System.out.println的快捷键

2.强制转换:(高转低)

由低到高:byte,short,char→int→long→float→double    

运算时,先转为相同类型再进行计算

//强制转换(类型)变量名
int i=128;
byte b = (byte)i;
System.out.println(i);//128
System.out.println(b);//-128 byte范围-127~127 128就是内存溢出了
3.自动转换:(低到高)

4.转换注意点:①不能对boolean值进行转换。②不能把类型转为不相干的类型③大容量变为低容量用强制转换,反之自动转换④强制转换可能内存溢出或者精度问题(如:float→int)

char c ='a';
int d = c+1;//低容量到高容量,自动转换,进行ascii码转换
System.out.println(d);、、
System.out.println((char)d);
//操作较大数要注意内存溢出
//JDK7新特性,数字间用_分割,输出时不会被输出
int money=10_0000_0000;
System.out.println(money);//1000000000
int year =20;
int total =money money ;
System.out.println(total);//-1486618624 内容溢出了
//解决方案 提前转换为long
long total1 = money
(long)year;
System.out.println(total1);//20000000000

5.变量
java变量是程序中最基本的存储单元,其要素包含变量名,类型,作用域。
作用域:
局部变量:必须声明和初期化值。
实例变量:方法外,类内。从属于对象。如果不赋初值,就使用类型的默认值 0 0.0。Class c=new Class()
boolean默认值false。除了基本类型,其余默认值都是null
类变量:类变量 带修饰符static的变量就是类变量。
6.常量:一个特殊的变量,不允许改变值。一般都用大写字母定义变量。修饰符final。
7.变量命名规范:
变量:首字母小写和驼峰原则
常量:大写字母和下划线
类名:首字母大写和驼峰原则
方法名:首字母小写和驼峰原则
8.ctrl+D:复制当前行到下一行
9.自增,自减 一元运算符 a++:先赋值后自增 ++a:先自增后赋值
10.数学运算可以利用工具类来计算。Math
11.三元运算符: ?:
12.包机制:包的本质就是一个文件夹。包命名→公司域名倒置www.baidu.com。定义包用package。导入其他包用 import。
13.JavaDoc命令用来生成自己的API文档
主要参数: @author 作者名
@version 版本号
@since 指明需要最早使用的jdk版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况
用命令行cmd方式生成文档。javadoc -encoding UTF-8 -charset UTF-8 xxxx.java

免责声明:文章转载自《java基础1-变量+包机制+javadoc命令》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java Redis读取数据方法C#解析API下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

内存泄漏(memory leak)和内存溢出

1. 什么是内存泄漏(memory leak)? 指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。 2. 两种类型的内存泄漏: 堆内存泄漏(Heap leak)。对内存指的是程序运行中根据需要分配通过malloc,reall...

(转)Oracle存储过程

Oracle存储过程基本语法 存储过程   1 CREATE OR REPLACE PROCEDURE 存储过程名   2 IS   3 BEGIN   4 NULL;   5 END; 行1:   CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它; 行...

判断栈和堆的生长方向

如何判断栈的增长方向? 对于一个用惯了i386系列机器的人来说,这似乎是一个无聊的问题,因为栈就是从高地址向低地址增长。不过,显然这不是这个问题的目的,既然把这个问题拿出来,问的就不只是i386系列的机器,跨硬件平台是这个问题的首先要考虑到的因素。 在一个物质极大丰富的年代,除非无路可退,否则我们坚决不会使用汇编去解决问题,而对于这种有系统编程味道的问题,...

Postman参数化(3)

方式一:全局变量 全局变量:是将这个变量设置成整个程序都可以用,不用去区分环境设置,和Jmeter中‘测试计划’下的‘用户定义的变量’用法类似。 1、打开Postman,点击 Enviroments --> 点击+  --> 定义环境变量名称 --> 填写变量名和变量值 --> Save  2、引用全局变量,引用的方法为:{{变量...

C# 安装WindowService服务和相关

https://www.cnblogs.com/charlie-chen2016/p/8031774.html 这是一个备份数据库的服务,逻辑很简单,就是通过定时器实现在特定的时间执行SQL语句备份数据库,并将每一步操作的情况写入日志文件。 usingSystem; usingSystem.Collections.Generic; usingSyst...

转:Eclipse Debug 界面应用详解——Eclipse Debug不为人知的秘密

今天浏览csdn,发现一文详细的描述了Eclipse Debug中的各个知识点,非常详尽!特此记录。 Eclipse Debug不为人知的秘密 http://blog.csdn.net/mgoann/article/details/7239492 Debug视图 认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色...