1.基础语法
2019-09-02 09:48:10来源:博客园 阅读 ()
1.基础语法
1.1.HelloWorld
新建HelloWorld.java文件
// 定义一个类HelloWorld,类名必须与文件名相同 public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } }
编译和运行
javac HelloWorld.java //编译 java HelloWorld //运行
1.2.关键字和标识符
(1)所有关键字
(2)标识符
是指在程序中,我们自己定义的内容,比如类名,方法名和变量名等等
命名规则
- 可以包含英文字母、数字、下划线和$符合
- 不能以数字开头
- 不能是关键字
命名规范
- 类名:首字母大写,后面每个单词首字母大写
- 变量名和方法名:首字母小写,后面每个单词首字母大写
1.3.变量
基本数据类型
- 整数:byte short int long
- 浮点数:float double
- 字符型:char
- 布尔类型:boolean
变量的定义
public class Variable { public static void main(String[] args){ int i = 12; System.out.println(i); float f = 0.5f; System.out.println(f); char c = 'B'; System.out.println(c); } }
1.4.数据类型转换
自动转换
- 将取值范围小的类型自动提升为取值范围大的类型
- byte short char运算时直接提升为int
public class DataType { public static void main(String[] args){ int i = 5; byte b = 2; // byte类型比int小,做运算的时候会自动把byte类型转换成int类型 int j = i + b; System.out.println(j); } }
强制转换
- 将取值范围大的类型,强制转换成取值范围小的类型
- 可能造成数据损失精度和数据丢失
public class DataType { public static void main(String[] args){ double i = 2.33; System.out.println(i); //2.33 //把double类型强制转换成int类型 int j = (int) 2.33; System.out.println(j); //2 } }
1.5.流程控制语句
判断语句
public class DemoIfElse { public static void main(String[] args){ int score = 74; if(score<0 || score>100){ System.out.println("数据错误"); }else if(score>=80 && score<=100){ System.out.println("优秀"); }else if(score>=60 && score<80){ System.out.println("及格"); }else{ System.out.println("不及格"); } } }
选择语句
public class DemoSwitch { public static void main(String[] args){ int i = 2; switch(i){ case 1: System.out.println("星期一"); break; case 2: System.out.println("星期二"); break; case 3: System.out.println("星期三"); break; default: System.out.println("数据错误"); break; } } }
1.6.循环语句
public class DemoFor{ public static void main(String[] args){ //for循环 for(int i=1;i<=10;i++){ System.out.println(i); } //while循环 int j = 1; while(j<=10){ System.out.println(j); j++; } //do..while循环 int a = 1; do{ System.out.println(a); a++; }while(a<=10); } }
原文链接:https://www.cnblogs.com/javase-derek/p/11442761.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 04.Java基础语法 2020-06-11
- 1-Java基础回顾整理_01 2020-06-10
- Java基础语法菜鸟教程笔记 2020-06-10
- Java基础复习——类和对象 2020-06-09
- 计算机基础到底是哪些基础?为什么很重要! 2020-06-08
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash