首页 / JAVA / Java基础语法学习
Java基础语法学习
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java基础语法学习,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4252字,纯文字阅读大概需要7分钟。
内容图文
![Java基础语法学习](/upload/InfoBanner/zyjiaocheng/606/4ef8b3dd904741db9866228f541ddcee.jpg)
Java基础语法学习
1、新建空项目
①在首页点击new Project
②点击Empty Project
③输入项目名称和位置
④新建Moduel
④配置Project Structure
2、注释
①单行注释—用//表示
②多行注释—用/* 注释的内容 */表示
③文档注释—/**开头, */结尾
3、标识符和关键字
① 类名、变量名以及方法名都被称为标识符
所有标识符都应该以字母、美元符号($)、下划线(_)开始,由字母、美元符号、下划线和数字组成;大小写敏感;不能使用关键字作为变量名和方法名。
②Java关键字
4、数据类型
Java是强类型语言,要求变量的使用要严格符合规定,所有变量都必须先定义后使用
Java的数据类型分为两大类:基本类型和引用类型
①基本数据类型
整数类型:byte(1个字节范围)、short(2个字节范围)、int(4个字节范围)、long(8个字节范围,在数字后面加L)
浮点类型:float(4个字节范围,在数字后面加F)、double(8个字节范围)
字符类型:char(2个字节范围)
boolean类型:占1位,其值为true或false
②引用数据类型
类、接口、数字
位:计算机内部数据存储的最小单位
字节:计算机中数据处理的基本单位,习惯上用大写B来表示
1B=8bit
字符:计算机中使用的字母、数字、字和符号
③数据类型扩展
1.整数扩展
1 int i=10; 2 int i2=010; //八进制0,结果为8 3 int i3=0x10; //十六进制0x,结果为16
2.浮点数扩展
由于浮点数有精度误差,因而在银行业务中不能通过 浮点数进行处理,可以使用数学工具类BigDecimal。例如
1 float f=0.1F; 2 double d=1.0/10; 3 System.out.print(f==d); //结果为false 4 ? 5 float f1=231232313123123123F; 6 double d1=f1+1; 7 System.out.print(f1==d1); //结果为true
3.字符扩展
所有字符本质上仍是数字,可以通过强制类型转换得到一 个整数。例如
1 char a='A'; 2 System.out.print((int)a);//输出结果为65
5、类型转换
低------------------------------------------------------------>高
byte,short,char→int→long→float→double
低→高,自动转换
高→低,强制转换 (类型)变量名
注意点:1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换到低容量的时候,强制转换
4.转换的时候可能存在内存溢出,或者精度问题
扩展点:JDK7新特性,数字之间可以用下划线分割
1 int money=10_0000_0000;
6、变量
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
数据类型 变量名=值;
①作用域
1 public class Variable{ 2 static double salary=60000;//类变量 static 3 ? 4 int age=18; //实例变量,从属于对象 5 //如果不自行初始化,这个类型的默认值为0 0.0 ;布尔值默认是false;除了基本类型,其余的默认值都是null 6 public static void main(String[] args){ 7 int a=10; //局部变量 8 9 Variable v=new Variable(); 10 System.out.print(v.age); //使用实例变量 11 12 System.out.print(salary); //使用类变量 13 } 14 }
②变量命名规范
7、常量
初始化后不能再改变值;它的值设定后,在程序运行过程中不允许被改变,通过关键字final定义;常量名一般使用大写字符表示。
8、运算符
注意点:1.若多个数进行加减乘除时有一个long类型或double类型,则结果为long类型或double类型
2.若没有long类型,则结果都为int类型
1 long a=123132131353135; 2 int b=123; 3 short c=10; 4 byte d=8; 5 ? 6 System.out.print(a+b+c+d);//结果为long类型 7 System.out.print(b+c+d);//结果为int类型 8 System.out.print(c+d);//结果为int类型
①位运算
如:A=0011 1100;B=0000 1101
A&B=0000 1100 都为1,则为1;其余为0
A|B=0011 1101 存在1,则为1;其余为0
A^B=0011 0001 不相同,则为1;相同,则为0
~B=1111 0010 取反
<<左移 相当于乘于2
>>右移 相当于除于2
面试题:如何快速计算2*8→2<<3
9、包机制
①为了更好地组织类,Java提供了包机制,用于区别类名的命名空间
②包语句的语法格式为:package pkg1[. pkg2[. pkg3...]];
③一般利用公司域名倒置作为包名
④导包语句格式:import package1[.package2...].(classname|*);
10、JavaDoc
①Java API在线帮助文档
②文档注释
1 /** 2 * @author y 作者 3 * @version 1.0 版本号 4 * @since 1.8 指明需要最早使用的jdk版本 5 * */ 6 public class Hello { 7 public static void main(String[] args) { 8 ? 9 } 10 /** 11 * @param name 参数名 12 * @return name 返回值情况 13 * @throws Exception 异常抛出情况 14 * */ 15 public String get(String name) throws Exception{ 16 return name; 17 } 18 }
③生成JavaDoc文档
1.命令行窗口生成
2.IntelliJ IDEA生成
首先我们需要在新建一个文件夹用于存放JavaDoc的文件
接下来点击IntelliJ IDEA顶部的Tools菜单,选择Generate JavaDoc选项
在弹出的选择文件夹界面中选择刚才新建的文件夹,以及设置语言和编码集(-encoding UTF-8 -charset UTF-8)
在相应文件可看到生成了HTML页面
内容总结
以上是互联网集市为您收集整理的Java基础语法学习全部内容,希望文章能够帮你解决Java基础语法学习所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。