在慕课上面简单学习了一下java语言的用法

简单的用法总结记录一下。

代码(学习输入,输出):

package hello;

import java.util.Scanner;

public class Hello {

	private static Scanner in;

	public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello!");
in = new Scanner(System.in);
// 第一个hello_wolrd的Java程序
// System.out.println("echo:"+in.nextLine());
// int price = 0;
// int amount=100;
// System.out.print("请输入票面");
// amount = in.nextInt();
// System.out.print("请输入金额");
// price = in.nextInt();
// System.out.println(amount+"-"+price+"="+(amount-price)); // 第二个Java简单程序
System.out.println(1.2-1.1);
int foot;
int inch;
foot = in.nextInt();
inch = in.nextInt();
System.out.println("foot="+foot+" "+"inch="+inch);
System.out.println((foot+inch/12.0)*0.3048);
} }

代码(学习数据类型及用法细节):

import java.util.Scanner;

public class Java_Second_Compare {

	public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner (System.in);
// 读入投币金额
System.out.print("请投币: ");
int amount = in.nextInt();
System.out.println(amount>=10);
// 打印车票
System.out.println("*************");
System.out.println("* Java城际铁路快线 *");
System.out.println("* 无指定座位票 *");
System.out.println("* 票价:10 *");
System.out.println("*************");
// 计算并打印找零
System.out.println("找零:"+(amount-10));
int cnt=in.nextInt();
while(cnt>0)
{
System.out.println("当前的cnr值:"+cnt);
cnt--;
}
int number=(int)(Math.random()*100+1); //计算机系统随机产生一个数字
System.out.println(number);
int tmp=in.nextInt();
while(tmp!=number)
{
if(tmp<number)
{
System.out.println("偏小");
}
else
{
System.out.println("偏大");
}
tmp=in.nextInt();
}
int[] nums=new int[20]; //创建一个新的数组
int[]nums2={1,2,3}; //同样的初始化建立一个新的数组
nums[0]=0;nums[1]=1;nums[3]=2;
int[] tmp2=nums; //普通变量和数组变量的区别,普通变量是所有者,元素就是属于这个变量,而数组变量是管理者;
int[][] nums3=new int[3][5];
final int size =3; //和define意义类似 //字符类型的表示种类
char c='A'; //用的Unicode,所以汉子也是一种字符
char c2='汉';
c++; //得到其Unicode后面的字符
System.out.println(c);
System.out.println("abc\t123");
System.out.println("a\t123"); //逃逸(转义)字符的使用
Integer k=10; //包裹类型
System.out.println(Integer.MAX_VALUE); //得到的整数类型的最大(小(min))值
System.out.println(Character.isDigit('-')); //判断是否是一个数字
System.out.println(Character.isLowerCase('I')); //某个字母是不是一个小写的字母
System.out.println(Character.toLowerCase('A')); //将某一个字母转换成小写字母 // Math函数库中的各个可以直接用的函数
System.out.println(Math.round(10.456)); //做一个小数部分四舍五入
System.out.println(Math.random()*100); //random是生成一个0到1之间的数,乘以100之后呢就是产生一个0~100之间的数字
System.out.println(Math.pow(2, 3)); //表示一个数 的几次方,也可以坐浮点型的后面改成3.2 // 字符串变量String的创建
String s=new String("a string"); //初始化一个字符串变量,同样s是一个管理者 //可以直接用+号对两个字符串进行连接,如果有一个不是字符串形式,会自动将那个不是字符串的转换成字符串连接
s=in.nextLine(); //输入的一行都是s
s=in.next(); //读入的只是第一个字符
System.out.println(s+12+24); //String先加int然后把变成String
// System.out.println(s=="bye");//这是不合法的
System.out.println(s.equals("bye")); //要比较两个字符串的内容是否相等,不能直接用==来比较,用==比较的时候,判断的是他们是不是同一个管理者(变量),比较内容需要用equals来比较 // 字符串中还有一些函数可以运用到字符串上,比如比较大小,求出字符串长度的函数
String s2="abcdhijkgjk";
System.out.println(s.compareTo(s2)); //比较两个字符串那个大那个小
System.out.println(s2.charAt(0)); //得到字符串的第0个位置的字符
System.out.println(s2.substring(2)); //从2开始以后的所有字符(子字符串);
System.out.println(s2.substring(2,4)); //代表2到4之间,不包括4这个位置
System.out.println(s2.indexOf('A')); //如果找到了(单个字符),输出其 位置,如果没有就输出-1;
System.out.println(s2.indexOf("abc")); //寻找abc这个字符串,从哪开始,就输出其开始位置
// 如果有重复的字符寻找可以哦找到第一个之后储存位置然后从哪个位置开始往后面寻找
// s.startsWith(); s.endsWith(); 表示字符串是不是以这个字符开头或者结尾
// s.trim(); 将字符串中两端的空格都删除
// s2=s.toUpperCase(); 将字符串中的所有字母都变成大写或者是小写,所有函数都不能对源字符串进行改变 } }

后续章节继续更新;

Mooc链接

Java自学基础用法的更多相关文章

  1. Java自学基础、进阶、项目实战网站推荐

    推荐一个自学的好平台,有Java基础,前端,后端,基础的内容都有讲解,还有框架的讲解和实战项目,特别适合自学 JAVA 自学网站 JAVA 练习题 Spring 教程 Mybatis 教程 Sprin ...

  2. java自学基础、项目实战网站推荐

    推荐一个自学的好平台,有Java前端,后端,基础的内容都有讲解,还有框架的讲解和实战项目,特别适合自学 JAVA 自学网站 JAVA 练习题 Mybatis 教程 Spring MVC 教程 模仿天猫 ...

  3. Java自学路线图之Java基础自学

    自学Java要从Java基础语法开始自学,自学Java的过程中打好基础是很重要的!首先自学:面向对象基础,API基础,集合基础.这些对Java小白的数学和英语能力的要求门槛不高,在学习的过程中积累相应 ...

  4. java零基础自学网站分享

    俗话说工欲善其事,必先利其器,今天给大家分享一个java自学网站:how2j,这是一个有十年淘宝工作经验大牛的制作的网站,距离现在已经有三四年了,这个网站包含的知识非常的多,从基础的环境变量配置一直到 ...

  5. java自学:从零基础到入门系列--java环境变量的配置JDK的下载安装图解

    一.首先去官网下载 Java 语言的软件开发工具包–JDK,下载JDK8即可,下载地址为:https://www.oracle.com/technetwork/java/javase/download ...

  6. JAVA自学笔记18

    JAVA自学笔记18 1.Map接口: 1)功能: 2) Map<String,String>m=new HashMap<String,String>(); //添加元素,元素 ...

  7. Java工程师 基础+实战 完整路线图(详解版)

    Java工程师 基础+实战 完整路线图(详解版)   Java 基础 Java 是一门纯粹的面向对象的编程语言,所以除了基础语法之外,必须得弄懂它的 oop 特性:封装.继承.多态.此外还有泛型.反射 ...

  8. Java多线程基础知识篇

    这篇是Java多线程基本用法的一个总结. 本篇文章会从一下几个方面来说明Java多线程的基本用法: 如何使用多线程 如何得到多线程的一些信息 如何停止线程 如何暂停线程 线程的一些其他用法 所有的代码 ...

  9. 【转】JAVA自学之路

    JAVA自学之路 一: 学会选择 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游戏.3G.测试等. 那么究竟应该选择什么方向 ...

随机推荐

  1. uboot的静默编译、指定编译目录、多核编译

    最近在移植uboot,发现每次看源代码,都有编译留下的.o 等各种文件,在百度中,找到了解决方法. 在顶层的Makefile文件中,大概80多行,有这么几句注释, # kbuild supports ...

  2. 嵌入式C语言自我修养 02:Linux 内核驱动中的指定初始化

    2.1 什么是指定初始化 在标准 C 中,当我们定义并初始化一个数组时,常用方法如下: ] = {,,,,,,,,}; 按照这种固定的顺序,我们可以依次给 a[0] 和 a[8] 赋值.因为没有对 a ...

  3. 利用IPC通道进行进程间通信(C#)

    有一个解决方案,其中包括一个Windows服务和一个Windows应用程序,两者之间需要进行通信.查了下,可以使用多种方法,如Web service(适用于不同系统及跨平台情况)..NET Remot ...

  4. 关于SignalR连接数量问题的记录

    在使用SignalR的项目测试时遇到了一个问题,开发环境用的是Win10的操作系统,在VS2017调试环境中运行项目,连接多个SignalR客户端是没有问题的,例如,三个用户在一个聊天室同时聊天.但是 ...

  5. VB6 Common Dialog

    '---------------------------- 'Class CommonDialog 'Member of MSComDlg '---------------------------- ...

  6. 成都Uber优步司机奖励政策(4月23日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  7. 柯朗微积分与数学分析习题选解(1.1 节 a)

    一直在读<陶哲轩实分析>,陶的书非常的严谨,环环相扣,但是也有个缺点就是计算性的例子和应用方面的例子太少了.所以就又找了本柯朗的<微积分与数学分析>搭配着看.柯朗的书的习题与陶 ...

  8. json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

    1.json模块常用的四个函数 import json json.load() # 将一个存储在文件中的json对象(str)转化为相对应的python对象 json.loads() # 将一个jso ...

  9. selenium-登录C语言中文网

    from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from seleni ...

  10. js 删除url指定参数

    /** * 删除当前url中指定参数 * @param names 数组或字符串 * @returns {string} */ function funcUrlDel(names) { if(type ...