java基础常见的问题
1.变量不声明或者未赋值就使用
例如
2.变量重复声明
例如
3.无用变量
例如
public class Hello {
public static void main(String[] args) {
int age;
System.out.println("您的姓名是"+name);//1.没有name这个变量呀
System.out.println("您的年龄是"+age);//2.age变量虽然声明但是没赋值呀
}
}
public class Hello {
public static void main(String[] args) {
int age = 21;
System.out.println("您的年龄是"+age);//没有问题 是ok的
int age = 22; //这里就有问题了 , 虽然age是变量,但是不要反复使用int声明;
//如果想改变其值直接写即可
//age = 22;
System.out.println("他的年龄是"+age);
}
}
public class Hello {
public static void main(String[] args) {
int age1 = 21;
System.out.println("您的年龄是"+age1);
int age2 = 22;
System.out.println("他的年龄是"+age2);
int age3 = 23;
System.out.println("她的年龄是"+age3);
int age4 = 24;
System.out.println("它的年龄是"+age4);
}
}
、
//不需要这样声明每一个人的age 本来age就是变量可以变化的值
//直接诶这样写 直接赋值就可以了
public class Hello {
public static void main(String[] args) {
4.变量起名不规范
变量起名一个单词的话全部小写
age
name
height
多个单词使用驼峰命名法
stuName
oldPrice
myAge
千万不要随意起名字,别人看不懂你的代码
5.类型错误
public class Hello {
public static void main(String[] args) {
byte myAge = 129; // byte 的取值范围是 -128 ~ 127
char sex = "男";//""代表字符串(String)以后再讲 ;char 是字符类型必须使用 '' 单引
号;
char sex1 = "男性" ; //参考上一条
float price = 9.99;//浮点型默认的数据类型为双精度的double ,
//若要使用float类型(单精度) 可以这样写 在数字的后面添加一个 "f"
//float price = 9.99f;
String myName = 'hanshixiong'; // '' 为字符使用 ,不能用于字符串
浙公网安备 33010602011771号