持续更新中…
1.字符串练习:
public class ChangeCharTest{
public static void main(String[] args){
System.out.println("书名\t作者\t价格\t销量");
System.out.println("三国\t罗贯中\t120\t1000");
/*\\ 优化*/
System.out.println("书名\t作者\t价格\t销量\n三国\t罗贯中\t120\t1000");
}
}
总结:
- 在编程时注意单词的拼写正确
- 注意是英文下的符号
- 慢慢积累学会看报错信息
2.文档注释(常用)
/**
* @author [liu]
* @version [1.0]
*/
public class DocTest{
public static void main(String[] args) {
System.out.println("hello");
}
}
D:\Java_code>javadoc -d D:\Java_code -author -version DocTest.java
3.输出如下格式,且只能使用一个System.out.println
public class ChangeCharTest{
public static void main(String[] args){
String name = "刘颜";
int age = 23;
float grade = 130.5;
char gender = '女';
String hobby = "网球、看书";
System.out.println("姓名\t年龄\t成绩\t性别\t爱好\n"+name+"\t"
+age+"\t"+grade+"\t"+gender+"\t"+hobby);
}
}
总结:
- 明确变量的类型和值
- 输出中如果需要按照原样输出,就使用双引号;如果需要输出变量的值,就不要使用双引号;转义字符需要在双引号中
4.运算符
public class ChangeCharTest{
public static void main(String[] args){
System.out.println(10/4); -->2
System.out.println(10.0/4); -->2.5
double a = 10/4;
System.out.println(a); -->2.0
}
}
总结:
- 整数相除得到int类型的数据
- 浮点数和整数相除,按照高精度来定类型,即得到浮点数
5.i++和++i。注意对于自身赋值,会出现一个临时变量去保存数值 i++:①先将i赋值给temp,此时temp=1;②自加,此时i=2;③最后把temp赋值给i,此时i=1
public class test{
public static void main(String[] args) {
int i = 1;
i = i++;
System.out.println(i);
}
}
++i①自加,此时i=2;②再将i赋值给temp,此时temp=2;③最后把temp赋值给i,此时i=2
public class test{
public static void main(String[] args) {
int i = 1;
i =++i;
System.out.println(i);
}
}
6.三元运算符 口诀:一真大师 注意: ① 此处是++用法作为表达式使用,且得到的值需要赋值给result,因此不需要临时变量temple ② 表达式1、2的数据类型 b ? a ++ : - - b ; // 条件不成立,先将b减1后赋值给result } }
7.键盘输入
import java.util.Scanner; // 1.导入java.util包下的Scanner类
public class Input {
public static void main(String []args) {
Scanner myScanner = new Scanner(System.in);
//2.使用new创建一个Scanner对象,myScanner就是Scanner类的对象
System.out.println("请输入名字:");//3.使用类下面的方法,接收用户的输入
String name = myScanner.next();
}
}
8.打印金字塔 总结: 外循环中的条件判断语句决定行数; 内循环的条件判断语句决定每行的个数
public class tt {
public static void main(String []args) {
//① 需求:
//打出一个空心金字塔
// *
// * *
// * *
// * *
//*********
//② 分析:
//化繁为简:
//1.首先打印出一个矩形:
//***** 每层有5个*
//*****
//*****
//*****
//*****
//2.首先打印出一个三角形:
//* 1
//** 2
//*** 3
//**** 4
//***** 5
//3.首先打印出一个金字塔:
// * 1 4=5-1
// *** 3 3=5-2
// ***** 5 2=5-3
// ******* 7 1=5-4
//********* 9 0=5-5
//4.首先打印出一个空心金字塔:
// * 除了最后一层全部输出,其他层数只输出一头一尾的*
// * *
// * *
// * *
//*********
//先死后活:
//行数定义一个变量
int num = 10;
for(int j = 1; j
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?