Java基础语法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java基础语法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3423字,纯文字阅读大概需要5分钟。
内容图文
![Java基础语法](/upload/InfoBanner/zyjiaocheng/602/a0b038d9c70b4b9783f43986d2a8fd83.jpg)
Java基础
0.idea快捷操作
1 //idea快捷操作 2 public static void main(String[] args){ 3 //idea快捷输入:psvm 4 System.out.println(""); 5 //idea快捷输入:sout 6 } 7 //Ctrl+D:复制当前行到下一行
1.注释、标识符、关键字
注释
1 //单行注释 2 ? 3 /* 4 多行注释 5 多行注释 6 */ 7 ? 8 /** 9 * 文档注释 10 */
标识符
类名,变量名,方法名都称为标识符
所有标识符都应该以字母,$,或下划线_开始,首字母之后可以使用数字
标识符大小写敏感
2.数据类型
Java、C、C++是强类型语言,要求变量严格符合规定,所有变量使用前都必须先定义
Java数据类型分为基本类型和引用类型
基本类型 primitive type
注意:Long类型最后要加个L,float类型最后要加个F
引用类型 reference type
类
接口
数组
3.类型转换
进制的表示
二进制 | 八进制 | 十六进制 |
---|---|---|
0b | 0 | 0x |
最好完全避免使用浮点数进行比较(浮点数离散,有舍入误差)
强制类型转换
容量高到低
1 int i=128; 2 byte b = (byte)i; 3 ? 4 /*char c = "x"; 5 System.out.println((int)c); //println表示输出后换行 6 int a = 100_000_000; //数字之间可以用下划线分割*/
自动类型转换
容量低到高
Unicode表
1 char c1 = '\u0061'; // \u0061 = a
转义字符
1 /* 2 \t 制表符 3 \n 换行 4 */
4.变量、常量
定义变量
1 int a=1,b=2,c=3; 2 String str = "xxxx";
变量作用域(类变量、实例变量、局部变量)
1 //类变量 static 2 public class Variable{ 3 static String str = "helloworld"; //定义类变量str 4 public static void main(){ 5 System.out.println(v.str); //类变量不需要通过new方法来使用 6 } //类变量和类一起出现一起消失 7 } 8 //实例变量:从属于对象 9 public class Variable{ 10 String str = "helloworld"; //定义实例变量str 11 public static void main(){ 12 Variable v = new Variable(); //实例变量通过new+方法名定义后才可以使用 13 System.out.println(v.str); 14 } 15 } 16 //局部变量:方法内定义的变量,只能在方法内使用
定义常量
1 //定义常量时需要加上修饰符final 2 static final double PI = 3.14; 3 final static double PI = 3.14; //修饰符位置不限,两种方法都可以使用,常量一般用大写字母
命名规范
-
变量:首字母小写、驼峰原则 lastName
-
常量:全部大写,下划线分割 MAX_VALUE
-
类名:首字母大写、驼峰原则 GoodMan
-
方法名:首字母小写、驼峰原则 runRun()
5.运算符
1 //++a和a++的区别 2 int a = 0; 3 4 int b = a++; 5 //a = a + 1; 6 //a++表示执行完上一句后再执行a+=1 7 8 //++a表示执行完a+=1再执行下一句 9 //a = a + 1; 10 int c = ++a;
位运算
1 /* 2 A = 0011 1100 3 B = 0000 1101 4 5 A & B = 0000 1100 6 A | B = 0011 1101 7 A ^ B = 0011 0001 8 ~ B = 1111 0010 9 2 << 3 == 16 10 2 >> 1 == 0 11 */
math类
1 //幂运算 2 double pow = Math.pow(2,3); //2^3
字符串连接符
1 int a=10,b=20; 2 sout(""+a+b); //输出1020 3 sout(a+b+""); //输出30
6.包机制、JavaDoc
包
包的本质就是文件夹
一般用公司域名倒置作为包名 com.baidu.xxx
使用import + 包名导入包
1 package pkg1; 2 import pkg2; 3 import com.baidu.*; //*号表示通配符,代表导入com.baidu下所有类
JavaDoc
1 //文档注释,用于生成项目文档 2 /** 3 * @author Colin 4 * @version 1.0 5 * @since 11 6 */ 7 public class Demo1 { 8 String name; 9 10 /** 11 * @author Colin 12 * @param name 13 * @return 14 * @throws Exception 15 */ 16 public String func(String name) throws Exception{ 17 return name; 18 } 19 20 }
-
命令行生成JavaDoc
1 #在cmd输入以下代码生成文档 2 JavaDoc -encoding UTF-8 -charset UTF-8 文件名.java 3 #JavaDoc+参数+文件名.java
-
IDEA生成JavaDoc
搜索Generate JavaDoc
配置必要参数:文件位置和-encoding UTF-8 -charset UTF-8 (Other栏目下)
生成项目文档
内容总结
以上是互联网集市为您收集整理的Java基础语法全部内容,希望文章能够帮你解决Java基础语法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。