Java语言基础

1、输入和输出
 输出:
  System.out.println("内容"); //输出内容并自动换行
  System.out.print("内容");  //输出内容但是不换行
  System.out.printf("内容"); //格式化输出,但是不换行
 输入:
  需要使用到Scanner类:
  语法:import java.util.Scanner;
  String str = sc.next();//遇到空格或者回车表示结束
  String str = sc.nextLine();//遇到回车才表示结束
  int i = sc.nextInt();//接受的必须是int类型是值

实例:
//导包
import java.util.Scanner;
public class Test{
     public static void main(String[] args){
      Scanner sc = new Scanner(System.in);
       System.out.println("请输入内容:");
        String name = sc.next();
       System.out.println("输入的内容为:" + name);

2、注释:
 //单行注释
 /* 多行注释 */
 /** 文档注释 */
3、标识符
 什么是标识符?指的就是各种的名字(类名,方法名,变量等等)
 命名规则:标识符只能有字母(大小写都可以),数字,下划线,$符号组成,数字不能开头,区分大小写,关键字不可用做标识符
 注意:
  类名的命名规则:类名的首字母大写,若由多个单词组成,每个单词的首字母大写   比如:UserInfo   UserServlet
 方法名的命名规则:方法名首字母小写,若由多个单词组成,每个单词的首字母大写 比如:isLogin
4、数据类型
 在Java中数据类型分为两大类: 基本(原始)数据类型、 引用数据类型
 基本数据类型:
  整型(括号里面的数字表示这种数据类型所有要用到的内存空间,单位字节):
   byte(1)   short(2)  int(4)  long(8)
  浮点型
   float(4)   double(8) 
  字符类型
   char(2)
  布尔类型
   boolean
 数据类之间的相互转换:
  自动类型转换
   将小的数据类型转换为大的数据类型,数据不会丢失,系统会自动完成
  强制类型转换
   将大的数据类型转换为小的数据类型,数据可能丢失,程序员自己完成

 引用数据类型:
  类
  接口
  数组

5、变量和常量
 1.什么是变量?变量就是一块内存空间,用于存储数据,空间的大小取决于数据类型,空间的使用通过变量名
 2.变量的语法:
  创建变量: 数据类型 变量名;   变量赋值:变量名 = 值; eg: int a;
  创建并赋值:数据类型 变量名 = 值;  eg: a = 10;
 3.变量必须先声明在赋值最后才是使用
 4.变量的命名规则(法律:必须遵守):
   只能有字母,数字,下划线组成
  数字不能开头
  关键字不可以用做变量名
  区分大小写
 5.变量名的规范(道德:建议遵守)
  尽量取有意义的名字
   正面例子:name,age,sex,schoolName等
   反面例子:aaa,bbb,cccc等
  如果变量名由多个单词组成
   第一个单词的字母全部小写,第二个单词开始首字母大写其他字母小写

 6.常量
  创建常量:final 数据类型 常量名 = 值; (常量名为大写字母,eg: public static final double PI=3.1415976;)
  final关键字:将内存密封起来
  常量名为了和变量做区分,都会将常量名设置大写
6、运算符和表达式
 算术运算符:+  -  *  /  %
 关系运算符: >  <  >=  <=  != ==
 赋值运算符:=
 复合赋值运算符:+=  -= *=  /=  %=
 自增自减运算符:++  --
  前缀:先自增/自减在参运算/赋值/输出
  后缀:先运算/赋值/输出  在自增/自减
 逻辑运算符:&&  || !
  &&:一假全假
  ||:一真则真
  !:取反
  逻辑异或^:两边相反则得到真,两边相同则得到假
 三目运算符:表达式1(条件)?表达式2:表达式3

  如果条件为true,则整个三目运算符的结果是表达式2
  如果条件为false,则整个三目运算符的结果是表达式3

7、随机数
 为了使用随机数,必须导入随机数的类
  import java.util.Random;
 为了产生随机数,必须创建随机数的工具类
  Random r = new Random();  //以系统当前时间作为随机种子
  Random r = new Ramdom(int 种子); //以指定的整数作为种子
 产生随机数的方法:
  r.nextInt();

8、程序控制流语句
 if语句
  语法:
   if(条件表达式){
    代码;
   }
  执行流程:
   先计算条件表达式的结果,如果结果为true则执行代码如结果为false则跳过代码
 if else语句
  语法:
   if(条件表达式){
    代码1;
   }else{
    代码2;
   }
 多分支条件语句
  语法:
   if(条件表达式1){
    代码1;
   }else if(条件表达式2){
    代码2;
   }....else{
    代码n;
   }
 嵌套:
  
 switch语句
  语法:
   switch(变量或表达式){
    case 值1:代码1;break;
    case 值2:代码2;break;
    case 值3:代码3;break;
    ...
    default:代码N   //查询没有的时候则执行
   }

  注意事项:
   break用于结束switch
 完成:根据用户输入的月份和年费输出该月的天数
   
 while循环
  语法:
   while(条件表达式){
    循环代码;
   }
  
  执行方式:
   首先判断条件表达式是否为true,如果结果为true则执行循环代码,如果结果为false则跳过循环
 do-while循环
  语法:
   do{
    循环代码;
   }while(循环条件);
  执行方式:先执行在判断
 for循环
  语法:
   for(参数初始化;循环条件;更新循环变量){
    循环代码;
   }
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值